Messages d'erreurs php sur mon site

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Messages d'erreurs php sur mon site

Re: Messages d'erreurs php sur mon site

par moogli » 22 févr. 2011, 17:06

hum en fait le truc c'est que session_start() doit être avant le html donc avant le doctype et la, à mon avis, c'est pas ce que tu fait puisse que tu le met dans le passage php au fin fond du script ;)

il faut que
<?php
session_start();
?>
soient les 3 premières lignes du fichier index.php sinon cela ne fonctionnera pas !

@+

Re: Messages d'erreurs php sur mon site

par jef71 » 22 févr. 2011, 16:58

mon code écrit par le scripteur est celui ci il marcahit sur mon ancien hébergeur mais plus avec le nouveau avec un dossier public_html

<?php
$log=$_POST['log'];
$passwrd=$_POST['passwrd'];
unset($login,$pwrd,$id);
session_start();
session_register("login","pwrd","id");


si j'enlève

session_start();
session_register("login","pwrd","id");

c'est la meme chose il m'affiche une erreure comme quoi il les a pas trouver

Re: Messages d'erreurs php sur mon site

par xTG » 22 févr. 2011, 16:20

Repostes moi ton code actuel (avec modification du session_start()).

Re: Messages d'erreurs php sur mon site

par jef71 » 22 févr. 2011, 16:17

j'ai essayé dans tous les sens y'a rien a faire il reconnait pas mon session_start alors il m'affiche un message d'erreur je peux le bloquer en mettant un @ devant la ligne

sinon mon site marche dans l'ensemble mais les pages sont mal affichées je sais pas je vais demander a une personne qui a le meme script que moi pour trouver une solution

Re: Messages d'erreurs php sur mon site

par xTG » 22 févr. 2011, 15:23

Si tu l'as mis au début le message d'erreur a du changer.
Quel est-il ?

Re: Messages d'erreurs php sur mon site

par jef71 » 22 févr. 2011, 14:50

c'est pas moi qui a fait le script

j'ai essayé de mettre session-start() au début sans succès j'ai toujours des problèmes voici le code du début vous avez une idée dans l'orde ou je dois les mettre ?


<?php
$log=$_POST['log'];
$passwrd=$_POST['passwrd'];
unset($login,$pwrd,$id);
session_start();
session_register("login","pwrd","id");

Re: Messages d'erreurs php sur mon site

par xTG » 22 févr. 2011, 14:26

Cette fonction est censée être la première instruction du script !
Avant tout code PHP(envoyant des données au navigateur) ou html.

Re: Messages d'erreurs php sur mon site

par jef71 » 22 févr. 2011, 14:23

merci de ta réponse il faut que je fasse quoi alors ?

Re: Messages d'erreurs php sur mon site

par xTG » 22 févr. 2011, 14:03

C'est don bien ce que je disais.
Tu envoies du HTML au navigateur avant de faire le session_start().

Re: Messages d'erreurs php sur mon site

par jef71 » 22 févr. 2011, 13:56

voici une copie de mon index php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- ... dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr" >
<html>
<head>
<meta name="verify-v1" content="cUTaVeKsupYsCtCD2BaKcnY1F7G1KMTZ+SmYg+Gr7ns=" >
<title>Autosurf-Jef-Surf</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="description" content="Booster votre traffic gratuitement">
<meta name="keywords" lang="fr" content="autosurf,autosurfs,autosurf gratuit,autosurfs gratuits,autohit,autohits,echange visiteurs,
auto,surf,augmenter,visiteurs,visiteur,echange,exploser,trafic,traffic,visite,visites,
visionneuse,gratuit,start page exchange,click,exchange,click exchange,traffic exchange,
hit,hits generator,traffic generator,webmaster,website traffic,internet marketing,
internet traffic,Web Promotion,website,promotion,free,banner,web,hit,hits,service,visiteurs,
internet,outils,trafic visiteurs,gratuitement,outil webmaster,visite,echange,echanger">
<META HTTP-EQUIV="Content-Language" content="fr">
<meta name="reply-to" content="[email protected]">
<meta name="category" content="Internet">
<meta name="robots" content="index, follow">
<meta name="distribution" content="global">
<meta name="revisit-after" content="7 days">
<meta name="author" lang="fr" content="Jef">
<meta name="copyright" content="Copyright">
<meta name="generator" content="WebExpert5, Flash 5, Photoshop">
<meta name="identifier-url" content="http://www.jef-surf.tk">
<meta name="expires" content="never">
<meta name="Date-Creation-yyyymmdd" content="20090115">
<meta name="Date-Revision-yyyymmdd" content="20101118">
</head>
<body>





<link rel="stylesheet" href="images/style.css" type="text/css" />







<?php
$log=$_POST['log'];
$passwrd=$_POST['passwrd'];
unset($login,$pwrd,$id);
session_start();
session_register("login","pwrd","id");

$filename = 'install.php';

if (file_exists($filename)) {
header("Location: install.php");
}

if($logout==1){
session_destroy();
header("Location: ".$PHP_SELF);
}
if (isset($_GET["ref"])){
$_SESSION["ref"] = $_GET["ref"];
}

require ("config_inc.php");
require ("error_inc.php");

function auth($log,$pass){
global $t_user;
$query = "select id from ".$t_user." where email=\"".$log."\" and pass=\"".$pass."\" ";
$result = MYSQL_QUERY($query);
if(mysql_num_rows($result)>0){
$id=mysql_result($result,0,"id");
@mysql_free_result($result);
return $id;
}else{
@mysql_free_result($result);
return 0;
}
}

if(auth($login,$pwrd)!=0){
header("Location: user_menu.php");
}
$connection_err=0;
if(isset($_POST['login'])){
$log = $_POST['log'];
$passwrd = $_POST['passwrd'];
$log=htmlspecialchars($log);
$passwrd=htmlspecialchars($passwrd);
$au=auth($log,$passwrd);
if($au>0){
$login=$log;
$pwrd=$passwrd;
$id=$au;
$_SESSION['valid_user'] = $id;
header("Location: user_menu.php?PHPSESSID=".$PHPSESSID);
}else{
$connection_err=2;
}
}
require ("header_inc.php");

// d?ut du code compte membres
$query = "select id from ".$t_user;
$result = MYSQL_QUERY($query);
$kolvo=mysql_num_rows($result);
$i=0;
while($row = mysql_fetch_array($result)){
$id=$row["id"];
}
//@mysql_free_result($result);
$kolvo2=1000-$id;
// fin du code compte membres

?>
<div id="main">
<h1>Bienvenue sur Jef-Surf</h1>
<img src="images/ban_deco.png" border="0" />
<p>
<br />
<br />L'Autosurf compte en ce moment <b><?print $kolvo;?> membres</b>.
<br />
<br /><li><a href="user_menu.php">Espace membre</a></li>


<br /><em><strong><font color="blue"><b>Bonjour et bienvenue sur mon autosurf,vous voulez faire de la pub et du trafic pour votre site,vous etes au bon endroit,voici un bref aperçu des crédits que vous pouvez gagner,bon surf à tous,jef.</b></font></strong></em><br>

<br /><center><h1> MEMBRE GRATUIT </h1></center>
<br /><center><font color="blue"><b>2000 CREDITS OFFERTS à l'inscription et 1000 crédits par mois.</b></font></a>
<br />10 URL à promouvoir
<br />Timer 15 sec
<br />Ratio de surf 1 crédit par site visité
<br /><center><h1> MEMBRES OR 2 euros à vie </h1></center>
<br /><center><em><strong><font color="black">Statut OR :</font></strong></em><br>
<img src="images/tropheesor.gif" border="0"></center>
<br /><center><font color="blue"><b>10.000 crédits offerts par mois payé avec le statut Or</b></font>
<br />50 URL à promouvoir
<br />Timer 15 sec
<br />Ratio de surf 1 crédit par site visité

<br />
<br />




<a href="http://www.loveptc.fr/index.php?id_parr ... lank"><img border="0" src="http://www.loveptc.fr/bannieres/banniere5.jpg"></a>


<br />
<br />

<a href="http://www.123loterie.com/?parrain=jef7 ... lank"><img border="0" src="http://www.pixgdc.com/LOTERIE/design/12 ... 0.gif"></a>

<br />
<br />


<a href="http://www.moneymillionnaire.fr/?u=3316&c=fr&rt=2" target="_blank">
<img src="http://i87.servimg.com/u/f87/11/17/98/02/mm10.gif" width="468" height="60" alt="Gagnez des euros sur vos achats en ligne !"></a>

<br />
<br />

<a href="http://www.mailorama.fr/index.php?parra ... lank"><img border="0" src="http://www.mailorama.fr/marketing/visue ... 0.gif"></a>



<br />
<br />

<script type="text/javascript">
<!--
var bseuri = 'http://script.banstex.com/script/affich ... 26575&rnd=' + new String (Math.random()).substring (2, 11);
document.write('<scr'+'ipt language="javascript" src="'+bseuri+'"></scr'+'ipt>');
-->
</script>



<br />
<br />






<?
$result10 = MYSQL_QUERY("select * from ".$t_user." order by c".date("w")." desc limit 0,10");
?>
<!--<div align=center>
<b>Classement des meilleurs surfeurs d'aujourd'hui</b>
<table width="300" border=1 cellspacing=0 cellpadding=5 bordercolor="#FFFFFF" bgcolor="#E6E6E6">
<?$i=0;while($row = mysql_fetch_array($result10)){?>
<tr <?if($i%2){print ("bgcolor=white");}?>>
<td align="center" width="100">
<b>ID n? <?print ($row["id"]);?></b>
</td>
<td align="center" width="200">
<b><?print ($row["c".date("w")]);?> credits</b>
</td>
</tr>
<?$i++;}?>
</table>
</div>-->
<br />
<br />
<br />
<br />
<br />
<br />
<br />

</p>
<br />
</div>
<?php
require ("footer_inc.php");
?>

</body>
</html>

Re: Messages d'erreurs php sur mon site

par xTG » 22 févr. 2011, 13:49

Je pense plutôt que cela provenait des erreurs qui n'étaient pas activés sur ton ancien hébergeur ou bien d'un changement de code.

L'erreur indique que du contenu est envoyé avant le session_start() de la ligne 46. Cette fonction est censée être la première instruction du script !
Avant tout code PHP(envoyant des données au navigateur) ou html.

Messages d'erreurs php sur mon site

par jef71 » 22 févr. 2011, 13:27

bonjour

depuis que j'ai changé d'hébergeur mon site fonctionne plus comme il faut j'ai des messages
d'erreurs sur ma page d'acceuil je pense que çà viens du dossier public_html que j'avais
pas sur mon ancien hébergeur ou il fonctionnait très bien voici un aperçu des messages d'erreurs :

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/jefsurft/public_html/index.php:7) in /home/jefsurft/public_html/index.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home/jefsurft/public_html/index.php:7) in /home/jefsurft/public_html/index.php on line 95

je vous donne mon lien pour que vous voyez les messages d'erreurs que j'ai pour peut etre trouver la manipulation à faire dans mes dossiers pour retrouver un site correct merci

http://www.jef-surf.tk/

jef