Hyper urgent

elmehdi Messages postés 7 Statut Membre -  
Jean-François Pillou Messages postés 18961 Date d'inscription   Statut Webmaster Dernière intervention   -
Bonjour,
j'essai d'utiliser le test :

if(mysql_num_rows($requete)==0)
{
header("Location:$url_erreur");
}
mais ca me retourne deux erreurs:
***Supplied argument is not valid MySQL result resource in fich.php on line 16 (qui contien le if)
***Cannot add header information - headers already sent by (output started at fich.php: 16) in fich.php on line 19 (qui contien header(...))

que dois je faire?!!!!
SVP, ca bloque mon travail :(

2 réponses

  1. Mline
     
    Salut,

    En ce qui concerne le header:
    - la syntaxe correcte est header("Location: fichier.php... attention aux espaces
    - il ne faut rien afficher avant ta balise <? pour qu'aucun header ne soir déjà envoyé

    J'espère que ça pourra t'aider
    0
  2. Jean-François Pillou Messages postés 18961 Date d'inscription   Statut Webmaster Dernière intervention   63 308
     
    En ce qui concerne le Mysql_num_rows, il faut que tu aies fait auparavant :
    $requete = mysql_query($query);

    $requete est en fait le résultat de la requête ... et $query est le "SELECT * FROM ..."
    0