S'abonner :  Newsletters    Magazines
Avis sur les produits Avis sur les logiciels Avis sur les jeux Actualités A propos de 01net
634 utilisateurs connectés

pb table mysql pour connexion membre en php

fabricedu82 le 10 octobre 2005 à 18h42
Bonjour, voila mon pb :
j'ai créer un code php qui permet de connecter des membres à un site mais voila ce code ne fonctionne pas avec une table mysql je vous donne le code de ma table et si vous pouvez me dire si il est incompatible avec le code php que je ais metre aussi ci-dessous je trouve ça bizarre mais bon...

code table mysql :
CREATE TABLE `compte` ( `id` int(11) NOT NULL auto_increment, `pseudo`

varchar(40) NOT NULL default '', `passe` varchar(30) NOT NULL default

'', `nom` varchar(50) NOT NULL default '', `prenom` varchar(80) default

'', `naissance` varchar(30) NOT NULL default '', sexe varchar(40) NOT

NULL default '', adresse varchar(220) NOT NULL default '', cp

varchar(30) NOT NULL default '', ville varchar(50) NOT NULL default '',

qsecret varchar(220) NOT NULL default '', rsecret varchar(150) NOT

NULL, PRIMARY KEY (`id`) )

?>code php connexion membre :

<?
$pseudo=$_POST['pseudo'];
$passe=$_POST['passe'];

if(!isset($pseudo) || !isset($passe)){ header("Location:erreur.htm");}
//***connection***
/* Tu dois changer localhost par sql.free.fr, root par sons.gratuits et mettre ton mot de passe */
$dbc = mysql_connect("sql.free.fr", "sons.gratuits", "*******");

//***S'il n'y a pas d'erreur de connection***
if(!mysql_errno($dbc)){

//***Sélection de la base de données***
mysql_select_db("sons_gratuits");

//***Requête selection info sur membre***
$requete = mysql_query("SELECT pseudo,passe FROM compte WHERE pseudo='$pseudo' AND passe='$passe'");

if(mysql_num_rows($requete)==0){
header("Location:erreur.htm");
}
else{
header("Location:1.php");
}
}
mysql_close();

?> merci
-->Message édité par fabricedu82 le 10/10/2005 18:46:46<--
Gautier le 15 octobre 2005 à 11h17
Quel est le message d'erreur ?

et remplace cette ligne
$requete = mysql_query("SELECT pseudo,passe FROM compte WHERE pseudo='$pseudo' AND passe='$passe'");
par
$requete = mysql_query("SELECT pseudo,passe FROM compte WHERE pseudo='$pseudo' AND passe='$passe'") or die( 'Erreur MySQL : ' . mysql_error() );

Tu auras un message d'erreur plus explicite
-------
[Chaque minute qui passe est une occasion de changer le cours de sa vie]
[Les préjugés sont les ennemis du bon sens]


PRODUITS

TÉLÉCHARGER - LOGICIELS

JEUX VIDÉOS

LOISIRS

01NET PRO

AVIS ET COMMENTAIRES

A PROPOS DE 01NET

publicité
Logiciel : Magix Video Deluxe 15
Transformez vos vidéos en véritables films personnalisés.

01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  La Tribune  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Internext - 01net.