Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
973 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PHP formulaire de contact

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP formulaire de contact

n°2231495
louffeman
Posté le 21-06-2014 à 11:02:15  profilanswer
 

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. ?>

mood
Publicité
Posté le 21-06-2014 à 11:02:15  profilanswer
 

n°2231504
olivthill
Posté le 21-06-2014 à 13:37:25  profilanswer
 

Il manque

$veg=$_REQUEST['veg'];

n°2231518
louffeman
Posté le 22-06-2014 à 10:03:46  profilanswer
 

@olivthill
merci ! mais ça change rien, même qu'avant

n°2231586
Soileh
Lurkeur professionnel
Posté le 23-06-2014 à 09:14:04  profilanswer
 

:hello: !
 
Déjà, pour corriger ton erreur, il faut rajouter un test sur la variable $_REQUEST['action'] de la manière suivante :

Code :
  1. if( isset( $_REQUEST['action'] ) )
  2. {
  3.   $action=$_REQUEST['action'];
  4. }
  5. else
  6. {
  7.   $action="";
  8. }


 
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 :??:


---------------
And in the end, the love you take is equal to the love you make

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PHP formulaire de contact

 

Sujets relatifs
Recherche betatesteur pour logiciel d'optimisation PHP/MySQLUSERNAME Windows en PHP
Recherche expert en zend engine & fonctionnement interne de PHP :o[PHP/Javascript] API Google Maps : marqueur ne fonctionne pas
PHP liensFormulaire de contact + traitement
Panier en PHP[HTML/PHP]Construction de code d'un site web.
Formulaire de contact HTML/PHPFormulaire de contact PHP
Plus de sujets relatifs à : PHP formulaire de contact


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR