Rechercher : dans
Par :

[PHP] Redirection header() message d'erreur

Dernière réponse le 29 oct 2007 à 20:02:10 clavxavi, le 29 oct 2007 à 17:59:47 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un problème avec mon code PHP j'essaie de faire une redirection, mais j'ai un message d'erreur je comprends pas pourquoi

<?php 
include("../tools/config.php");
include("../tools/fonctions.php");

$fname = $_POST['fname']; 
$mdp = $_POST['mdp'];

connexion() ;
$sql = "SELECT * FROM akaii_login";

$res = mysql_query($sql) ;

if ($res > 0) 
{ 
while ($r = mysql_fetch_array($res)) 
{ 
    if ($r['usrname'] == $fname) 
    {
        if ($r['passwd'] == $mdp) 
        {
            echo "Autentification acceptée" ;
            header("Location:".$r['redirectURL']);
        }
    }
}   
} 

deconnexion() ;
?>


J'obtiens le message d'erreur suivant :

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\akaii\login\login_check.php:21) in c:\program files\easyphp1-8\www\akaii\login\login_check.php on line 22


Merci de votre aide je suis débutant et là je sèche...
Configuration: Windows XP
Internet Explorer 7.0

1

Dalida, le 29 oct 2007 à 19:07:38

Salut,

rassure-toi, la faq est là !!!
et les "headers already sent" on y est tous passé !!!&helllip;
-;o)

[ Mathieu ]

"Les jeunes c'est l'insécurité
il faudrait tous les enfermer!" BxN 1985

Répondre à Dalida

2

clavxavi, le 29 oct 2007 à 19:24:41

Salut

Je viens de comprendre pourquoi j'ai ce message d'erreur, merci.

Par contre ma redirection ne fonctionne pas as-tu une idée de ce qui ne joue pas?

if ($res > 0) 
{ 
while ($r = mysql_fetch_array($res)) 
{ 
    if ($r['usrname'] == $fname) 
    {
        if ($r['passwd'] == $mdp) 
        {               
            header("Location:www.google.com");
        }
    }
}   
} 

Répondre à clavxavi

3

Dalida, le 29 oct 2007 à 19:26:02

Essaie avec l'url complète :

header("Location:http://www.google.com");

[ Mathieu ]
"Les jeunes c'est l'insécurité
il faudrait tous les enfermer!" BxN 1985

Répondre à Dalida

4

clavxavi, le 29 oct 2007 à 19:46:15

Erf merci c'était ça... je vais me cacher :)
Merci!

Répondre à clavxavi

5

Dalida, le 29 oct 2007 à 19:48:28

Bon courage pour la suite !
je coche résolu.

[ Mathieu ]

"Les jeunes c'est l'insécurité
il faudrait tous les enfermer!" BxN 1985

Répondre à Dalida

6

 clavxavi, le 29 oct 2007 à 20:02:10

Yep merci!

Répondre à clavxavi
Collection CommentÇaMarche.net