Validation adresse mail dans un formulaire
Résolu/Fermé
Dominiqueguy
Messages postés
22
Date d'inscription
samedi 1 mars 2014
Statut
Membre
Dernière intervention
15 octobre 2016
-
16 mars 2014 à 19:11
Dominiqueguy Messages postés 22 Date d'inscription samedi 1 mars 2014 Statut Membre Dernière intervention 15 octobre 2016 - 21 mars 2014 à 18:21
Dominiqueguy Messages postés 22 Date d'inscription samedi 1 mars 2014 Statut Membre Dernière intervention 15 octobre 2016 - 21 mars 2014 à 18:21
A voir également:
- Validation adresse mail dans un formulaire
- Darkino nouvelle adresse - Guide
- Yahoo mail - Accueil - Mail
- Rechercher ou entrer l'adresse - Guide
- Darkino : le grand site pirate change d'adresse et d'interface - Accueil - Services en ligne
- Creer adresse mail hotmail - Guide
8 réponses
Utilisateur anonyme
16 mars 2014 à 20:17
16 mars 2014 à 20:17
Supprime les lignes de commentaires, elles sont inutiles! Je ne sais pas non plus à quoi servait le test_input
<?php if(isset($_POST["naam"], $_POST["email"], $_POST["comentaar"])){ $naam= $_POST["naam"]; $mail= $_POST["email"]; $comentaar= $_POST["comentaar"]; if(!empty($_POST["email"])){ //Si PAS (!) empty on continue... echo "<p>Dank je, $naam, voor volgend comentaar :<br> $comentaar</p> <p>Je ktijgt heel binnenkort een antwoord via mail op volgend e-mailadres : $mail"; } else{ //Sinon on affiche... echo "Email is required"; }} ?>
Utilisateur anonyme
16 mars 2014 à 22:16
16 mars 2014 à 22:16
Remplace le PHP en dessous de <body> par celui-ci. (à la même place!).
<?php if(isset($_POST['naam'], $_POST['email'], $_POST['comentaar'])){ $naam= $_POST["naam"]; $mail= $_POST["email"]; $comentaar= $_POST["comentaar"]; if(empty ($_POST["email"])){ echo "Email is required"; } else{ echo "<p>Dank je, $naam, voor volgend comentaar :<br> $comentaar</p> <p>Je ktijgt heel binnenkort een antwoord via mail op volgend e-mailadres : $mail"; } ?>
amine275
Messages postés
2
Date d'inscription
jeudi 20 mars 2014
Statut
Membre
Dernière intervention
20 mars 2014
1
Modifié par amine275 le 20/03/2014 à 20:14
Modifié par amine275 le 20/03/2014 à 20:14
Réponse pour votre question est :
tu dois ajouter un condition sur le code c tout
tu dois ajouter un condition sur le code c tout
<?
if (empty ($_POST["email"]) && filter_var($_POST["email"],FILTER_VALIDATE_EMAIL))
{$emailErr = "Email is required";}
else
{$email = test_input ($_POST["email"]);
}?>
Dominiqueguy
Messages postés
22
Date d'inscription
samedi 1 mars 2014
Statut
Membre
Dernière intervention
15 octobre 2016
1
16 mars 2014 à 21:51
16 mars 2014 à 21:51
Je dois absolument employer ce format:
Comme ça, ça fonctionne mais ça ne dit pas erreur au cas où le champs email est vide et c'est ça que je dois faire, il faudrait que tu m'envois tout le code en entier :-) pas des morceaux parce qu'ensemble ça ne va plus!
<!doctype html> <html> <head> <meta charset="utf-8"> <title>allesineen</title> </head> <body> <?php if(isset($_POST['naam'], $_POST['email'], $_POST['comentaar'])){ $naam= $_POST["naam"]; $mail= $_POST["email"]; $comentaar= $_POST["comentaar"]; echo "<p>Dank je, $naam, voor volgend comentaar :<br> $comentaar</p> <p>Je ktijgt heel binnenkort een antwoord via mail op volgend e-mailadres : $mail"; } else {?> <fieldset><legend>Voeg je gegevens in</legend> <form action="allesineen.php" method="post"> Naam: <input type="text" name="naam"><br> E-mail: <input type="text" name="email"><br> Geslacht: <input type="radio"name="geslacht"value="man">man <input type="radio"name="geslacht"value="vrouw">vrouw<br> Leeftijd: <select name="leeftijd">leeftijd<br> <option value="minder dan 30">0-29</option> <option value="tussen 30 en 60">30-60</option> <option value="over60">60 =</option> </select><br> brochure<input type="checkbox"name="brochure"><br> Comentaar:<br> <textarea name="comentaar"cols"40" rows="3"></textarea><br> </fieldset> <input name="Verzenden" type="submit" value="Verzenden"> </form> <?php } ?> </body> </html>
Comme ça, ça fonctionne mais ça ne dit pas erreur au cas où le champs email est vide et c'est ça que je dois faire, il faudrait que tu m'envois tout le code en entier :-) pas des morceaux parce qu'ensemble ça ne va plus!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Dominiqueguy
Messages postés
22
Date d'inscription
samedi 1 mars 2014
Statut
Membre
Dernière intervention
15 octobre 2016
1
19 mars 2014 à 17:02
19 mars 2014 à 17:02
L'exercice du formulaire, de n'est pas encore ça, mais je dois d'abord en faire 4 autres en urgence avant de corriger celui-là.
Bon, exercice est le même début que celui avec le premier chiffre est plus grand, plus petit, égal au deuxième avec vrai, faux.
Mais cette fois-ci la phrase qui doit apparaître est:
(chiffre 1) est plus petit que (chiffre 2)
J'ai réussi avec 'alert' que je te met juste ici en dessous:
Mais mon problème est que je doit faire l'appel avec documentById.... et le début doit-être comme pour l'autre: les chiffres que vous avez introduit sont (chiffre 1) et ( chiffre 2). J'ai essayé et rie ne va! Je t'envoie mon essai à corriger ici:
Voilà le boulot, tu m'as demandé d'être précise, alors...:-)
@+
Bon, exercice est le même début que celui avec le premier chiffre est plus grand, plus petit, égal au deuxième avec vrai, faux.
Mais cette fois-ci la phrase qui doit apparaître est:
(chiffre 1) est plus petit que (chiffre 2)
J'ai réussi avec 'alert' que je te met juste ici en dessous:
<html lang="fr"> <head> <script style="text/javascript"> function controle(monform) { var a = document.getElementById("a").value; var b = document.getElementById("b").value; //si inférieure if(a < b){ alert(a+ " est plus petit que : " +b); } //si supérieure if(a > b){ alert(b+ " Le plus petit que : " +a); } //si égal if(a == b){ alert("Les chiffres sont égaux."); } } </script> </head> <body> <form id="monform" method="post"> Vul het eerste getal in : <input id="a" value=""/><br/> Vul het tweede getal in : <input id="b" value=""/><br/> <input type="button" value="Test" OnClick="controle(monform)"> </form> </body> </html>
Mais mon problème est que je doit faire l'appel avec documentById.... et le début doit-être comme pour l'autre: les chiffres que vous avez introduit sont (chiffre 1) et ( chiffre 2). J'ai essayé et rie ne va! Je t'envoie mon essai à corriger ici:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Hoofdstuk 03 opdracht 04</title> </head> <h1>Getallen vergelijken 2</h1> <body> <p>De getallen die u invoerde waren <span id="divGetal"></span></p> <hr> <p>"getal1" + ' is kleiner dan ' + "getal2" <span id="divGroter"></span></p> <script> var getal1 = parseFloat(prompt('Vul het eerste getal in')); var getal2 = parseFloat(prompt('Vul het tweede getal in')); document.getElementById('divGetal').innerHTML=getal1 + ' en ' + getal2; //Plus grand que... var x = document.getElementById('divGroter'); if(getal1 > getal2){x.innerHTML=getal2 + ' is keiner dan ' + getal1 ;} //Plus petit que... var x = document.getElementById('divKleiner'); if(getal1 < getal2){x.innerHTML=getal1 + ' is kleiner dan ' + getal2 ;} //Egal a... var x = document.getElementById('divGelijk'); if(getal1 == getal2){x.innerHTML=getal1 + ' is gelijk aan ' + getal2 ;} </script> </body> </html>
Voilà le boulot, tu m'as demandé d'être précise, alors...:-)
@+
Dominiqueguy
Messages postés
22
Date d'inscription
samedi 1 mars 2014
Statut
Membre
Dernière intervention
15 octobre 2016
1
20 mars 2014 à 01:07
20 mars 2014 à 01:07
Va voir le chat..;
Il faut la même chose avec multiple de 10, de 100 à zéro mais sans button onclick
Merci,
<!DOCTYPE html> <html> <body> <p>Click the button </p> <button onclick="myFunction()">Try it</button> <p id="demo"></p> <script> function myFunction() { var x="",i=0; while (i<10) { x=x + "The number is " + i + "<br>"; i++; } document.getElementById("demo").innerHTML=x; } </script> </body> </html>
Il faut la même chose avec multiple de 10, de 100 à zéro mais sans button onclick
Merci,
Dominiqueguy
Messages postés
22
Date d'inscription
samedi 1 mars 2014
Statut
Membre
Dernière intervention
15 octobre 2016
1
20 mars 2014 à 22:10
20 mars 2014 à 22:10
Merci beaucoup pour ton aide, mais j'ai essayé (mal sans doute)comme tu m'as dit mais ça ne va toujours pas, je te renvoie mon code d'origine pourrais-tu me le corriger? merci d'avance.
Pour le moment, je travaille sur Bloc-notes, alors pour les corrections ne n'est vraiment pas simple. Encore merci
<!doctype html> <html> <head> <meta charset="utf-8"> <title>allesineen</title> </head> <body> <?php if(isset($_POST['naam'], $_POST['email'], $_POST['comentaar'])){ $naam= $_POST["naam"]; $mail= $_POST["email"]; $comentaar= $_POST["comentaar"]; if(empty ($_POST["email"])){ echo "Email is required"; } else{ echo "<p>Dank je, $naam, voor volgend comentaar :<br> $comentaar</p> <p>Je ktijgt heel binnenkort een antwoord via mail op volgend e-mailadres : $mail"; } ?> <fieldset><legend>Voeg je gegevens in</legend> <form action="allesineen.php" method="post"> Naam: <input type="text" name="naam"><br> E-mail: <input type="text" name="email"><br> Geslacht: <input type="radio"name="geslacht"value="man">man <input type="radio"name="geslacht"value="vrouw">vrouw<br> Leeftijd: <select name="leeftijd">leeftijd<br> <option value="minder dan 30">0-29</option> <option value="tussen 30 en 60">30-60</option> <option value="over60">60 =</option> </select><br> brochure<input type="checkbox"name="brochure"><br> Comentaar:<br> <textarea name="comentaar"cols"40" rows="3"></textarea><br> </fieldset> <input name="Verzenden" type="submit" value="Verzenden"> </form> <?php } ?> </body> </html>
Pour le moment, je travaille sur Bloc-notes, alors pour les corrections ne n'est vraiment pas simple. Encore merci
Dominiqueguy
Messages postés
22
Date d'inscription
samedi 1 mars 2014
Statut
Membre
Dernière intervention
15 octobre 2016
1
21 mars 2014 à 18:21
21 mars 2014 à 18:21
Miracle, j'ai enfin trouvé, à force d'essayer, j'enregistrais chaque fois sous un autre nom (formulaire 1,2,etc.) sans le changer dans le corps du code (form action =) donc évidement léger problème!
Merci à tous et à très bientôt sûrement, quelque chose me dit que je ne suis pas au bout de mes peines :-)
Merci à tous et à très bientôt sûrement, quelque chose me dit que je ne suis pas au bout de mes peines :-)