Vous n'êtes pas identifié(e).
Pages : 1
Salut tout le monde je fais appel a vous car j'ai un soucis avec mon formulaire. Lorsque les champ sont le le formulaire en quand meme envoyé alors que j'ai bien le message du javascript me demandant de remplir tout les champs.
voicis mon code javascript:
{if ((document.formulaire.name.value == "") || (document.formulaire.prename.value == "") || (document.formulaire.email.value == "") || (document.formulaire.telephone.value == "") || (document.formulaire.message.value == ""))
{alert('Veuillez remplir tout les champs! Merci.');}
else { adresse = formulaire.email.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{
formulaire.submit();
return(true);
}
else
{
alert('Entrez une adresse e-mail valide! Merci.');
return(false);
}
}}
}
</SCRIPT>
et mon html:
Et pour finir je voudrais colorer les champs qui sont vide en rouge.
Merci a ceux qui prendront le temps de me répondre.
non ca na pas vraiment casser le suspense:lol: puisque que j'ai ce code mais ca ne fonctionne pas
$reponse = $bdd->query('SELECT mail FROM concours WHERE total > 2 ORDER BY RAND () LIMIT 1');
echo '<p>Voici le gagnant du concours :</p>';
while ($donnees = $reponse->rand())
{
echo $donnees['mail'] . '<br />';
}
$reponse->closeCursor();
?>
Salut a tous, je voudrais savoir si en php on peu récupérer aléatoirement une idée dans une table avec une requete sql?.
merci pour vos infos ca marche nickel!!
oui c'est surtout un coup de main que j'ai besoin en faite tiens voilas mon code mais ca marche pas comme il faut. L'id ce met bien automatiquement, l'adresse mail s'ajoute bien aussi mais les points et le total ne s'inscrive pas dans ma table.
if(isset($_POST['mail'])) $mail=$_POST['mail'];
else $mail="";
// On vérifie si les champs sont vides
if(empty($mail))
{
echo '<font color="red">Attention, le champs <b>email</b> ne peut rester vide !</font>';
}
if(!empty($_POST)) { // Si le formulaire est envoyé
$score = 0;
if($_POST['q1'] == "2")
$score++;
if(!empty($_POST)) { // Si le formulaire est envoyé
$score = 0;
if($_POST['q2'] == "2")
$score++;
if(!empty($_POST)) { // Si le formulaire est envoyé
$score = 0;
if($_POST['q3'] == "2")
$score++;
// Il faut faire pareil pour $_POST['q2'] et $_POST['q3']
echo 'Vous avez '.$score.'/3.';
// Aucun champ n'est vide, on peut enregistrer dans la table
}
else
{
$db = mysql_connect('localhost', 'root', ''); // connexion à la base
mysql_select_db('mysql',$db); // sélection de la base
// on regarde si l'mail existe déjà
$sql = "SELECT id FROM concours WHERE mail='$mail'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on compte le nombre de résultats
$res = mysql_num_rows($req);
if($res!=0) // l'mail existe déjà, on affiche un message d'erreur
{
echo '<font color="red">Désolé, mais cette adresse mail existe déjà dans notre base.</font>';
}
else // L'mail n'existe pas, on insère les informations du formulaire dans la table
{
$sql = "INSERT INTO concours(id, mail, point, total) VALUES('', '$mail','$point','$i')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
}
mysql_close(); // on ferme la connexion
}
?>
Bonjour a tous je souhaiterai faire des concours pour mettre sur mon site qui ce compose de boutons radio et d'un mail. J'ai dejas creer le fichier concours.php ci-dessous, en faite ce que je voudrai c'est ecrire dans la table concours l'id auto incremente, le mail du joueur, les point qu il a marque et le total de ces bonnes reponses en utilisant le fichier save.php. Pouvez vous me donner un coup de main?
merci
<br />
<strong>Bonne chance à toutes et à tous !</strong>
<br />
<h3>1 - Quel est le genre de ce jeu ?</h3>
<p>
<label>
<input type="radio" name="q1" value="1" />
Aventure</label>
<label><br />
<input type="radio" name="q1" value="2" />
Action</label>
</p>
<p>
<label>
<input type="radio" name="q1" value="3" />
RPG</label>
</p>
<h3>2 - Jusqu'à combien peut-on jouer online ?</h3>
<label><input type="radio" name="q2" value="1" />8 joueurs</label>
<label><br />
<input type="radio" name="q2" value="2" />
12 joueurs</label>
<label><br />
<input type="radio" name="q2" value="3" />
32 joueurs</label>
<h3>3 - Quel studio a donné naissance à Red Dead Redemption ?</h3>
<label><input type="radio" name="q3" value="1" />Black Rock Studio</label>
<label><br />
<input type="radio" name="q3" value="2" />
Rockstar</label>
<label><br />
<input type="radio" name="q3" value="3" />
Activision</label>
<h3>4 - Merci d'indiquer une adresse e-mail valide</h3>
<input name="mail" type="text" id="mail" size="40" />
<br />
<p><input type="submit" name="Submit" value="Valider" /></p>
</form>
</div>
</body>
</html>
Pages : 1