Probleme header - PHP - Programmation
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...
Marsh Posté le 14-03-2006 à 20:24:25
Non ! Aucunes sorties ecran !
Lis la doc du header ...
http://fr.php.net/manual/fr/function.header.php
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é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