[PHP] Erreur qui n'existait pas avant

Erreur qui n'existait pas avant [PHP] - PHP - Programmation

Marsh Posté le 11-11-2004 à 19:24:20    

Voila, j'ai mis en place des pages php pour mon site hébergé par free hier. Tout marchait très bien hier et aujourd'hui je vais sur le site, je m'authentifie et ca me met "Warning : Cannot modify header information, etc...". Ca marchait très bien hier, je n'ai rien changé !
De plus sur un autre compte free, j'ai mis un forum tout près que j'avais téléchargé. Il est en ligne depuis un mois et fonctionnait très bien et pareil depuis ce matin ca me met la meme erreur ! Je ne peux donc plus m'authentifier sur mon forum.
 
Est ce la faute de free (vu que ca le fait sur mes 2 comptes le meme jour quand meme) ?? Et que dois je faire ??
Aidez moi svp
Merci


Message édité par teenage_angst le 11-11-2004 à 20:31:53
Reply

Marsh Posté le 11-11-2004 à 19:24:20   

Reply

Marsh Posté le 11-11-2004 à 19:27:36    

Sûrement un problème de cookie.
 
Et change ton titre !
http://forum.hardware.fr/forum2.ph [...] 544&cat=10

Reply

Marsh Posté le 11-11-2004 à 20:20:40    

On peut m'expliquer un peu plus svp ?? Je rappelle que c'est que depuis aujourd'hui.
 
P.S : mon titre c'est mieux ?


Message édité par teenage_angst le 11-11-2004 à 20:21:02
Reply

Marsh Posté le 11-11-2004 à 20:30:17    

Voila la page qui renvoie l'erreur. J'ai mis en gras les lignes sur lesquelles sont portées les erreurs. Tout ca marchait très bien avant, je comprend rien !
 

Citation :

<title>Titre</title><?php
 include('config.php');
 
 if($username=='' || $password=='')
 {
 viewheader();
 echo"<h3>$champsrequis</h3>";
 view_login_form();
 viewfooter();
 exit;
 }
 
 db_connect();
 $sql = "select password from $dbtable where username='$username'";
 $req = mysql_query($sql) or die('Erreur SQL');
 $rez = mysql_fetch_array($req);
 
 if($rez['password'] != $password)
 {
 viewheader();
 echo"<h3>$wrongident</h3>";
 view_login_form();
 viewfooter();
 exit;
 }
 
 else
 {
 $ip = $REMOTE_ADDR;
 $time = time();
 $sql = "select * from $dbtable where username='$username'";
 $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 $data = mysql_fetch_array($req);
 $smartid = $data['id'];
 
 
 
 
 mysql_query("UPDATE membres SET ip='$ip' WHERE username='$username'" );
 
 //mysql_query("UPDATE membres SET ip='$ip', lastdate='$time' WHERE username='$username'" );
 
 $expire = 365*24*3600;  
 setcookie("username","$username",time()+$expire,"/","" );
 setcookie("smartid","$smartid",time()+$expire,"/","" );    
 /*
 session_start();
 session_register('username');
 session_register('smartid');
 */
 $_SESSION['username'] = $username;
 $_SESSION['smartid'] = $smartid;
 
 header("Location: membres.php" );
 
 }
 
?>


Reply

Marsh Posté le 11-11-2004 à 20:38:25    

Bon j'ai trouvé, il fallait enlever le titre. :D


Message édité par teenage_angst le 11-11-2004 à 20:38:43
Reply

Marsh Posté le 11-11-2004 à 21:52:49    

kalex avait donc bien raison.

Reply

Marsh Posté le 11-11-2004 à 22:34:35    

blurk a écrit :

kalex avait donc bien raison.

Merci de le faire remarquer. :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed