Erreur php

Résolu
smailtun Messages postés 10 Statut Membre -  
 smailtun -
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

  1. Utilisateur anonyme
     
    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
    1. smailtun
       
      bonsoir,
      le resultat de votre diagnostic est :

      select count(*) as nbr from personne where login='azer';
      Unknown column 'login' in 'where clause'
      0
  2. smailtun
     
    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
  3. smailtun
     
    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