Problème cookie

Problème cookie - PHP - Programmation

Marsh Posté le 10-04-2009 à 21:23:09    

Bonjour à tous
 
Voici mon code php
 

Code :
  1. include("includes/dbconnected.php" );
  2. $config = mysql_query("SELECT * FROM $TABLE_CONFIG" );
  3. $data = mysql_fetch_array($config);
  4. if((!isset($_COOKIE['admin_pseudo'])) OR ($_COOKIE['admin_pseudo'] == '') OR (!isset($_COOKIE['admin_password'])) OR ($_COOKIE['admin_password'] == ''))
  5. {
  6. if ((isset($_POST['sign'])) && ($_POST['sign'] == 'in'))
  7. {
  8.  if ((isset($_POST['admin_pseudo']) && !empty($_POST['admin_pseudo'])) && (isset($_POST['admin_password']) && !empty($_POST['admin_password'])))
  9.  {
  10.         $sql = mysql_query('SELECT * FROM '.$TABLE_USERS.' WHERE pseudo="'.addslashes($_POST['admin_pseudo']).'" AND password="'.md5(addslashes($_POST['admin_password'])).'"');
  11.         $nb = mysql_num_rows($sql);
  12.         if ($nb == 1)
  13.   {
  14.    setcookie('admin_pseudo',$_POST['admin_pseudo'],time()+3600*24*30);
  15.    setcookie('admin_password',md5($_POST['admin_password']),time()+3600*24*30);
  16.    $lg = mysql_fetch_array($sql);
  17.    $_SESSION['lg'] = $lg['lang'];
  18.    $sql2 = mysql_query('UPDATE '.$TABLE_USERS.' SET last_session="'.$date.'" WHERE pseudo = "'.$_POST['admin_pseudo'].'"')  or die('Erreur SQL !<br />'.$sql2.'<br />'.mysql_error());
  19.    $_SESSION['message'] = '<center><font color="green">'.$tx['ADMIN_sign_in_ok'].'</font></center>';
  20.    //$_SESSION['message'] '<meta http-equiv="Refresh" content="2;URL=index.php">';
  21.         }
  22.         else
  23.   {
  24.    $_SESSION['message'] = '<center><font color="red">'.$tx['ADMIN_error'].'</font></center>';
  25.         }
  26.        
  27.     }
  28.     else
  29.  {
  30.   $_SESSION['message'] = '<center><font color="red">'.$tx['ADMIN_error_empty'].'</font></center>';
  31.  }
  32. }
  33. }


 
J'ai une erreur du type  

Code :
  1. Warning: Cannot modify header information - headers already sent by (output started at /home/gs1433/domains/phpmysiteweb.com/public_html/widgetlike/index.php:1) in /home/gs1433/domains/phpmysiteweb.com/public_html/widgetlike/index.php on line 20
  2. Warning: Cannot modify header information - headers already sent by (output started at /home/gs1433/domains/phpmysiteweb.com/public_html/widgetlike/index.php:1) in /home/gs1433/domains/phpmysiteweb.com/public_html/widgetlike/index.php on line 21


 
Cependant, je suis presque sûr que je n'ai demandé l'affichage d'aucun truc côté client. Donc quelque chose cloche. Sur easyphp 3, ça marche sans problème. Sur mon serveur internet, ça plante
 
Merci d'avance pour vos réponses

Reply

Marsh Posté le 10-04-2009 à 21:23:09   

Reply

Marsh Posté le 10-04-2009 à 21:50:51    

Il est possible que ton hébergeur affiche une pub.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 10-04-2009 à 21:53:01    

C'est un hébergeur payant, d'où le fait qu'il n'affiche rien
Je dois changer d'hébergeur pour tester ?

Reply

Marsh Posté le 10-04-2009 à 21:54:37    

Quel hébergeur ? Il n'affiche pas non plus un script de stat ?


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 10-04-2009 à 22:00:35    

gold-serveur.com
Ah, ça je ne sais pas
Je vais voir sur un autre hébergeur et on verra bien :) Merci de l'info

Reply

Marsh Posté le 10-04-2009 à 22:11:28    

Vois aussi s'il n'y a pas un espace dans dbconnected.php


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 10-04-2009 à 22:26:30    

J'ai essayé sur un autre hébergeur et ça marche à merveille
Merci aideinfo

Reply

Marsh Posté le 13-04-2009 à 09:25:07    

Vois avec Gold-serveur, ça confirme qu'ils ajoutent quelque chose au début des pages.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Sujets relatifs:

Leave a Replay

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