Aide formulaire qui ne fonctionne pas :/ [Fini] - PHP - Programmation
Marsh Posté le 30-05-2008 à 21:00:23
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
Marsh Posté le 30-05-2008 à 21:10:39
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 |
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
Marsh Posté le 30-05-2008 à 22:37:18
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
Marsh Posté le 31-05-2008 à 11:09:37
Oki merci pour tes conseil ^^
J'ai réussi a le faire marcher
Mici
Marsh Posté le 31-05-2008 à 11:48:43
une règle importante en developpement : ne jamais faire confiance a une saisie de l'utilisateur
toujorus vérifer et reverfier
Marsh Posté le 30-05-2008 à 20:45:59
Bonsoir,
J'ai un formulaire qui ne marche pas et je bloque depuis 3jours desus si quelqu'un pourrai m'aidé svp
Je vous poste les scripts
(je commence par le formulaire en HTML)
<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
<?
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