Cours / sessions / demande éclaircissement

Répondre
LA GLOBULE
le 22/06/2004 à 23:20
LA GLOBULE
ah oki :)
Je croyais que c'etait pour afficher les membres online :)

désolé smiley
Dark Elf
le 23/06/2004 à 09:52
Dark Elf
He bien, je souhaiterais faire ça aussi plus tard...mais en attendant quelqu'un peut me dire si qqch du genre

if (
while $data mysql_fetch_array(req)
{
$pseudo == $data['pseudo']
}
)
echo 'pseudo déjà utilisé'
else ...

Peut marcher ? ça m'étonnerait pas mal...
HELLSPLAYERS FOREVER
rosema
le 23/06/2004 à 10:03
rosema
<?
// on selectionne tout les membres dont le login est comme celui envoyé
$sql = 'SELECT * FROM membres WHERE login='.$_POST['login'].';
$req = mysql_query ($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on prépare notre boucle pour récupérer tout les login identiques
while ($data = mysql_fetch_array($req)) {
// on place ces valeurs dans nos deux tableaux
$tableau_inscrits[] = $data['login'];
}

$nb_total_log_identiques = count ($tableau_inscrits);

// on teste le nombre de login identiques
if ($nb_total_log_identiques == 0) {
include('traitement_inscription.php');
}
else {
echo'désolé qqn à déja pris ce login';
}
?>


Le mien il ressemble à ça!
c 'est incroyable ce que je peux écrire comme conneries
Dark Elf
le 23/06/2004 à 10:39
Dark Elf
Merci,
mmm...oui, pas bête, je me demande si je ne pourrais pas faire avec la fonction "mysql_num_rows"...je pense que oui..cela devrait être plus simple.
HELLSPLAYERS FOREVER
Dark Elf
le 23/06/2004 à 11:01
Dark Elf
Oui, ça marche, j'ai fait comme cela :
$sql='SELECT id FROM membre WHERE pseudo="'.$_POST['pseudo'].'"'; 
$req=mysql_query($sql) or die('erreur sql'.mysql_error());
$nb = mysql_num_rows ($req);
if ($nb == 0)
{
$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(\'Désolé mais ce pseudo est déjà utilisé.\')">';
}
HELLSPLAYERS FOREVER
moogli
le 23/06/2004 à 11:53
moogli
eu je veut po etre méchant mais c'est quand meme ce que la globule a mis hier smiley
@+
Il en faut peu pour être heureux !!!!!
mojorisin
le 23/06/2004 à 13:06
mojorisin
Moogli commenter son code est toujours utile même lorsque l'on ne débute pas :-D
N'oublie pas que ton style (de programmation) évolue au fil du temps ou que quelqu'un d'autre peut reprendre ton code derrière toi.
Reprendre un vieux code ou celui de quelqu'un d'autre non commenté je peux t'assurrer que c'est pas une partie de plaisir :-D
Les "hooo mais qu'est ce que j'ai foutu la?" et les "Mais pourquoi j'ai fais ca" ou encore les "Mais c'est n'imp ca!!" sont souvent au rendez vous :p
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
moogli
le 23/06/2004 à 13:59
moogli
Tout a fait d'accord avec toi surtout vu mon 'style' de codage a moi c poune partie de plaisir smiley
Il en faut peu pour être heureux !!!!!
Dark Elf
le 23/06/2004 à 16:04
Dark Elf
je c moogli que c'est la même fonction que LA GLOBULE m'a montré hier mais comme tu vois, j'ai pas encore l'automatisme de l'utiliser...
Et comme ce n'était pas exactement le même cas... mais dorénavant, je penserais à utiliser cette fonction...
En tout cas merci à tous...
HELLSPLAYERS FOREVER
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours