[ P H P ] BIG probleme with SESSION ! plz help ca urge !

BIG probleme with SESSION ! plz help ca urge ! [ P H P ] - Programmation

Marsh Posté le 28-02-2002 à 21:31:41    

Voila jcomprend plus rien, en local tout fonctionne mais par contre sur le net, c la merdasse je mexplique.
 
Bien voici ce que j'ai sur la page d'entré de mon admin, sur un [B]INDEX.HTML[/B] un formulaire qui demande le login et le pass, stocké dans la base.
Apres le click de validation, il va sur une page LOGIN.PHP et verifie tout ca, voila ce qu'il y a dedans :
 
[B]LOGIN.PHP[/B]
 
<?
session_start();
 
include "../mode.php";
 
$query = mysql_query("SELECT username,password FROM admin" ) or die(mysql_error());
 
 
while ($row = mysql_fetch_row($query)) {
 if (($row[0] == $username) && ($row[1] == $password)) {
  $check = "ok";
 }  
}
 
 
if (IsSet($check)) {
 $login = $username;
 session_register('login';);
 include("nav.php" );
 exit;
} else {
 header("Location: index.html" );
}
 
?>
 
 
 
Jusqu'ici ya pas de probleme.
Bien maintenant je suis dans mon admin et je clique par exemple sur "ajouter une news". CA m'emenne a la page [B]AJOUTER_NEWS.PHP[/B] voici ce qu'elle contient :
 
 
[B]AJOUTER_NEWS.PHP[/B]
 
<?
session_start();
 
if (!session_is_registered('login';)) {
 header("Location:index.html" );
        exit; //Sers a pas continué le script, petite sécurité.
 
}
 
?>
 
<br><br>
<form action="ajouter_news_2.php" method="post" target='_top'>
 
<table border="0">
<tr>
 <td align="center" colspan="2">Nouvelle news</td>
</tr>
<tr>
 <td>Nom de la news: </td>
 <td><input type="text" size="40" name="nom">
</tr>
<tr>
 <td>Texte de la news: </td>
 <td>
        <textarea cols="40" name="texte" rows="10"></textarea>
</tr>
 
<tr>
 <td colspan="2"><input type="submit" value="Créer"></td>
</tr>
</table>
 
</form>
 
Bha le probleme c que malgré que je soit logué avec le bon pass et bon login, tranquille, a chaque fois que je clique sur une section, il me ramene a [B]INDEX.HTML[/B] c a dire qu'il me considere comme non logué !!
 
 
Je sais c long a lire, mais SVP c super urgent et je comprend pas pkoi ca ne fonctionne pas !
Merci d'avance :jap:


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 28-02-2002 à 21:31:41   

Reply

Marsh Posté le 28-02-2002 à 22:32:18    

je ne vois pas d'erreur .... :??:  
 
essaie deja de verifier juste apres ton session_register par un session_is_registered que $login est bien passe en variable de session ...
 
il n'y a pas un truc aussi a activer (mais qui devrait l'etre par defaut ...) dans le php.ini au fait ?


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 01-03-2002 à 00:02:47    

bah si c sur le net (multimania en loccurence) on peut pas touché au php.ini
 
le truc a verifié cetais que cetais compiler avec le enal_tran_id et c bn j'ai verifié
 
tain ca me saoule et ca me gave.
Je viens de me rendre compte que ca foire aussi au nivo du caddie.
Pourtant en LOCAL ca fonctionne parfaitement, ya pas de probleme !
 
WHY WHY WHY !
Si un mec veut vraiment m'aidé jpeut lui laché toutes les sources et le pass du ftp et tout mais faudra qu'il ai des trippes et des bonne conaissances, pour me faire marché ce bordel
 
c super important !


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 00:26:18    

ALOOOOOOO franchement cimportant, me faut un coup de main
je sais pas
 
une adresse de forum programmation super actif comme bla bla ici
un mec qui veuille me donné de son temps
 
svp !


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 01:13:00    

essayes déjà ça :
 
login.php
<?
session_start();
echo session_id();
echo "<a href=\"ajouter_news.php\">la suite</a>";
?>
 
ajouter_news.php
<?
session_start();
echo session_id();
?>
 
si l'identifiant de session affiché est le même alors tu continues bien la même session et le enable-trans-id fonctionne normalement.
 
si ça marche pas alors faut essayer d'ajouter le <?=SID ?>
 
remarque un peu HS : la manière dont tu codes ta recherche login/mdp est un peu zarbi, pourkoi faire un select de tout les logins alors que tu pourrais cherche uniquement celui correspondant à ce qui a été saisie ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 01-03-2002 à 01:19:09    

bon je vais essayé et jte dit ce que ca donne
 
mais je viens de me rendre compte d'un truc.
LA page [B]login.php[/B] ne saffiche pas en fait donc ca sers a rien de faire un echo.
La page qui saffiche c [B]NAV.PHP[/B](elle meme contenant 2autres pages avec frames) c compliqué je sais.
 
jfait le echo sur [B]NAV.PHP[/B] non ?
 
je fait ca parceque en fait yen a qu'un seul LOGIN et MDP pou l'admin

 

[jfdsdjhfuetppo]--Message édité par massanu--[/jfdsdjhfuetppo]


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 01:30:19    

Je viens d'essayé ce que tu as dit
 
c a dire  
juste des pages LOGIN.PHP ET AJOUTER_NEWS.PHP avec ce que tas ecrit
et ca fonctionne bien parfaitement
 
alors la je vois pas pkoi chez moi ca marche pas
 
tu voudrais pas me filer un gros coup de main ?


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 01:37:44    

alors maintenant on passe à l'étape suivante :
 
tu fais un session_register("login" ) (avec double quotes ça pourrait être ça le pb)
 
et tu l'affiche dans ta deuxième page avec echo $HTTP_SESSIONS_VARS["login"];
 
si ça ça fonctionne bin c'est bon  :D  
 
euh pour le coup de main j'ai pas vraiment le temps, essayes en vitesse je vais dodo après.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 01-03-2002 à 01:43:10    

jle fout dans quel page le session_register et le $HTTP.... ??


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 01:45:21    

tu register un variable dans ta session sur la première page et tu essayes de l'afficher sur la seconde


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 01-03-2002 à 01:45:21   

Reply

Marsh Posté le 01-03-2002 à 01:51:38    

bah ca change rien c comme si javais rien ajouté
il maffiche rien du tout sur la seconde page
 
<?
session_start();
echo session_id();
session_register("login" );  
echo "<a href=\"ajouter_news.php\">la suite</a>";
 
?>
 
 
et
 
 
<?
 
session_start();
echo session_id();
echo"<br>";
echo $HTTP_SESSIONS_VARS["login"];
 
?>

 

[jfdsdjhfuetppo]--Message édité par massanu--[/jfdsdjhfuetppo]


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 01:55:08    

ta variable à une valeur au moins ?
 
plz mets des double quotes pour le session_register("login")


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 01-03-2002 à 01:57:45    

jai essayé avec les doubles quotes et les simples quotes pour voir
 
bah vu que je passe par un formulaire pour entré dans login.php ma variable doit prendre normallement la valeur du champ login de mon formulaire
 
je sais pas quoi faire dautre la
 
Jme suis rendu compte que le nom du champ ou l'on entre le login dans l'index.html etait username, je l'ai renomé en login.
et ca donne toujours rien

 

[jfdsdjhfuetppo]--Message édité par massanu--[/jfdsdjhfuetppo]


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 02:03:44    

ouais bin demain passke là dodo..
 
vérifie les options track_vars et global_vars dans le php_info() et regarde la doc php y a des différences pour appeler les variables de session.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 01-03-2002 à 02:05:26    

ok a demain copaing ;)
 
jespere qu'on y arrivera parceque c super super important


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 13:33:11    

alor alors
ya quelqu'un ce matin pour me venir en aide ?
 
Quelqu'un a deja utilisé les session sur multimania ?


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 15:18:42    

personne pour moi ?


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 15:18:50    

Oui, j'ai exactement le meme probleme
et il proviens de l'utilisation de la methode "post"
du formulaire. J'avais deja pose la question sur le forum et
personne ne semblait pouvoir y repondre.
je crois etre en mesur d'affirmer que Multimania = merde pour les sessions.
 
PS : si tu trouves, mail moi vite !  :)

Reply

Marsh Posté le 01-03-2002 à 15:23:59    

ta essayé ailleurs que multimania toi ?
c la merde franchement, et en + dans multimania ils affirme bien utilisé les sessions et tout et tout
 
jai tout verifié


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 15:25:33    

Je ne l'ai utilise que sous Multimania.
... tout le monde trouve ca louche

Reply

Marsh Posté le 01-03-2002 à 15:27:09    

tu connais pas un herbergeur gratos autre que multimanie, c juste pour testé et des que ca fonctionne je passe sur un payant


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 15:29:01    

Free

Reply

Marsh Posté le 01-03-2002 à 15:33:15    

ouais mais j'ai pas de compte sur free c la merde ca
putain c relou jai pas le temps dattendre
 
personne a un compte free a me filer ?
ya pas autre chose mon ami a part free ?


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 15:49:53    

hmmmmm... Pas a ma connaissance
Je ne sais pas, je connais que ceux la

Reply

Marsh Posté le 01-03-2002 à 15:52:09    

jviens de trouver un truc qui soit disant doit etre mis sur multimania  
mais ca marche toujours pas
 
voila ce qu'il faut mettre a ce qui parait dans la fase d'identification :
 
session_start();  
setcookie("PHPSESSID", $PHPSESSID,time()+3600);  
session_register(utilisateur);  
 
j'ai ajouté la seconde ligne qui me manquais et ca marche toujours po


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 15:58:15    

Et si la personne accepte pas les cookie ?
Les sessions sont une alternative a ces cookies encombrants

Reply

Marsh Posté le 01-03-2002 à 16:03:36    

cetais un test et ca marche pas
 
c la merde, faut absolument que je sache si ca viens de moi c a dire de mon code, ou de multimania la
 
c super important personne a un compte a me preter


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 18:52:00    

why why why
c la merde non?
 
svp de l'aide !


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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