Bonjour, bon voila mon prob. je veux modifier un element dans ma base en faisant un update grace à un formulaire.Je passe mes variables en parametre grace à la méthode post. Le truc c'est que quand je fais le teste, il m'indique que la modification a été correctement faite mais lorsque je consulte ma base, elle n'a pas été modifier.


Pouvez vous m'aider svp.Merci. voici mon code:
formulaire avec bouton modifier->modification1.php->modifiction2.php
.....
dans modification1.php
/*afficher le formulaire*/
echo '<form id="contact" method="post" action="modification2.php">';
echo ' <center><p><h2><u>Modification</u></h2></p></center>'."\n";
echo ' <fieldset style="background-color:#b0c4de"><legend></legend>'."\n";
echo ' <p>'."\n";
echo ' <fieldset style="background-color:#dcdcdc">'."\n";
echo ' <label for="Nom">Nom :</label>'."\n";
echo ' <input type="text" id="Nom" name="Nom" value="'.stripslashes($_GET['nom']).'" tabindex="1"/>'."\n";
echo ' </p>'."\n";
echo ' </fieldset>'."\n";
echo '<input type="submit" value="modifier">';
echo '</form>'."\n";
et dans modification 2.php
// On commence par récupérer les champs
if(isset($_POST["nom"]))
$nom=$_POST['nom'];
else $nom="";
//création de la requête SQL:
$sql = "UPDATE personnes
SET nom = '$nom',
WHERE nom = '$nom' " ;
//exécution de la requête SQL:
$requete = mssql_query($sql, $cnx) or die("->".mssql_get_last_message()."<-" ) ;
//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo("La modification a été correctement effectuée") ;
}
else
{
echo("La modification a échouée") ;
}
.......