IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Configuration] probleme : header()


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Par défaut [Configuration] probleme : header()
    Bonjours

    Voila, lors que j'essaye d'utiliser mon script, j'obtient :
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    function connect()
    {
    	mysql_connect('localhost', ', '');
    	mysql_select_db('');
    }
    ?>
    Merci par avance pour toute aide

  2. #2
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    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 : 858
    Par défaut
    Il ne faut aucun echo avant un header Deja traité nombreuses fois

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Par défaut
    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.

  4. #4
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    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
    -------------------------

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Par défaut
    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

  6. #6
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    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
    -------------------------

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-JS] telechargement de fichier probleme header
    Par Tempotpo dans le forum Langage
    Réponses: 10
    Dernier message: 13/06/2006, 14h51
  2. [Configuration] probleme lien et variable
    Par yankey dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 23/03/2006, 23h31
  3. [Configuration] Probleme config Php / MySql
    Par Kips dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 22/02/2006, 16h24
  4. [Configuration] probleme avec le remplacement des accents
    Par xtaze dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 12
    Dernier message: 17/12/2005, 19h16
  5. [Configuration] Probleme fwrite
    Par arround dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 22/10/2005, 21h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo