par
Brice83 » 19 déc. 2006, 12:36
Bonjour,
J'ai fait ceci :
<?php
$sql_serveur = "serveursql";
$sql_base = "unebase";
$sql_login = "unlogin";
$sql_password = "monpasse";
@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Sql Error");
@mysql_select_db($sql_base);
$slq="SELECT ok FROM membres WHERE pseudo= '$pseudo';
if($ok=1)
echo 'Compte déja activer;
}
else{
$sql="UPDATE membres SET ok=1 WHERE pseudo= '$pseudo";
echo 'Compte activer;
mysql_query($sql) or die(mysql_error());
mysql_query($slq) or die(mysql_error();
mysql_close ();
?>
Donc,quand la valeur "$ok" n'est pas a "1",l'update s'effectue correctement et passe a "1" puis affiche "compte activer" !
Par contre,quand la valeur est déja à 1 pour "$ok",il m'affiche aussi "compte activer" alors que je voudrait qu'il m'affiche "compte déja activer" !
J'ai donc fait une petite erreur quelques part mais je ne sait pas du tout ou !
Une aide serait la bienvenue
Merci d'avance !
Bonjour,
J'ai fait ceci :
[php]<?php
$sql_serveur = "serveursql";
$sql_base = "unebase";
$sql_login = "unlogin";
$sql_password = "monpasse";
@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Sql Error");
@mysql_select_db($sql_base);
$slq="SELECT ok FROM membres WHERE pseudo= '$pseudo';
if($ok=1)
echo 'Compte déja activer;
}
else{
$sql="UPDATE membres SET ok=1 WHERE pseudo= '$pseudo";
echo 'Compte activer;
mysql_query($sql) or die(mysql_error());
mysql_query($slq) or die(mysql_error();
mysql_close ();
?>[/php]
Donc,quand la valeur "$ok" n'est pas a "1",l'update s'effectue correctement et passe a "1" puis affiche "compte activer" !
Par contre,quand la valeur est déja à 1 pour "$ok",il m'affiche aussi "compte activer" alors que je voudrait qu'il m'affiche "compte déja activer" !
J'ai donc fait une petite erreur quelques part mais je ne sait pas du tout ou !
Une aide serait la bienvenue :D
Merci d'avance !