Ca affiche rien pkoi ?

Ca affiche rien pkoi ? - PHP - Programmation

Marsh Posté le 15-08-2002 à 13:10:00    

Kan le pseudo existe il affiche pas la phrase pkoi ?
 
Merci
 
[php]
<?php
include '../config/config.inc.php';
 
//*-*-*-*-*-*-*-*-*-*-*-*
//verification du pseudo
//*-*-*-*-*-*-*-*-*-*-*-*
if ( mysql_query("SELECT pseudo FROM port_users WHERE pseudo=$pseudo " ) )
{  
 echo $pseudo.' existe déja. Desolé.';
 exit;
}else{
 
//*-*-*-*-*-*-*-*-*-*-*-*
//Affranchissement pb UNIX
//*-*-*-*-*-*-*-*-*-*-*-*
$pseudo = addslashes($pseudo);
$localisation = addslashes($localisation);
$config = addslashes($config);
$loisirs = addslashes($loisirs);
 
//*-*-*-*-*-*-*-*-*-*-*-*
//verification du pass
//*-*-*-*-*-*-*-*-*-*-*-*
if ($mdp != $mdpverif){
 Header("Location: ../newusers.php?pwd=err" );
 exit;
}
 
//*-*-*-*-*-*-*-*-*-*-*-*
//Encodage password
//*-*-*-*-*-*-*-*-*-*-*-*
$pass = md5($mdp);
 
//*-*-*-*-*-*-*-*-*-*-*-*
//Inscription dans la base
//*-*-*-*-*-*-*-*-*-*-*-*
$signe = mysql_query("INSERT INTO port_users VALUES ('', '$pseudo', '$pass', '', '$mail', '$affmail', '$icq', '$aim', '$messenger', '$site', '$localisation', '$config', '$age', '$loisirs', '$validate';) " ) ;
 
//*-*-*-*-*-*-*-*-*-*-*-*
//Ok
//*-*-*-*-*-*-*-*-*-*-*-*
echo $signe;
 
}
?>[/php]


---------------
:D
Reply

Marsh Posté le 15-08-2002 à 13:10:00   

Reply

Marsh Posté le 15-08-2002 à 13:30:47    

Je viens de me rendre compte ke je peux enregistrer k'1 users.
 
:ouch:


---------------
:D
Reply

Marsh Posté le 15-08-2002 à 13:48:21    

C'est bon j'ai tilté.
 
En fait pour un test j'avais definie $pseudo dans mon config.  :lol:


---------------
:D
Reply

Marsh Posté le 15-08-2002 à 14:03:57    

si tu mettais  pseudo='$pseudo' au lieu de  pseudo=$pseudo dans ton premier mysql_query ca serait plus secure

Reply

Marsh Posté le 15-08-2002 à 14:05:44    

joce a écrit a écrit :

si tu mettais  pseudo='$pseudo' au lieu de  pseudo=$pseudo dans ton premier mysql_query ca serait plus secure




 
thx joce.
 
ps : tu peux me mp ton icq pour parler d'un truc ?


---------------
:D
Reply

Marsh Posté le 15-08-2002 à 14:42:53    

ca deconne completement il arrive a faire un select sur des trucs inexistant :ouch:


---------------
:D
Reply

Marsh Posté le 15-08-2002 à 17:33:44    

c'est mal n'empêche de pas mettre le link de la connexion :o

Reply

Marsh Posté le 15-08-2002 à 17:35:44    

joce a écrit a écrit :

c'est mal n'empêche de pas mettre le link de la connexion :o




 
pas compris :/


---------------
:D
Reply

Marsh Posté le 15-08-2002 à 18:35:44    

noda a écrit a écrit :

 
 
pas compris :/




 
Ya quoi ds ton fichier config ?
 
Parce que apparement il manque la fonction : mysql_connect()

Reply

Marsh Posté le 15-08-2002 à 18:48:47    

non ca c'est bon. ca marche  ;) sur toutes les autres pages


---------------
:D
Reply

Marsh Posté le 15-08-2002 à 18:48:47   

Reply

Marsh Posté le 15-08-2002 à 19:47:22    

noda a écrit a écrit :

if ( mysql_query("SELECT pseudo FROM port_users WHERE pseudo=$pseudo " ) )
{  
 echo $pseudo.' existe déja. Desolé.';
 exit;
}else{
...


Ca va pas.
l'instruction if ( mysql_query(...) ) vérifie que la requête est correctement passée, mais ne donne aucune indication sur le résultat lui même. Une requête qui renvoie 0 ligne est une requête tout à fait correcte.
Tu pourrais faire :
if ( mysql_query(...) ) {
  // traitements sur le résultat
 
} else {
  echo "Erreur, la requete n'est pas passée correctement";
}
 
Regarde plutot la fonction mysql_num_rows ;)


Message édité par mrbebert le 15-08-2002 à 19:48:46
Reply

Marsh Posté le 15-08-2002 à 22:17:41    

ah oui j'avais même pas vu :D

Reply

Marsh Posté le 17-08-2002 à 10:00:39    

joce a écrit a écrit :

ah oui j'avais même pas vu :D




 
C'est pas grave joce. Faut bien ke tu debutes ca te passeras les erreurs de jeunesse. :lol:
 
Et vive les annonces

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed