PHP formulaire de contact - PHP - Programmation
Marsh Posté le 23-06-2014 à 09:14:04
!
Déjà, pour corriger ton erreur, il faut rajouter un test sur la variable $_REQUEST['action'] de la manière suivante :
Code :
|
Ensuite, qu'est-ce que tu veux dire par envoyer et recevoir un formulaire ? Parce que le code que tu as mis ne fait que l'afficher dans le navigateur
Marsh Posté le 21-06-2014 à 11:02:15
Bonjour,
j'ai un script de formulaire de contact avec boutons radio, j'ai réussi l'envoyer et recevoir,mais la réception n'a pas de boutons de radio ( madame, monsieur). le wamp serveur est indiqué l'erreur: Undefined index: action in C:\wampserver32\www\test\index.php on line 2.
j'espère qq'un pourra m'expliquer comment modifier mon script comme ceci pour que je puisse recevoir les boutons radio:
1.<?php
2. $action=$_REQUEST['action'];
3.if ($action=="" ) /* display the contact form */
4. {
5. ?>
6. <form action="" method="POST" enctype="multipart/form-data">
7. <input type="hidden" name="action" value="submit">
8. <input type="radio" name="veg" value="cabbage" <?php if(!isset($veg)){print "
9. checked=\"checked\"";} if(isset($veg) && $veg == "cabbage" ){print " 10.checked=\"checked\"";} ?>> Madame
11. <input type="radio" name="veg" value="onion" <?php if(isset($veg) && $veg == "onion" ){print " checked=\"checked\"";} ?>> Monsieur <br>
12 Votre nom et prénom:<br>
13. <input name="name" type="text" value="" size="40"/><br>
14. Votre email:<br>
15. <input name="email" type="text" value="" size="40"/><br>
16. Votre adresse:<br>
17. <input name="message" type="text" value="" size="80"/><br>
18. <input type="submit" value="envoyer"/>
19. </form>
20. <?php
21. }
22. else /* send the submitted data */
23. {
24. $name=$_REQUEST['name'];
25. $email=$_REQUEST['email'];
26. $message=$_REQUEST['message'];
27. if (($name=="" )||($email=="" )||($message=="" ))
28. {
29. echo "Veuillez remplir tous les cases, <a href=\"\">the form</a> remplissez encore 30.une fois SVP!.";
31. }
32. else{
33. $from="From: $name<$email>\r\nReturn-path: $email";
34. $subject="Message sent using your contact form";
35. mail("1234@club-internet.fr", $subject, $message, $from);
36. echo "Email est parti!";
37. }
38. }
39. ?>