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
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