Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 30-06-2005 11:58:50

Aetanor
Membre
Date d'inscription: 30-06-2005
Messages: 3

Problême de header

Tout d'abord, bonjour à tous. Pour mon premier post, un classique, l'erreur du header();
Voici mon foutu code, c'est une désinscription de newsletter pour information :

Code:

elseif($act=="desinscription" && $password!="" && $mail!="") {
include('connexion.php');
$sql = "SELECT * FROM ps_newsletter WHERE password='$password' && mail='$mail'";
$req = mysql_query($sql);
    if(mysql_num_rows($req)==0) {
    header('location: index.php?act=allreadydes');
    exit;
    }
    else {
    mysql_query($sql2);
    header('location: index.php?act=good2');
    exit;
    }
}

Mon fichier inclu connexion.php n'affiche rien du tout, pas d'espaces cachés etc..
J'aimerai savoir si il y a une erreur d'une, et de deux si donc le problême viendrais d'un affichage d'espace (il me semble pas étant donné que le fichier repose sur if elseif etc.. et qu'avant le if initial, il y a <?)..
Merci d'avance

Hors ligne

 

#2 30-06-2005 12:27:22

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: Problême de header

tu es sur que tu a mis ton <?php avant quoi que ce soit ?

ce que tu peut faire, c'est un truc comme cela :

Code:

headers_sent($f, $l);
echo $f.'<br />'.$l;

ce code affichera :
- le nom du fichier qui a envoyé le header
- la ligne à laquelle il l'a envoyé

(j'ai découvert cette fonction il y a peu. je modifie la faq de suite)

erreur php headers already sent

la fonction header

Hors ligne

 

#3 30-06-2005 12:34:56

Aetanor
Membre
Date d'inscription: 30-06-2005
Messages: 3

Re: Problême de header

Merci KaZhaR ça m'affiche :
nianiania.../index.php
6

Seulement ligne 4 de mon index y'a pas grand chose..

Code:

<html>
<head>
<title>Purple Sky</title>
</head>
<body>
<?
$t="page";
include('stylepurplesky.php');
?>

...etc...

Hors ligne

 

#4 30-06-2005 12:39:49

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: Problême de header

euh...
tu envoie 5 lignes avant d'ouvrir le <? ...
il ne faut rien envoyer au serveur
et toute ligne html est une ligne envoyée au serveur...

toutes les balises html de ton header, mets des le début de ton fichier le <?
et mets ton header avant tout echo

Hors ligne

 

#5 30-06-2005 15:15:09

Aetanor
Membre
Date d'inscription: 30-06-2005
Messages: 3

Re: Problême de header

Je viens de trouver l'erreur c'était trop bête... Merci KhaZaR
au lieu d'appeler le fichier j'appelelais l'index qui contenait le fichier et jm'en suis pas rendu compte hmm

Dernière modification par Aetanor (30-06-2005 15:16:49)

Hors ligne