Je vien chercher de l'aide, une fois de plus, sur ce forum.
J'ai un UPDATE SET qui supprimer l'ancienne valeure mais ne met pas la nouvelle à la place. Je ne sais pas ca vien de php ou sql mais quand je demande à php d'afficher les variables il le fait correctement. De plus SQL ne renvoi aucune erreur duand je lui demande de les afficher.
Merci de votre aide je joind les script ci dessous
<?php
session_start();
$pseudo = $_SESSION['pseudo'];
include ('scripts.php'); //contient tout ce qu'il faut pour se connecter correctement
include ('skin.php'); //contient l'habillage de la page en html et un peu de php
if($_SESSION['pseudo'] == "")
{
?>
Vous n'êtes pas logué, veuillez le faire <a href="login.htm">ici</a></div>
</div>
<?php
}
if(isset($_SESSION['pseudo']) && $_SESSION['pseudo'] != "")
{
$mail = $_POST['mail'];
$sql1 = mysql_query("SELECT count(*) FROM users WHERE mail = '".$mail."'");
$sql2 = mysql_result($sql1,0,0);
if($sql2 == 1)
{
?>
<p> Il y a déjà un compte avec cette adresse <a href="cmail1.php">retour</a></div>
<?php
}
else
{
mysql_query("UPDATE users SET mail = '".$mail."' WHERE pseudo = '".$pseudo."'") or die(mysql_error());
?>
Votre nouvelle adresse : <?php echo($mail) ?><br><a href="im.php">retour</a></div>
<?php
}
}
?>