Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
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. |
||
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 :
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
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 :
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
Merci KaZhaR ça m'affiche :
nianiania.../index.php
6
Seulement ligne 4 de mon index y'a pas grand chose..
<html>
<head>
<title>Purple Sky</title>
</head>
<body>
<?
$t="page";
include('stylepurplesky.php');
?>...etc...
Hors ligne
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
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 ![]()
Dernière modification par Aetanor (30-06-2005 15:16:49)
Hors ligne