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

 


Dernière réponse
Sujet : [ P H P ] BIG probleme with SESSION ! plz help ca urge !
massanu why why why
c la merde non?
 
svp de l'aide !

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
massanu why why why
c la merde non?
 
svp de l'aide !
massanu 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
manegarm Et si la personne accepte pas les cookie ?
Les sessions sont une alternative a ces cookies encombrants
massanu 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
manegarm hmmmmm... Pas a ma connaissance
Je ne sais pas, je connais que ceux la
massanu 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 ?
manegarm Free
massanu tu connais pas un herbergeur gratos autre que multimanie, c juste pour testé et des que ca fonctionne je passe sur un payant
manegarm Je ne l'ai utilise que sous Multimania.
... tout le monde trouve ca louche
massanu 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é
manegarm 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 !  :)
massanu personne pour moi ?
massanu alor alors
ya quelqu'un ce matin pour me venir en aide ?
 
Quelqu'un a deja utilisé les session sur multimania ?
massanu ok a demain copaing ;)
 
jespere qu'on y arrivera parceque c super super important
Sh@rdar 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.
massanu 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]

Sh@rdar ta variable à une valeur au moins ?
 
plz mets des double quotes pour le session_register("login")
massanu 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]

Sh@rdar tu register un variable dans ta session sur la première page et tu essayes de l'afficher sur la seconde
massanu jle fout dans quel page le session_register et le $HTTP.... ??
Sh@rdar 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.
massanu 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 ?
massanu 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]

Sh@rdar 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 ?
massanu 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 !
massanu 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 !
Batman-Fr 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 ?
massanu 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:

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