Erreur php

Résolu/Fermé
smailtun Messages postés 9 Date d'inscription lundi 25 février 2013 Statut Membre Dernière intervention 16 mai 2013 - Modifié par smailtun le 25/02/2013 à 23:02
 smailtun - 26 févr. 2013 à 00:00
Bonjour,

comment corriger cette faute ? j'ai vraiment tout revu :(

( ! ) Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\wamp\www\inscrip.php on line 26

et voici mon code :

<?php
$con=mysql_connect("localhost","root","");
if(!$con)
{die(' impossible de connecter: '.mysql_error());
}
mysql_select_db("test",$con);
$pseudo=$_POST['login'];
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$sexe=$_POST['sexe'];
$email=$_POST['email'];
$cin=$_POST['cin'];
$pswd=$_POST['pass'];
$cpswd=$_POST['pass2'];
$tel=$_POST['telephone'];
if($cin==null){ echo("<h1>cin manquant </h1>");include("Inscription.html");die('');}
if($nom==null){ echo("<h1>nom monquant </h1>");include("Inscription.html");die('');}
if($prenom==null){ echo("<h1>prenom manquant </h1>");include("Inscription.html");die('');}
if($sexe==null){ echo("<h1> sex manquant</h1>");include("Inscription.html");die('');}
if($email==null){ echo("<h1>mail manquant </h1>");include("Inscription.html");die('');}
if($pseudo==null){ echo("<h1>nom d utilisateur manquant </h1>");include("Inscription.html");die('');}
if($pswd==null){ echo("<h1> mot se passe manquant</h1>");include("Inscription.html");die('');}
if($cpswd==null){ echo("<h1>confirmer votre mot de passe </h1>");include("Inscription.html");die('');}
$sql1="select count(*) as nbr from personne where login='".$pseudo."';";
$re=mysql_query($sql1);
$tes= mysql_fetch_assoc($re);
if($tes['nbr']> 0)
{echo("<h1> nom d utilisateur utilisé</h1>");
include("Inscription.html");
die('');
}
if ($pswd!=$cpswd)
{echo("<h1> comfirmer correctement le mot de passe</h1>");
include("Inscription.html");
die('');
}
$sql="insert into personne values('".$cin."','".$nom."','".$prenom."','".$tel."','".$email."','".$sexe."','".$pseudo."','".$pswd."');";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo ("<h1>inscription réussite </h1>");
include( "connexion.html" );
mysql_close();
?>


et merci d'avance !

3 réponses

Utilisateur anonyme
25 févr. 2013 à 23:37
Bonsoir

Pour diagnostiquer :

$sql1="select count(*) as nbr from personne where login='".$pseudo."';"; 
echo '<br />',htmlentities($sql1),'<br />';
$re=mysql_query($sql1) or die (mysql_error()); 
1
bonsoir,
le resultat de votre diagnostic est :

select count(*) as nbr from personne where login='azer';
Unknown column 'login' in 'where clause'
0
bonsoir,
le resultat de la diagnostic demandé par le pére est :

select count(*) as nbr from personne where login='azer';
Unknown column 'login' in 'where clause'
0
merci le pére
je suis un con il faut mettre user au lieu de login
j ai user dans ma base et non pas login
0