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

  FORUM HardWare.fr
  Programmation
  PHP

  [Fini]Aide formulaire qui ne fonctionne pas :/

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Fini]Aide formulaire qui ne fonctionne pas :/

n°1739514
bladack01
Posté le 30-05-2008 à 20:45:59  profilanswer
 

Bonsoir,  
J'ai un formulaire qui ne marche pas et je bloque depuis 3jours desus si quelqu'un pourrai m'aidé svp  :love:  
 
Je vous poste les scripts :)
 
(je commence par le formulaire en HTML)

Citation :


<h2>Modifier client</h2>
<form method="POST" action="index.php?page=ModifierClient">
 <fieldset>
  <legend>Information personnel </legend>  
   <label for="codeClient">CodeClient<span class="champsOblig">*</span> : </label>
   <input type="text" name="Codeclient" id="CodeClient" size="20"/><br />
   <label for="nom">Nom<span class="champsOblig">*</span> : </label>  
   <input type="text" name="nom" id="nom" size="20"/><br />
   <label for="prenom">Prenom<span class="champsOblig">*</span> : </label>  
   <input type="text" name="prenom" id="prenom" size="20" /><br />
   <label for="sexe">Vous êtes:<span class="champsOblig">*</span> : </label>
   <label for="homme" class="LabelRadio"><input type="radio" name="sexe" value="homme" id="masculin"/>Un homme</label>
   <label for="femme" class="LabelRadio"><input type="radio" name="sexe" value="femme" id="femme"/>Une femme</label><br />
             
     <label for="DateNaissance"/>Date de naissance :</label>  
     <select name="JourNaissance" id="DateNaissance">
<?php
     echo'<option value=""></option>';
     $jour=1;
     while($jour<=31)
     {
     echo'<option value="'.$jour.'">'.$jour.'</option>';
     $jour++;
     }
   echo'</select>';
   echo' <select name="MoisNaissance" id="DateNaissance">';      
   echo'<option value=""></option>';
     $mois=1;
     while($mois<=12)
     {
     echo'<option value="'.$mois.'">'.$mois.'</option>';
     $mois++;
     }
   echo'</select>';
   echo' <select name="AnnéeNaissance" id="DateNaissance">';
   echo'<option value=""></option>';
   $année=date("Y" );
   $annéeMaint=date("Y" );
   while($année!=$annéeMaint-115)
    {
      echo'<option value="'.$année.'">'.$année.'</option>';
     $année--;
    }
   echo'</select><br />';
       
 ?>
  <label for="situation">Situation:</label>
  <label for="marié" class="LabelRadio"><input type="radio" name="situation" id="marié" value="marié"/>Marié </label>
  <label for="celibataire" class="LabelRadio"><input type="radio" name="situation" id="celibataire" value="celibataire"/>Célibataire </label>
 </fieldset>
 <fieldset>
 <legend>Coordonnées</legend>
 <label for="Adresse">Adresse<span class="champsOblig">*</span> : </label>  
 <input type="text" name="Adresse" id="Adresse" size="60" maxlength="50"/> <br />  
 <label for="codePostal">Code Postal<span class="champsOblig">*</span> : </label>  
 <input type="text" name="codePostal" id="codePostal" maxlength="5" size="5"/> <br />  
 <label for="ville">Ville<span class="champsOblig">*</span> : </label>  
 <input type="text" name="ville" id="ville"/> <br />
 <label for="mail">E-mail<span class="champsOblig">*</span> : </label>  
 <input type="text" name="mail" id="mail" maxlength="40"size="45"/>  
 </fieldset>
 <fieldset>
  <input type="submit" value="Modifier" name="Modifier"/>
  <input type="reset" value="annuler" />
 </fieldset>
<p class="champsOblig">*Champs obligatoire</p>
</form>


 
Et maintenant le PHP

Citation :


<?
 extract($_POST);
 $connexion=connectR();
 mysql_select_db("FRINGUES" );
 $dateNaissance=$annéeNaissance.'-'.$moisNaissance.'-'.$jourNaissance or die(mysql_error());
 $requete="UPDATE client (codeClt,nomClt,adrsClt,villeClt,cpClt, prenomClt, sexeClt, dateNaissanceClt, situationClt, mailClt) SET ('".$Codeclient."','".$nom."','".$adresse."','".$ville."','".$codePostal."','".$prenom."','".$sexe."','".$dateNaissance."','".$situation."','".$mail."') WHERE ('".$Codeclient."' = '".codeClt."')" or die(mysql_error());
 
 
 ?>


 
 
S'il vous plait aider moi  :)


Message édité par bladack01 le 31-05-2008 à 11:09:57
mood
Publicité
Posté le 30-05-2008 à 20:45:59  profilanswer
 

n°1739520
flo850
moi je
Posté le 30-05-2008 à 21:00:23  profilanswer
 

et il y a quoi qui ne marche pas s?  
 
sinon extract , cay le mal  
et ne pas proteger ses valeur lors d'une insertion ,c'est pire : remplace $Codeclient par mylsq_real_escape_string($Codeclient) ( et les autres variables aussi


---------------

n°1739524
bladack01
Posté le 30-05-2008 à 21:10:39  profilanswer
 

Désoler ce qui marche pas c'est  

Citation :

Notice: Undefined variable: annéeNaissance in c:\program files\easyphp1-8-modgsi\www\ModifierClient.php on line 5
 
Notice: Undefined variable: moisNaissance in c:\program files\easyphp1-8-modgsi\www\ModifierClient.php on line 5
 
Notice: Undefined variable: jourNaissance in c:\program files\easyphp1-8-modgsi\www\ModifierClient.php on line 5
 
Notice: Undefined variable: adresse in c:\program files\easyphp1-8-modgsi\www\ModifierClient.php on line 6
 
Notice: Use of undefined constant codeClt - assumed 'codeClt' in c:\program files\easyphp1-8-modgsi\www\ModifierClient.php on line 6


 
Pour le reste oki je remplace  
Pour le extract tu me conseil de mélanger le HTML et le PHP c'est sa ? je penser que c'était moins bien lol

n°1739542
flo850
moi je
Posté le 30-05-2008 à 22:37:18  profilanswer
 

tu ne te sers pas de extract  
 
si tu as besoin d'utiliser la variable pwet qui est dans post, tu utilise $_POST['pwet']
 
 
et sinon, les message indiquent que les variable ne sont pas initialisés, tu devrai donc, avant de les utiliser, vérifier que l'utilisateur les a saisi


---------------

n°1739621
bladack01
Posté le 31-05-2008 à 11:09:37  profilanswer
 

Oki merci pour tes conseil ^^  
J'ai réussi a le faire marcher :)
Mici :)

n°1739630
flo850
moi je
Posté le 31-05-2008 à 11:48:43  profilanswer
 

une règle importante en developpement : ne jamais faire confiance a une saisie de l'utilisateur  
 
toujorus vérifer et reverfier


---------------


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

  [Fini]Aide formulaire qui ne fonctionne pas :/

 

Sujets relatifs
Générer un texte en fonction d'un formulairebesoin d'aide programmation
[PHP/MYSQL] Formulaire auto-updaté-Résolu- Formulaire en fin de page...qui ne s'affiche pas
Besoin d'aide pour 3 scripts PHPMenu déroulant sous forme de formulaire pour firefox
Problème controle checkbox formulaireFormulaire pré-rempli ?
Formulaire d'inscription automatiqueAide pour cree un site d'achat en ligne
Plus de sujets relatifs à : [Fini]Aide formulaire qui ne fonctionne pas :/


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