Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2007, 19h03   #1
Invité régulier
 
Inscription : avril 2007
Messages : 46
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 46
Points : 6
Points : 6
Par défaut [Configuration] probleme : header()

Bonjours

Voila, lors que j'essaye d'utiliser mon script, j'obtient :
Citation:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/releases/attente.php:1) in /var/www/releases/attente.php on line 57
L'erreur est très bizarre, car j'ai bien respecter pas de html ni echo ...


voici mon fichier :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
include('user.php');
connect();
// variable a modifier
$tempdeco = 50; //mins
$limite = 20; // nombre de personne
// fin de la variable à modif
$temp="";
$timestamp_10min = time() - (60 * $tempdeco);
mysql_query('DELETE FROM attente WHERE time < ' . $timestamp_10min);
// pour lien fichier
$retour1 = mysql_query("SELECT * FROM releases WHERE ID='".$_GET['id']."'");
$donnees1 = mysql_fetch_array($retour1);
//fin
$retour = mysql_query("SELECT COUNT(*) AS nbre_dl FROM attente");
$donnees = mysql_fetch_array($retour);
if ($donnees['nbre_dl'] < $limite)
{
$retourip = mysql_query('SELECT * FROM attente WHERE ip="'.$_SERVER['REMOTE_ADDR'].'" LIMIT 0,1');
        if ($donneesip = mysql_fetch_array($retourip))
        {
                if ($donneesip['cat'] === $_GET['id'])
                {
                $temp = "ok";
                }
                else
                {
                $date = $donneesip['time'] + 60 * $tempdeco - time();
                $message = 'Vous devez patientez encore '.date('i', $date).' minutes avant de pouvoir télécharger un autre épisode.<br /><a href="index.php">Cliquez ici pour revenir à la page de releases.</a><br /><strong>Les téléchargement se font par IP, pour évitez la surchage du serveur.</strong></p>';
                }
        }
        else
        {
        mysql_query("INSERT INTO attente VALUES('','".time()."','".$_SERVER['REMOTE_ADDR']."','".$_GET['id']."')");
        mysql_query("UPDATE releases SET hit=hit+1 WHERE ID='".$_GET['id']."'");
        $temp = "ok";
        }
}
else
{
$message = 'La limite fixé par l\'administrateur a été atteinte, veuiller patienter.';
}
// pour les autorisation
$ban1_retour = mysql_query('SELECT * FROM attente');
$htaccess = "order allow,deny \n
deny from all \n
allow from 150.0.0.0 \n";
while ($ban1_donnees = mysql_fetch_array($ban1_retour))
{
$htaccess = $htaccess."allow from ".$ban1_donnees['ip']." \n";
}
$monfichier = fopen('fichiers/.htaccess', 'w+');
fseek($monfichier, 0); // On remet le curseur au début du fichier
fputs($monfichier, $htaccess); // On écrit le nouveau nombre de pages vues
if ($temp === "ok")
{
echo 'cliquez ici pour telecharger : <a href="'.$donnees1['lien'].'" > Telecharger </a>';
}
if (isset($message))
{
echo $message;
}
?>
et voici le fichier user qui est inclu :
Code :
1
2
3
4
5
6
7
<?php
function connect()
{
	mysql_connect('localhost', ', '');
	mysql_select_db('');
}
?>
Merci par avance pour toute aide
tsukasag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 21h19   #2
Membre chevronné
 
Avatar de Elwyn
 
Homme
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 836
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2006
Messages : 836
Points : 712
Points : 712
Il ne faut aucun echo avant un header Deja traité nombreuses fois
__________________
Dire Straits, Bob Dylan, Led Zeppelin, the Who, Pink Floyd, AC/DC, Guns & Roses, the Doors, ...
Elwyn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 21h43   #3
Invité régulier
 
Inscription : avril 2007
Messages : 46
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 46
Points : 6
Points : 6
Mais SVP, regardez au moin mon script avant d'ecrire des banalitées, bien évidment que je me suis renségné, je souhaiterais savoir aussi si il peut avoir une configuration à faire au niveau du serveur car je suis sur une dedibox ...

merci par avance.
tsukasag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 22h23   #4
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
Ca fait 4 fois que je parcoure ton code, sans voire le header().

Qu'est ce qu'il y a ligne 57 de attente .php ? (Je suppose que c'est le header()...) Tu peux mettre complet jusq'au header ?
__________________
Veni Vidi Vici
-------------------------
Mes articles : developpez.com ou bien vbview.net
-------------------------
Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
Et aussi : --> pear_manual_fr.chm!!!

Ou encore : --> Les tutoriaux & cours PHP de Développez.com
-------------------------
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2007, 07h52   #5
Invité régulier
 
Inscription : avril 2007
Messages : 46
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 46
Points : 6
Points : 6
Merci pour votre aide

J vien de réglé le probleme, en fait pour une raison que j'iniore, le format de mon texte était en UTF-8, Hors il falait ansi, l'erruer était dificilement detectable car en local, le format était reconnu ...


Merci pour tout en tout cas
tsukasag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2007, 09h49   #6
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
Bon, ba de rien.... A plus !!!
__________________
Veni Vidi Vici
-------------------------
Mes articles : developpez.com ou bien vbview.net
-------------------------
Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
Et aussi : --> pear_manual_fr.chm!!!

Ou encore : --> Les tutoriaux & cours PHP de Développez.com
-------------------------
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h28.


 
 
 
 
Partenaires

Hébergement Web