Problème d'header PHP
Résolu/Fermé
jynolen
-
mouf13 Messages postés 142 Date d'inscription Statut Membre Dernière intervention -
mouf13 Messages postés 142 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un problème j'ai CE message qui m'ennuie sur mon site :
Le problème c'est que mon code :
<code>><?php
session_start();
require_once('************');
require_once('************');
</code
PS : les étoile contienne vraiment quelque chose mais pour un soucis de sécurité je ne les met pas
Donc voila j'ai ça mais je n'affiche rien avant ET cela ne se produit pas sur toute les pages pourtant la même inscrution y est présente Quésako ????
De plus sur mon serveur localhost --> aucun problème !!!
J'ai un problème j'ai CE message qui m'ennuie sur mon site :
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /www/mediagestion/activation.php:1) in /www/mediagestion/activation.php on line 2
Le problème c'est que mon code :
<code>><?php
session_start();
require_once('************');
require_once('************');
</code
PS : les étoile contienne vraiment quelque chose mais pour un soucis de sécurité je ne les met pas
Donc voila j'ai ça mais je n'affiche rien avant ET cela ne se produit pas sur toute les pages pourtant la même inscrution y est présente Quésako ????
De plus sur mon serveur localhost --> aucun problème !!!
A voir également:
- Problème d'header PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- 400 bad request request header or cookie too large - Forum Windows
- Retour a la ligne php ✓ - Forum PHP
- Php alert ✓ - Forum PHP
9 réponses
slt,
il faut que session_start(); n'est pas precédé par un echo où un affichage des des données.
essayer de la mettre au debut du code.
bon courage
abdelhafid.ca.cx
il faut que session_start(); n'est pas precédé par un echo où un affichage des des données.
essayer de la mettre au debut du code.
bon courage
abdelhafid.ca.cx
C'est ça le truc c'est au début du code il y a n'y ligne blanche avant rien juste <?php c'est tout !
<code>><?php
session_start();
require_once('************');
require_once('************');
</code
c'est quoi <code avant <?php
il faut que rien ne précede session_start();
bon courage.
session_start();
require_once('************');
require_once('************');
</code
c'est quoi <code avant <?php
il faut que rien ne précede session_start();
bon courage.
Non en fait c'est une erreur quand j'ai mis la balise code de comment ça marche ça n'existe pas dans mon code à moi !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ok
<?php session_start(); require_once('**********'); require_once('**********'); //On créer une nouvelle instance pour activer la clé $keygen = new cle; //On décode le mot de passe Mysql $mysql_passe = ************($mysql_passe); //On créer une connction Orienté Objet au Serveur MySQL $mysql = new mysqli($mysql_hote,$mysql_utilisateur,$mysql_passe,$mysql_base); //Si ça échoue, on arrète tout if (mysqli_connect_errno()) { printf("Échec de la Connection : %s\n", mysqli_connect_error()); exit(); } //Si le fichier de configuration n'existe on lance la précèdure d'installation du serveur if(!file_exists('**************')) { header( "Location: *************"); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Bienvenue sur le Serveur Activation Media-gestion</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Language" content="fr" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta name="DC.Language" scheme="RFC3066" content="fr" /> <link rel="stylesheet" href="style.css" type="text/css" media="screen" title="Normal" /> <script type="text/javascript"> <!-- window.onload=montre; function montre(id) { var d = document.getElementById(id); for (var i = 1; i<=10; i++) { if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';} } if (d) {d.style.display='block';} } //--> </script> </head> <body> <div id="page"> <a href="index.htm"><img src="images/interface/titre.png" alt="Logo" id="logo" /></a> <ul id="menu"> <li><a href="index.php">Accueil</a></li> <li><a href="inscription.php">Inscription</a></li> <li><a href="activation.php"> Activation</a></li> <li><a href="telechargement.php"> Téléchargement</a></li> </ul> <h1>VotreSite.Com</h1> <div id="contenu"> <div id="bloc"> <?php echo "<h2>Activation de license </h2><p class='desc'>Session :".uniqid()."</p>"; //Si la license a été validé par le systeme et que l'utilisateur à cliqué sur le lien on lance le téléchargement if(isset($_GET['nom_fichier'])) { //Procédure de téléchargement $keygen->telecharge($_GET['nom_fichier']); //Supression du fichier $fichier = 'files/'.$_GET['nom_fichier']; unset($fichier); } //Si l'utilisateur à écrit sa clé dans le champ on lance l'activation elseif(isset($_GET['cle']) && $_GET['cle']!=''){ //On vérifie que la clé est bien en régle avec le système $cle = $_GET['cle']; $sql = "SELECT * FROM cle WHERE Cle = '$cle'"; $resultat = $mysql->query($sql); $cle_sql = $resultat->fetch_assoc(); //Si c'est une clé caduque if($cle_sql['IDCle']=='') { echo "<p>Votre clé logiciel n'est pas répertorié dans notre serveur.</p>"; echo "<p>Merci de contacter :</p>"; echo "<p><a href=\"maito://$email\">Le Responsable d'activation</a></p>"; echo "<p>Pour que votre situation soit régularisé</p>"; //On désactive l'activation $disabled = 1; } //Si la clé est bloquée elseif($cle_sql['Block']==1) { echo "<p>Votre clé logiciel a été bloqué par le système, pour en connaître la raison merci d'envoyer un message au:</p>"; echo "<p><a href=\"maito://$email\" >Responsable d'activation</a></p>"; echo "<p>Sachez néanmoins qu'après 10 activations sur la même clè, le système bloque celle-ci</p>"; echo "<p>Pour débloquer votre clé merci de préciser la raison d'une telle activation au responsable</p>"; //On désactive l'activation $disabled = 1; } //Si la clé a été activé 10 fois elseif($cle_sql['Activation'] >= 10) { //On la bloque automatiquement $sql = "UPDATE cle SET Block=1 WHERE Cle='$cle';"; $resultat = $mysql->query($sql); echo "<p>Votre clé vient d'être bloquée par le système car vous l'avez activé 10 fois </p>"; echo "<p>Pour débloquer votre clé merci de préciser la raison d'une telle activation au responsable </p>"; echo "<p><a href=\"maito://$email\">Responsable d'activation</a></p>"; //On désactive l'activation $disabled = 1; } //Si la clé est en régle if($disabled !=1) { //On ajoute une activation $activation = $cle_sql['Activation'] + 1; //la classe récupère les informations (la clé) $keygen->recup($cle); //Et on créer le fichier $nom_fichier = $keygen->keygen(); $situation = './files/'.$nom_fichier; $lien = 'nom_fichier='.$nom_fichier; $sql = "UPDATE cle SET Activation='$activation' WHERE Cle='$cle';"; $resultat = $mysql->query($sql); echo "<p>Pour télécharger votre fichier d'activation merci de cliquez sur le lien suivant</p>"; echo '<p><a href="activation.php?'.$lien.'">Télécharger</a></p>'; } } elseif($_GET['cle']=='') { echo "<form action='activation.php' method='get'>"; echo "<p style=\"text-align:center\">Clé de license (Merci d'ajouter les tirets)</p>"; echo "<p style=\"text-align:center\"><input type='text' name='cle' size='40'/></p>"; echo "<p style=\"text-align:center\"><input type='submit'/></p></form>"; } echo "<p class='commentaires'>Site optimsé pour <a href='http://www.mozilla-europe.org/fr/firefox/'>Mozilla Firefox</a></p>"; ?> <p style="text-align:right"> <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" height="31" width="88" style="border-style: none"/></a> </p> </div> <div id="menu_gauche"> <h2 onmouseover="javascript:montre('smenu1');" >Login</h2> <div id="smenu1"> <form action='include/login.php' method='post'> <ul> <?php if(isset($_SESSION['secure'])) { echo "<li>La connexion est établie</li>"; } else echo " <li>Login</li> <li><input type='text' name='login' size=\"15\"/></li> <li><br></br></li> <li>Mot de passe</li> <li><input type='password' name='mpasse' size=\"15\"/></li> <li><br></br></li> <li><input type='submit'/></li> "; ?> </ul> </form> </div> <h2>Site</h2> <ul> <li><a href="index.php">Index</a></li> <li><a href="telechargement.php">Télécharger le logiciel</a></li> <li><a href="inscription.php">Obtenir une clé</a></li> <li><a href="activation.php">Activation de clé</a></li> <li><a href="index.php?deConnection=1">Deconnection</a></li> </ul> </div> </div> </div> </body> </html><?php $mysql->close() ?>