Cookies (patapai)

Cookies (patapai) - PHP - Programmation

Marsh Posté le 24-08-2003 à 19:08:23    

J'essaye de mettre en place un cookie, en meme temps que j'entre des données dans ma bd. Voici la ligne en question :
 

Code :
  1. "INSERT INTO zmembres VALUES
  2. ('','$pseudo','$passe','$im','$img','$mail','$msn','$pays','$ville','$job','$site','$urlsite','$niveau','$signature','$config')";
  3. $result =
  4. mysql_query($query);
  5. mysql_close($db);SetCookie("pseudo","$pseudo",mktime(0,0,0,1,1,2004),"/","spyteam.rpgmillenium.com",0);header("Location: index.php3" );


 
Malheureusement ça ne fonctionne pas  :??:  
Merci de votre aide  :)

Reply

Marsh Posté le 24-08-2003 à 19:08:23   

Reply

Marsh Posté le 25-08-2003 à 09:16:48    

up

Reply

Marsh Posté le 25-08-2003 à 09:26:46    

quel est le message d'erreur ?
[:psywalk]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 25-08-2003 à 09:28:46    

Code :
  1. Warning: Cannot add header information - headers already sent by (output started at /data/www/com/m/u/rpgmillenium.com/m/a/spyteam/htdocs/membre/do_membre.php:3) in /data/www/com/m/u/rpgmillenium.com/m/a/spyteam/htdocs/membre/do_membre.php on line 19
  2. Warning: Cannot add header information - headers already sent by (output started at /data/www/com/m/u/rpgmillenium.com/m/a/spyteam/htdocs/membre/do_membre.php:3) in /data/www/com/m/u/rpgmillenium.com/m/a/spyteam/htdocs/membre/do_membre.php on line 19


 
Mais il n'y a pas de ligne 19  :??:  
 

Reply

Marsh Posté le 25-08-2003 à 09:31:19    

postes le code entier please  ;)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 25-08-2003 à 09:37:45    

Code :
  1. <?php
  2. require ("config.php" );
  3. $db = mysql_connect("$host", "$login", "$pass" );
  4. mysql_select_db("$base",$db);
  5. $query = "INSERT INTO membres VALUES ('','$pseudo','$passe','$im','$img','$mail','$msn','$pays','$ville','$job','$site','$urlsite','$niveau','$signature','$config')";
  6. $result = mysql_query($query);
  7. mysql_close($db);header("Location: index.php3" );
  8. ?>


 
wala :)

Reply

Marsh Posté le 25-08-2003 à 09:40:10    

déjà assures toi de ne pas avoir d'espace juste avant  <?php
 
que contient config.php ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 25-08-2003 à 09:42:51    

mes pass et login pour le serveur

Reply

Marsh Posté le 25-08-2003 à 09:44:52    

arf mais ce script la fonctionne c'est le setcookie qui foire  :)  
 

Code :
  1. <?php
  2. require ("config.php" );
  3. $db = mysql_connect("$host", "$login", "$pass" );
  4. mysql_select_db("$base",$db);
  5. $query = "INSERT INTO membres VALUES ('','$pseudo','$passe','$im','$img','$mail','$msn','$pays','$ville','$job','$site','$urlsite','$niveau','$signature','$config')";
  6. $result = mysql_query($query);
  7. mysql_close($db);SetCookie("pseudo","$pseudo",mktime(0,0,0,1,1,2004),"/","spyteam.rpgmillenium.com",0);header("Location: index.php3" );
  8. ?>


C'est pas grave, je vais faire autrement, l'utilisateur se loggera lui même apres l'inscription.


Message édité par Spy-master le 25-08-2003 à 09:46:24
Reply

Marsh Posté le 25-08-2003 à 09:49:18    

Spy-master a écrit :

arf mais ce script la fonctionne c'est le setcookie qui foire  :)  


j'ai compris, mais le setcookie foire parce qu'un flux a déjà été envoyé au navigateur  :sarcastic:  
 
tu as verifié les espaces au niveau des balises ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 25-08-2003 à 09:49:18   

Reply

Marsh Posté le 25-08-2003 à 09:58:04    

J'ai totalement changé le systeme,  
 

Code :
  1. <?
  2. require ("conf.php" );
  3. //on vérifie que le pseudo ne soit pas vide
  4. if (empty($pseudo))
  5. {
  6.     echo "Veuillez inserer un Pseudo";
  7.     exit();
  8. }
  9. //on vérifie que le mot de passe ne soit pas vide
  10. if (empty($passe))
  11. {
  12.    echo "Veuillez inserer un mot de pass";
  13.    exit();
  14. }
  15. //on vérifie que le pseudo ne soit pas déjà connu
  16. require ("config.php" );
  17. $db = mysql_connect($host, $login, $pass);  // connexion à la base
  18. mysql_select_db($base, $db);                  // sélection de la base
  19. $sql = "SELECT pseudo FROM membres WHERE pseudo='$pseudo'";
  20. $req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>' . mysql_error());
  21. $resultat = mysql_num_rows($req);
  22. //si le pseudo existe résultat sera différent de 0
  23. if($resultat != 0)
  24. {
  25.    echo "Ce pseudo existe déjà";
  26. }
  27. else
  28. {
  29.    $sql = "INSERT INTO membres VALUES
  30. ('','$pseudo','$passe','$im','$img','$mail','$msn','$pays','$ville','$job','$site','$urlsite','$niveau','$signature','$config')";
  31.    mysql_query($sql) or die('Erreur SQL !' . $sql.'<br>' . mysql_error());
  32. }
  33. mysql_close();
  34. ?>


 
Et je ne vois pas ou mettre le setcookie, je vais donc faire se logger l'utilisateur manuelement.  :)  Merci

Reply

Sujets relatifs:

Leave a Replay

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