par
olivxii » 01 sept. 2011, 18:35
bonjour, j'ai fais un petit script qui écrit les infos d'un formulaire dans des champs de ma bdd,
les données s’écrivent bien mais si je revient sur la page ils s'effacent sans que j'ai touché a rien..
ma requête :
<?
designhaut('Modifier votre profil');
$id = intval($_SESSION[$prefix.'id']);
$reponse = mysql_query('SELECT * FROM '.$prefix.'membres WHERE id='.$id) or die(mysql_error());
$donnees = mysql_fetch_array($reponse);
$question = htmlspecialchars($_POST['question']);
$retour = htmlspecialchars($_POST['retour']);
//Puis on met à jour la table membres
mysql_query('UPDATE '.$prefix."membres SET question='".$question."', retour='".$retour."' WHERE id=".$_SESSION[$prefix.'id']) or die(mysql_error());
?>
mon formulaire :
<FORM method="POST" action="questsec.php">
- Veuillez choisir une question.<br/>
<select name="question">
<option name="question">Le prenom de ma mere</option>
<option name="question">Le nom de mon animal domestique</option>
<option name="question">la marque de ma premiere voiture</option>
<option name="question">Le nom de mon dernier lycée</option>
<option name="question">Le nom de mon proffesseur preferé</option>
<option name="question">La chose qui ma le plus marqué</option>
</select>
<br/><br/>
- Votre reponse<br/>
<input type="text" name="retour" id="retour" />
<form>
<br/>
<br/>
<input type="submit" value="ajouter" />
je ne voit pas d’où cela peu provenir
bonjour, j'ai fais un petit script qui écrit les infos d'un formulaire dans des champs de ma bdd,
les données s’écrivent bien mais si je revient sur la page ils s'effacent sans que j'ai touché a rien..
ma requête :
[sql]<?
designhaut('Modifier votre profil');
$id = intval($_SESSION[$prefix.'id']);
$reponse = mysql_query('SELECT * FROM '.$prefix.'membres WHERE id='.$id) or die(mysql_error());
$donnees = mysql_fetch_array($reponse);
$question = htmlspecialchars($_POST['question']);
$retour = htmlspecialchars($_POST['retour']);
//Puis on met à jour la table membres
mysql_query('UPDATE '.$prefix."membres SET question='".$question."', retour='".$retour."' WHERE id=".$_SESSION[$prefix.'id']) or die(mysql_error());
?>[/sql]
mon formulaire :
[html]<FORM method="POST" action="questsec.php">
- Veuillez choisir une question.<br/>
<select name="question">
<option name="question">Le prenom de ma mere</option>
<option name="question">Le nom de mon animal domestique</option>
<option name="question">la marque de ma premiere voiture</option>
<option name="question">Le nom de mon dernier lycée</option>
<option name="question">Le nom de mon proffesseur preferé</option>
<option name="question">La chose qui ma le plus marqué</option>
</select>
<br/><br/>
- Votre reponse<br/>
<input type="text" name="retour" id="retour" />
<form>
<br/>
<br/>
<input type="submit" value="ajouter" />[/html]
je ne voit pas d’où cela peu provenir