Ca affiche rien pkoi ? - PHP - Programmation
Marsh Posté le 15-08-2002 à 13:30:47
Je viens de me rendre compte ke je peux enregistrer k'1 users. 
  
 
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.   
 
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
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 ?
Marsh Posté le 15-08-2002 à 14:42:53
ca deconne completement il arrive a faire un select sur des trucs inexistant 
Marsh Posté le 15-08-2002 à 17:33:44
c'est mal n'empêche de pas mettre le link de la connexion 
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   | 
 
 
pas compris 
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()
Marsh Posté le 15-08-2002 à 18:48:47
non ca c'est bon. ca marche   sur toutes les autres pages
 sur toutes les autres pages
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  
 
Marsh Posté le 17-08-2002 à 10:00:39
| joce a écrit a écrit  : ah oui j'avais même pas vu   | 
 
 
C'est pas grave joce. Faut bien ke tu debutes ca te passeras les erreurs de jeunesse.  
 
 
Et vive les annonces 
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