Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1525 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [cookie]help

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[cookie]help

n°529593
leplusapte
mange le son
Posté le 02-10-2003 à 18:43:16  profilanswer
 

voila je debute en php et jai un probleme avec les cookies  :cry:  
 
voila ma page  

Citation :


<?
include('config.php');
$db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("erreur de connexion" );
mysql_select_db($mysql_base,$db) or die ("erreur de connexion base" ); //connection a la base de donné
 
$sql= mysql_query("SELECT * FROM sl_user WHERE pseudo='$user' and pass='$pwd'" ) or die ("connection mysql impossible" );
 
$num=mysql_num_rows($sql); //on veriffi si luser et le pass sont bon
if(!$num)
 {  
    echo "<center>Veuillez vérifier vos données</center>";  // message derreur    
}  
else  // sinon on valide
{
session_register("user" );
 /// cookie a inserer ici ///////////////////////////////////
 
$sess_nom = session_name();  
$sess_id = session_id();  
echo "<center>$user vous ete maintenat loger !</center>";  
}
///redirection
?>
<meta http-equiv="refresh" content="10; URL=/index.php">


 
voila g deja essayer avec  

Citation :

setcookie("unsername","$user",time()+365 * 24 * 3600 , "/" );


mais sa maffiche

Citation :

Warning: Cannot add header information - headers already sent by (output started at d:\prog\easyphp\www\index.php:16) in d:\prog\easyphp\www\espace membre.php on line 16
 
 
lpa vous ete maintenat loger !


a savoir que la page saffiche dans une pseudo frame !
que faire  :??:

mood
Publicité
Posté le 02-10-2003 à 18:43:16  profilanswer
 

n°529594
drasche
Posté le 02-10-2003 à 18:48:31  profilanswer
 

ben c'est super simple: tu dois balancer ton cookie (qui doit faire partie du header) avant ton premier bout de code HTML. Donc tu dois faire ton setcookie avant la ligne 16 ;)


Message édité par drasche le 02-10-2003 à 18:48:51
n°529597
drasche
Posté le 02-10-2003 à 18:52:01  profilanswer
 

en fait dans ce cas-ci, tu devrais juste inverser ton test ($num) et donc les blocs de réponse possibles, et ça devrait être ok.
 
Ah au fait, il manque 2 bloc importants dans ton message: <head> (pour y taper un titre et ton tag <meta> ) ainsi que <body> (pour tout le reste).

n°529598
leplusapte
mange le son
Posté le 02-10-2003 à 18:52:07  profilanswer
 

la ligne 16 c la commande dappelle du cookie lol

n°529599
drasche
Posté le 02-10-2003 à 18:53:56  profilanswer
 

ah crotte je me fais avoir comme un débutant :o
 
bon en fait PHP a vu une sortie HTML avant ton setcookie et il n'a pas aimé :o (même s'il est dans un else, je sais c'est con)
 
tu dois donc toujours placer tes setcookie avant toute sortie HTML.


Message édité par drasche le 02-10-2003 à 18:54:20
n°529601
leplusapte
mange le son
Posté le 02-10-2003 à 18:57:22  profilanswer
 

c koi que tu appelle une sortie html ??

n°529604
drasche
Posté le 02-10-2003 à 19:03:15  profilanswer
 

ben c'est quand tu génères du HTML, genre la commande echo dans ta page, ou encore quand tu poses la balise ?> pour mettre du pur HTML dans ton code (genre à la dernière ligne de ton source).

n°529609
leplusapte
mange le son
Posté le 02-10-2003 à 19:06:44  profilanswer
 

mé eu c pas juste jui obligé davoir du html avant c dasn un pseudo frame

n°529617
drasche
Posté le 02-10-2003 à 19:11:27  profilanswer
 

ben tu dois revoir la logique de ton code dans ce cas [:spamafote]

n°529891
leplusapte
mange le son
Posté le 02-10-2003 à 23:15:08  profilanswer
 

i font comment sur les autre site ils ont bien du html avant da mettre leur cookies ???

mood
Publicité
Posté le 02-10-2003 à 23:15:08  profilanswer
 

n°529948
drasche
Posté le 02-10-2003 à 23:38:11  profilanswer
 

ben non justement, techniquement le cookie fait partie du header de ta page web. Donc en tête. Donc tu dois balancer ton cookie avant ta page web.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [cookie]help

 

Sujets relatifs
Help pour une macro Excel[Help] Pb PHP exec( ) et java
Vérifier la présence d'un cookie dans une page appelée par un include.Comment un cgi recupère un cookie ?
Help sur affichage invisible...[Help] Codages ASCII, ANSI et unicode
[HELP] Utiliser donner excel sur page htmlRequête SQL sous SQL Serveur (conversion d'une requête access..) HELP!
Utilisation de MB_HELP pour les MessageBox de l'API Win32Cookie Very HELP
Plus de sujets relatifs à : [cookie]help


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR