Mon header refuse de fonctionner

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 : Mon header refuse de fonctionner

par jaolan » 02 févr. 2006, 01:23

C'est vrai... Le plus souvent c'est un echo qui traine ou une erreur generee...Bref, il te suffit de trouver d'ou ca vient. Avec un peu de methode tu vas cerner rapidement:
Tu regardes si deja ca fonctionne comme ca:
<?   
//include("config.php");   
$admin_pass = 'test';
$login = 'test';
$admin_username = 'test';

if(($motdepasse==$admin_pass)&&($login==$admin_username))   
{   
        //setcookie("proaccess","identok",time()+7200,"");   
        header("Location: choix.php");   
}   
else   
{   
        header("Location: administrateur.php");   
}   
?>
Ensuite tu decommentes tes differents elements 1 par 1 et tu cernes d'ou ca vient...A mon avis de ton include...
Finalement tu trouves et là tu sais que t'as tout d'un grand. :cry:

Mon header refuse de fonctionner

par diapason » 01 févr. 2006, 19:50

:)Bonjour à tous,

J'essaye avant tout de comprendre. J'ai créé un petit formulaire avec deux entrées le login et le mot de passe.

Dans ce formulaire j'ai écris ceci :

Code : Tout sélectionner

<form method="POST" action="sidentifier.php">

et dans ma page sidentifier.php le code suivant :
<?  
include("config.php");  
if(($motdepasse==$admin_pass)&&($login==$admin_username))  
{  
setcookie("proaccess","identok",time()+7200,"");  
header("location: choix.php");  
}  
else  
{  
header("location: administrateur.php");  
}  
?>  
 
Lorsque l'internaute se connecte correcetment je souhaite qu'il puisse se rendre directement à la page : choix.php

Il n'y a donc qu'un seul appel à header "location: choix.php si le login et le mot de passe sont juste.
Sinon il reviens à la page administrateur.php

A cette page :
http://www.toutestfacile.com/php/errorm ... header.php

il est explique qu'il est impossible d'ajouter des informations à l'en-tête - l'en-tête a déja été envoyé (la sortie à débuté par le script [script1]). Erreur détectée dans [script2] à la ligne [line].

Je reste dans l'inconnu ! Je n'ai pas non plus d'espace dans mon code.

Merci