Cours / sessions / demande éclaircissement
ha, autant pour moi, je dois vfraiment être distrait car j'ai déjà lu toute cette section ;)
Sinon, je voudrais savoir comment vérifier qu'un pseudo n'est pas déjà utilisé lors de l'inscription...
HELLSPLAYERS FOREVER
Ben juste avant de l'enregistrer tu teste s'il existe deja dans ta base de donnée
Ne jamais se fier au bon sens des gens.
ou tu change ton champs de table en l'indexant comme UNIQUE.
Attention le sql te retourne une erreur lors de l'insertion si la valeur est déjà présente : a toi de gérer le retour pour afficher le message adéquat.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Je préfère utiliser des fonctions SQL..
je dois être très distrait en ce moment mais je ne vois pas trop comment procéder...
HELLSPLAYERS FOREVER
tu recherche par un select dans ta base tout les logins qui sont égaux à celui entré par le nouvel inscrit, si mysql te dit qu'il en trouve pas tu valide l'inscription, sinon tu renvoie un message pour le prévenir de cahnger de log
fastoche
c 'est incroyable ce que je peux écrire comme conneries
SUPER fastoche ! Fallait juste y penser...et en ce moment, je suis pas en forme ;)
HELLSPLAYERS FOREVER
J'arrive pas j'arrive pas j'arrive pas...
je m'embrouille dans tous ces if et else...
voici mon code :
<?
include ('config.php');
mysql_connect($host,$user,$pass) or die('marche pas');
mysql_select_db($base);
if (isset($_POST['pseudo']) && isset($_POST['pass']) && isset($_POST['email']))
{
$pseudo = $_POST['pseudo'];
$pass = md5($_POST['pass']);
$email = $_POST['email'];
mysql_query("INSERT INTO membre VALUES('', '" . $pseudo . "', '" . $pass . "', '".$email."')");
echo '<body onLoad="alert(\'Bienvenue '.$pseudo.'\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
}
else
{
echo '<body onLoad="alert(\'Remplissez tous les champs...\')">';
}
mysql_close () ;
?>
now help...
HELLSPLAYERS FOREVER
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1482]ce lien[/lien])
si tu veut pas trop te perdre dans ce que tu fait 2 conseils :
- idente bien ton code
- Commente copieusement quand on commence c'est utile
Il en faut peu pour être heureux !!!!!
Mais la, y'a un soucis dans vot' truc :/
Si le mec se deconnecte du site, il se passe quoi ?
Il reste dans la table membre ?
? Je ne comprend pas bien la question...
Si le membre se déconnecte, il reste bien evidemment inscrit !
C'est une inscription...
En fait mon problème c'était aussi pour rédiger après le if...
J'avais qqch du genre
if (
while $data mysql_fetch_array(req)
{
$pseudo == $data['pseudo']
}
)
echo 'pseudo déjà utilisé'
else ...
Mais j'ai des problèmes avec les (, les { les if...
HELLSPLAYERS FOREVER