Aide formulaire simple
Résolu
Dominiqueguy
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
-
Dominiqueguy -
Dominiqueguy -
Bonjour,
est-ce que quelqu'un peut m'aider? Le formulaire est en Néerlandais (ce n'est pas le problème),
tout va bien, sauf que lorsque je clique sur envoi (verzenden) il ne me donne pas le réponse pourquoi? Correction: merci d'avance à tout volontaire bienveillant :-)
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>allesineen</title>
</head>
<body>
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
$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>
est-ce que quelqu'un peut m'aider? Le formulaire est en Néerlandais (ce n'est pas le problème),
tout va bien, sauf que lorsque je clique sur envoi (verzenden) il ne me donne pas le réponse pourquoi? Correction: merci d'avance à tout volontaire bienveillant :-)
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>allesineen</title>
</head>
<body>
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
$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>
A voir également:
- Aide formulaire simple
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Iphone 14 simple - Guide
- Simple pdf - Télécharger - PDF
- Formulaire de reclamation instagram - Guide
10 réponses
«il ne me donne pas le réponse pourquoi?»
Je ne comprend pas ce que tu veux! Y a-t-il un message d'erreur?
Je ne comprend pas ce que tu veux! Y a-t-il un message d'erreur?
Un peu comme Redlog voulait dire, tu devrais utiliser isset au lieu de REQUEST_METHOD.
if(isset($_POST['naam'], $_POST['email'], $_POST['comentaar'])){ $naam = $_POST['naam']; $mail = $_POST['email']; $comentaar = $_POST['comentaar']; //...
Sinon, veille à ce que la page allesineen.php existe.
http://docs.framecodes.com/shares/e/ex-18950.php
Le code,
http://docs.framecodes.com/shares/e/ex-18950.php
Le code,
<?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</p>"; } ELSE{ ?> //HTML <?php } ?>
<!doctype html> <html> <head> <meta charset="utf-8"> <title>allesineen</title> </head> <body> <?php if(isset($_POST['Verzenden'] && $_POST['Verzenden'] == 'Verzenden')) { echo "<p>Dank je, ".$_POST['naam'].", voor volgend comentaar :<br />".$_POST['comentaar']."</p> <p>Je ktijgt heel binnenkort een antwoord via mail op volgend e-mailadres : ".$_POST['mail']; } else { ?> <form action="allesineen.php" method="post"> <fieldset> <legend>Voeg je gegevens in</legend> Naam: <input type="text" name="naam" value="" /><br /> E-mail: <input type="text" name="email" value="" /><br /> Geslacht: <input type="radio" name="geslacht" value="man" /> man <input type="radio" name="geslacht" value="vrouw" /> vrouw<br /> Leeftijd: <select name="leeftijd"> <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" value="" /><br /> Comentaar:<br /> <textarea name="comentaar" cols="40" rows="3"></textarea><br /> </fieldset> <input type="submit" name="Verzenden" value="Verzenden" /> </form> <?php } ?> </body> </html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir,
non effectivement, il ne donne pas le pourquoi et non il n'y avait pas de message d'erreur, mais quand on clique sur le bouton, la réponse n'apparaît pas!
J'ai mal fait l'appel sans doute, je débute :-(
Merci pour ton aide
non effectivement, il ne donne pas le pourquoi et non il n'y avait pas de message d'erreur, mais quand on clique sur le bouton, la réponse n'apparaît pas!
J'ai mal fait l'appel sans doute, je débute :-(
Merci pour ton aide
J'envois de nouveau mon code initial:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>allesineen</title>
</head>
<body>
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
if(!empty($_POST["naam"])){
$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>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>allesineen</title>
</head>
<body>
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
if(!empty($_POST["naam"])){
$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>
C'est génial avec toi ça marche :-)
je n'ai pas compris le choix entre isset au lieu de REQUEST_METHOD. mais bon ça fonctionne et puis un jour à la fois...on est déjà demain :-)
Un tout tout grand merci et sûrement à très bientôt...
J'ai encore 2 exercices en php et 4 en javascript à faire en urgence :-) et je suis nulle ou presque mais motivée.
@+
je n'ai pas compris le choix entre isset au lieu de REQUEST_METHOD. mais bon ça fonctionne et puis un jour à la fois...on est déjà demain :-)
Un tout tout grand merci et sûrement à très bientôt...
J'ai encore 2 exercices en php et 4 en javascript à faire en urgence :-) et je suis nulle ou presque mais motivée.
@+
Je serai là lorsque tu en auras le plus besoin, avec plaisir.
Isset s'assure que les données envoyées sous $_POST existent bel et bien alors que il me semble que REQUEST_METHOD veille à ce que les données soient envoyées de la bonne méthode (celle indiquée!), peu importe ce quelles contiennent ou quelles soient vides.
Et si REQUEST_METHOD n'est pas supporté par le serveur, bah, le script renvoie toujours FALSE et ne génere pas le code contenu dans la condition. Sans doute la meilleure hypothèse dans ce cas.
Isset s'assure que les données envoyées sous $_POST existent bel et bien alors que il me semble que REQUEST_METHOD veille à ce que les données soient envoyées de la bonne méthode (celle indiquée!), peu importe ce quelles contiennent ou quelles soient vides.
Et si REQUEST_METHOD n'est pas supporté par le serveur, bah, le script renvoie toujours FALSE et ne génere pas le code contenu dans la condition. Sans doute la meilleure hypothèse dans ce cas.
Merci, je suppose que je dois repasser par le forum pour mes prochaines questions et noté résolu pour cet exercice?
Encore un petit truc, comment envoyer exactement ce que j'ai à l'écran comme certains font (style capture écran Dreamweaver) ?
J'ai essayé copier/coller cette nuit et bien sur cela n'a pas marché :-)
@+
Encore un petit truc, comment envoyer exactement ce que j'ai à l'écran comme certains font (style capture écran Dreamweaver) ?
J'ai essayé copier/coller cette nuit et bien sur cela n'a pas marché :-)
@+