Probleme header

Probleme header - PHP - Programmation

Marsh Posté le 12-03-2006 à 11:50:08    

Slt a tous, voila mon problemeque j'arrive pas résoudre malgrés une bonne recherche  :??:  
j fonctionne avec easy php 1.8
Voici mon code :
 
<?php
 
// Connexion à la BD
include("connect.php" );
 
// on met "ok" et nivo ds les cookies
if(@$_POST["pass"]) {
 
 $result = mysql_query("SELECT * FROM exo_pass" );
   while ($val = mysql_fetch_array($result))
 
      if((@$_POST["login"]==$val["login"]) && @$_POST["pass"]==$val["pass"])
      {
 
          setcookie("passe2","ok" );
          setcookie("passe6",$val["niveau"]);
          Header("Location: ".$_SERVER["PHP_SELF"]);
 
          mysql_close();
          break;
      }
 
// sinon si le lien contient ?pass=no
// on vide le cookie
}
 elseif(@$_GET["pass"]=="no" ) {
   setcookie("passe2","" );
   setcookie("passe6","" );
   Header("Location: ".$_SERVER["PHP_SELF"]);
}
// on lit le cookie
$isOK = (@$_COOKIE["passe2"]=="ok" );
// si non vide >> affiche le menu
if($isOK) {
   echo'<center>
   <A href="?pass=no">Déconnecter</A> -
   <A href="gestion.php">Gestion</A> -
   </center><hr>';
 // si vide >> affiche le formulaire
} else {
 
echo'<h3>Pour avoir acces aux diff&eacute;rentes parties veuillez vous identifier : </h3>
 
<center><form method="post">
   <table><tr>
    <td><b> Login </b>   </td>
      <td><input type="text" name="login"></td>
 
   </tr>
   <tr>
      <td><b> Mot de passe </b>   </td>
      <td><input type="password" name="pass"></td>
      </tr>
   <tr>
      <td> </td> <td><input type="Submit" value="Entrer"></td>
   </tr>
 
 
 
</table>
</form>
</center> ';
 }?>
 
 
et il me met les  erreurs suivante:
Warning: Cannot modify header information - headers already sent by (output started at e:\prototype\1acceuil.php:3) in e:\prototype\1acceuil.php on line 18
 
Warning: Cannot modify header information - headers already sent by (output started at e:\prototype\1acceuil.php:3) in e:\prototype\1acceuil.php on line 19
 
Warning: Cannot modify header information - headers already sent by (output started at e:\prototype\1acceuil.php:3) in e:\prototype\1acceuil.php on line 20    
 
Sa me soule de trop parceque j arrive pas a trouver l'erreur, donc j réfère  a vous pour me conseiller  plz
merci

Reply

Marsh Posté le 12-03-2006 à 11:50:08   

Reply

Marsh Posté le 12-03-2006 à 12:18:35    

Erreur classique... cherche un peu sur ce forum, la question est posée 256 fois par jours...

Reply

Marsh Posté le 14-03-2006 à 20:10:22    

tu dois pas mettre de code html avant ton header() ^^

Reply

Marsh Posté le 14-03-2006 à 20:24:25    

Non ! Aucunes sorties ecran !
Lis la doc du header ... :pt1cable:
 
http://fr.php.net/manual/fr/function.header.php


Message édité par fabs2b le 14-03-2006 à 20:25:32
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed