[RESOLU] j'ai des erreurs que je ne comprends pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] j'ai des erreurs que je ne comprends pas

Re: j'ai des erreurs que je ne comprends pas

par xTG » 05 avr. 2012, 13:43

Undefined index
Tu tentes d'accéder à un élément d'un array qui n'existe pas.
Il faut toujours vérifier leur existence avant de tenter de les utiliser.
Voir du côté de la fonction isSet() pour tester cela.
Use of undefined constant queryresult - assumed 'queryresult'
Tu as oublié le $ ce qui fait que PHP tente de rechercher la constante nommée queryresult.
mysql_num_rows(): supplied argument is not a valid MySQL result resource
Cela découle de l'erreur précédente.

j'ai des erreurs que je ne comprends pas

par Pemco » 05 avr. 2012, 13:12

<?php
session_start();
include('../espoir/entete.php');?>
<table width="556" border="0" cellspacing="2" cellpadding="10">
<tr>
<td height="300" valign="top" bgcolor="#FFFFCC">
<?php
$_SESSION['categorie']=$_POST['categorie'];
$_SESSION['login']=$_POST['login'];
$_SESSION['pw']=$_POST['pw'];
echo"<h6>Système de gestion des stages</h6>";
$c=$_SESSION['categorie'];
if ($c==1){$t='eleve';}
elseif($c==2){$t='maitre';}
else{$t='lieu';}
$link=mysql_connect('localhost','root','');
if (!$link){
die('<p>Impossible de se connecter:'.mysql_error().'</p>');
}
$db=mysql_select_db('gestionstages',$link);
if(!$db){
die('<p>Impossible d\'utiliser la base:'.mysql_error().'</p>');
}
$login=$_POST['login'];
$sqlquery="select nom,prenom,login,pw $t where login='$login'";
$queryresult=mysql_query($sqlquery);
if(mysql_num_rows(queryresult)==0){
echo "<p>Identifiant inconnu!</p>";
echo "<p><a href='login.php'>Retour</a></p>";}
else{
$row=mysql_fetch_array($queryresult,MYSQL_ASSOC);
if ($row['pw']!=$_POST['pw']){
echo "Mot de passe incorrect!";
echo "<p><a href='login.php'>Retour</a></p>";}
else{echo"<p>Bienvenue<strong>".$row['prenom']."".$row['nom']."</strong>". "</p>";
echo "<p><a href='menu.php?".SID.".>Coninuer</a></p>";
include('../espoir/deconnexion.php');
}
}
?>
</tr>
</table>
<?php
include('../espoir/pieddepage.php');?>
Voici les erreurs affichés:
Notice: Undefined index: categorie in C:\wamp\www\espoir\connexion.php on line 8

Notice: Undefined index: login in C:\wamp\www\espoir\connexion.php on line 9

Notice: Undefined index: pw in C:\wamp\www\espoir\connexion.php on line 10
Notice: Undefined index: login in C:\wamp\www\espoir\connexion.php on line 24

Notice: Use of undefined constant queryresult - assumed 'queryresult' in C:\wamp\www\espoir\connexion.php on line 27

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\espoir\connexion.php on line 27

Identifiant inconnu!