Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 22 juin 2004 - 08 h 54 m 09 s |
|
|
ca y est j ai voulu transferer mon extranet (qui marche hyper bien sous easyphp 1.7) sur les serveurs d oleane...
je le fais plein d espoir que ca marche et boum 1ere erreur:
Warning: Cannot send session cookie - headers already sent by (output started at /tpc/mnt/filer/web/clients/t/telephon/extranet/login.php4:2) in /tpc/mnt/filer/web/clients/t/telephon/extranet/login.php4 on line 3
(la ligne 3 c est: session_start(); )
que faire?
merci
|
|
| |
- je cherche un emploi
ICI
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 22 juin 2004 - 09 h 26 m 50 s |
|
|
Créer un dossier "sessions" à la source de ton serveur
|
|
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 22 juin 2004 - 09 h 43 m 28 s |
|
|
ca change rien....
|
|
| |
- je cherche un emploi
ICI
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 22 juin 2004 - 09 h 45 m 41 s |
|
|
j ai meme essayer de creer plusieurs dossiers sessions un peu partout ds le site puisque j ai une arborescence assez complexe...ms rien n y fait
|
|
| |
- je cherche un emploi
ICI
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 22 juin 2004 - 09 h 46 m 39 s |
|
|
Le session_start se doit d'etre mis tout au début de ta page. Est-ce le cas ?
Et puis il faut permettre à ton navigateur d'accepter les cookies.
|
|
| |
Message édité 1 fois, la dernière par KibitO le 22 juin 2004 - 09 h 47. |
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 22 juin 2004 - 09 h 54 m 32 s |
|
|
ms le meme code en "local" avec easyphp marchait impecc...j ai rien changer a la config de mon navigateur
|
|
| |
- je cherche un emploi
ICI
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 22 juin 2004 - 09 h 58 m 51 s |
|
|
Tu es sur qu'en local tes sessions marchaient ? Tu as opté pour quelle méthode ? cookies ? BDD ?
|
|
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 22 juin 2004 - 10 h 13 m 26 s |
|
|
Le 22 juin 2004 à 09 h 26, KibitO a écrit :
Créer un dossier "sessions" à la source de ton serveur 
|
Rien à voir
En php, comme dans les autres languages, il suffit la plupart du temps de lire les messages d'erreurs :
| Warning: Cannot send session cookie - headers already sent by (output started at /tpc/mnt/filer/web/clients/t/telephon/extranet/login.php4:2) in /tpc/mnt/filer/web/clients/t/telephon/extranet/login.php4 on line 3 |
Ca veut dire que des informations ont été envoyées au navigateur avant ta ligne 3, ce qui n'est pas autorisé avant certaine commandes.
Et quand on demande de l'aide en disant qu'il y a une erreur ligne 3, c'est bien de donner le bout de code correspondant non ?
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 22 juin 2004 - 10 h 15 m 43 s |
|
|
Ben j'ai répondu ça parce que moi lorsque j'avais mes problèmes de sessions, les messages étaient identiques, puis j'avais crée mon répertoire "sessions" et ça ne m'affichait plus les messages
|
|
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 22 juin 2004 - 10 h 22 m 58 s |
|
|
je l ai donnee la ligne 3
je redonne avec les lignes 2 et 4 (la ligne 1 est vide)
<?php
session_start();
if((isset($_POST['login']))&&(isset($_POST['password'])))
|
|
| |
- je cherche un emploi
ICI
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 22 juin 2004 - 10 h 33 m 34 s |
|
|
Est-ce que le message d'erreur revient à chaque page qui utilise les sessions ?
|
|
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
|
| |
- je cherche un emploi
ICI
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 22 juin 2004 - 10 h 42 m 59 s |
|
|
Puisque tu dis qu'en local, tes sessions marchaient, cela signifie que des cookies était envoyés au client. Remet toi en local et vérifie que les cookies apparaissent bien dans le répertoire approprié. Sinon je ne vois pas d'où ça vient.
|
|
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 22 juin 2004 - 10 h 48 m 01 s |
|
|
en local aucun cookie aparaissent
je donne la totalite du code et a aucun moment j utilise des cookies (meme si c bon qd c au chocolat....je vais cacher)
1. <?php
2. session_start();
3. if((isset($_POST['login']))&&(isset($_POST['password'])))
4. {
5. # Variable :
6. $login = $_POST['login'];
7. $password = $_POST['password'];
8.
9. // Connection SQL :
10. $db = mysql_connect('te', 'tel', 'xxxt');
11. mysql_select_db('telhn',$db);
12.
13.
14. # Requete :
15. $sql_login = 'SELECT * FROM `extranet` WHERE `Login`="'.addslashes($login).'" AND mdp="'.md5($password).'";';
16. $req_login = mysql_query($sql_login);
17.
18.
19. #Validation :
20. if($infos = mysql_fetch_array($req_login))
21. {
22. // Login et password bon :
23. if ($login=='admin')
24. {$_SESSION['admin'] = 1;
25. $_SESSION['login'] = $login;}
26. else
27. {$_SESSION['login'] = $login; // Création de la variable de session ['login']
28. $_SESSION['id'] = $infos['id_user'];}
29. header("Location:".$infos['emplacement'].'?'.session_name().'='.session_id()); // redirection sur l'affichage !
30.
31. }
32. else
33. {
34. // Le Login n'existe pas :
35. echo 'Login impossible, veuillez verifier votre Login ou Password ';
36. echo'<script language="JavaScript">setTimeout("window.location='../extranet.htm'",5000);</script>';
37. echo 'Vous allez être rediriger<br>';
38. echo 'Redirection dans : 5 Secondes<br>';
39. echo 'Si vous n'etes pas rediriger <a href="../extranet.htm">clique ici</a>.';
40.
41. }
42. }
43. ?>
|
|
| |
Message édité 1 fois, la dernière par Florent42 le 22 juin 2004 - 10 h 50. |
| |
- je cherche un emploi
ICI
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 22 juin 2004 - 10 h 57 m 15 s |
|
|
Tout code que tu as écrit n'est pas inclu dans une fonction ou procédure par hasard ?
|
|
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 22 juin 2004 - 11 h 01 m 14 s |
|
|
je t explike:
j ai un formulaire htm ou on lui indique le login et mot de passe.
et la cible (target) de ce formulaire c est cette pahe login.php4
voila
par contre j ai virer la ligne 1 qui etait vide....et ca m a vire par la meme occasion les warning que j avais
par contre j ai une belle page blanche maintennat alors que ca devrait grace au "header" present ds mon code me renvoyer vers une page....
ms je pense qd meme que ce pb c lie au session
|
|
| |
- je cherche un emploi
ICI
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 22 juin 2004 - 11 h 12 m 15 s |
|
|
Ton header est mauvais
Il faut un espace après Location:
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 22 juin 2004 - 11 h 12 m 57 s |
|
|
Le 22 juin 2004 à 11 h 01, Florent42 a écrit :
par contre j ai virer la ligne 1 qui etait vide....et ca m a vire par la meme occasion les warning que j avais
|
C'est ce que je te disais, tu envoyais une information.....
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 22 juin 2004 - 11 h 18 m 57 s |
|
|
Ah bah forcément... en effet je n'avais pas vu qu'apres "Location" il n'y avais pas d'espace, du coup l'entete envoyé au navigateur était mauvais et le session_start ne pouvait se faire.. Erel, tu as l'oeil
|
|
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 22 juin 2004 - 11 h 20 m 03 s |
|
|
bouh ca marchait impecc ce code en local
effectivemment j envoyais une info....ms de la a penser que c etait ca qui foutait le merde....
mettre un espace apres location n a rien changer de plus jai fait un petit test:
je sais pas ms je viens de faire un petit test avec ce code:
1. <form name="lien_modif" action="" method="post">
2. <input name="liens" type="submit" value="Voir la liste des liens">
3. </form>
4. <?php
5. if (isset($_POST['liens'])) liens();
6. function liens()
7. {
8. header("Location: http://www.google.fr");
9. }
10. ?>
11.
et qd j appui sur le bouton ca me fait:
Warning: Cannot add header information - headers already sent by (output started at /tpc/mnt/filer/web/clients/t/telephon/extranet/essai.php4:4) in /tpc/mnt/filer/web/clients/t/telephon/extranet/essai.php4 on line 8
pas mal non?
|
|
| |
- je cherche un emploi
ICI
|