8792 sujets

Développement web côté serveur, CMS

Bonjour je ne sais pas si je suis au bonne endroit pour cette question mais je tente ma chanche...
Voila j'ais une page qui comprend plusieurs possibilitées de modification par formulaire.
Pour chaque partie je modifie simplement la valeur par un set toto=$valeur.
Le problème est que lorsque je modifie un champs dans une table, quelque fois d'autre champs ce vide?????
Voila mon code :

<form name="form1" method="post" action="creation.php?site=oui"> 
Cliquez sur "Valider" une fois votre couleur choisi.
<input type="text" name="hexval1" size="9" onChange="document.bgColor = document.form1.hexval1.value;">
<input type="submit" value="Valider" onClick="if(blocolor1) { blocolor1 = false; } else { blocolor1 = true; }">
</form><br />
<?php if (isset($_GET['site'])) {
$site = $_POST['hexval1']; 
mysql_query("UPDATE temp SET evolution='oui', site='$site' WHERE ip='$ip'") or die (mysql_error("<center>Erreur MySQL : <br><b>".mysql_error()."</b></center>"));
} ?>

Merci pour votre aide
essaye ceci


$sql = 'UPDATE temp SET evolution="oui", site="'.$site.'" WHERE ip="'.$ip.'"';

mysql_query($sql) or die (mysql_error("<center>Erreur MySQL : <br><b>".mysql_error()."</b></center>"));

Modifié par chpego (23 Nov 2006 - 15:24)
<?php if (isset($_GET['site'])) {

$site = $_POST['hexval1']; 

mysql_query("UPDATE temp SET evolution='oui', site='$site' WHERE ip='$ip'") or die (mysql_error("<center>Erreur MySQL : <br><b>".mysql_error()."</b></center>"));

} ?>

Comprends-tu ce que tu écris ?
A quoi sert ton update si la variable n'a pas de valeur exploitable ?
D'où vient $ip ?