[Configuration] probleme : header()
Bonjours :coucou:
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 :?