> Tous les forumsForum des Webmasters

 Sessions
Statut du sujet : NON RESOLU Imprimer
 Djohn
  Posté le 28/06/2007 @ 22:18  
 Petit astucien

23 Messages

Bonjour à tous. J'ai une question a vous poser.

Je cherches depuis 3 jours et je trouves pas, pourtant ça doit être tout bidon....

Il doit me manquer une ligne un truc comme ça.

Je vous explique. J'ai ça :

1ere page : un formulaire de connexion bidon. (J'ai volontairement tout simplifier)

<body>
<form action="page2.php" method="POST">

Saisir votre login : <input type="texte" name="login" value="" size="30">
Saisir votre mot de passe : <input type="password" name="mdp" value="" size="30">

<input type="submit" name="connexion" value="Connexion">
<input type="reset" name="reset" value="Réinitialiser">
</form>
</body>

La page 2 : je vérifie la connexion et j'affiche des données

<?php session_start(); ?>

<body>
<a href="page3.php">Aller page 3</a>
<?php
$login="admin";
$mdp="admin";
if (isset($_POST['login']) && isset($_POST['mdp']))
{
$_SESSION['login']=$_POST['login'];
$_SESSION['mdp']=$_POST['mdp'];
}
else
{
$_SESSION['login']=$login;
$_SESSION['mdp']=$mdp;
}

if (($_SESSION['login']==$login) && ($_SESSION['mdp']==$mdp))
{ ?>
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla <br />
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla <br />
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla <br />
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla

<?php echo '<a href="page3.php?modifier_news=' . $donnees['id'] . '">'; ?>Modifier</a>
<?php echo '<a href="page2.php?supprimer_news=' . $donnees['id'] . '">'; ?>Supprimer</a>
<?php
}
?>

page 3 : endroit ou je modifie ou ajoute des données

<?php session_start(); ?>
<body>

<a href="page2.php">Retour à la page 2</a>
<br /><br />
<?php
$login="admin";
$mdp="admin";

if (($_SESSION['login']==$login) && ($_SESSION['mdp']==$mdp))
{ ?>

<form action="page2.php" method="post">
//formulaire
<input type="submit" value="Envoyer" />
</form>
<?
}
?>
</body>

Mon problème : Sous ie, je me connecte, j'arrive à la page 2, je clique directement sur le lien page 3.

Ensuite je veux revenir à la page 2, si je clique sur le lien, ça passe nikel, et si je clique sur precedente ça me met :

"la page web a expiré". J'aimerais pouvoir naviguer avec les boutons "suivant" et "precedent" sans perdre la session.

Vous auriez une solution ? Ca doit etre tout con mais je bloque.

Merci ^^

 Afficher le profil de DjohnEnvoyer un message privé à Djohn
 
 
Publicité
 papyboingtown  Posté le 28/06/2007 à 23:07  
Petit astucien

348 Messages

Salut

Et avec Firefox, ça fait quoi?

Afficher le profil de papyboingtownEnvoyer un message privé à papyboingtown
  Revenir en haut de la page
 Djohn  Posté le 28/06/2007 à 23:23  
Petit astucien

23 Messages
papyboingtown a écrit :

Salut

Et avec Firefox, ça fait quoi?


Salut a toi. Avec Firefox ça passe parceque quand je fais precedente il me met un message "les données vont etre renvoyées" là tu mets "ok" et hop ça plante pas en fait. C'est juste avec ie.

Afficher le profil de DjohnEnvoyer un message privé à Djohn
 Revenir en haut de la page
 Djohn  Posté le 30/06/2007 à 13:19  
Petit astucien

23 Messages
Personne ? Je vais encore chercher cette après midi.
Afficher le profil de DjohnEnvoyer un message privé à Djohn
 Revenir en haut de la page
 papyboingtown  Posté le 30/06/2007 à 16:52  
Petit astucien

348 Messages

T'as eu l'occasion de l'essayer chez d'autres personnes ton site?

En fait mon idée c'est que ça viendrait des parametres de ton navigateur ie

Afficher le profil de papyboingtownEnvoyer un message privé à papyboingtown
  Revenir en haut de la page
 Djohn  Posté le 02/07/2007 à 17:54  
Petit astucien

23 Messages

Re. Oui j'ai testé sur un autre ordinateur et ca fait pareil.

Tu crois que c'est parceque je suis en local ? Je ne pense pas.

J'essaie de bidouiller mais bon.

Pour info j'ai testé sur IE7, ça passe pas. Sur Firefox c'est bon.

Par contre si je navigue correctement avec les liens et qu'apres j'utilise les boutons "suivante",

"precedente", ça fonctionne. Je comprend pas lol.

Bref ça plante toujours je vais encore regarder. J'suis sur un vieu probleme a la con lol. ralalala

Afficher le profil de DjohnEnvoyer un message privé à Djohn
 Revenir en haut de la page
 Malcolm  Posté le 02/07/2007 à 22:29  
  Astucien


7309 Messages

quel interpréteur php as-tu ?

as-tu testé sur un hébergement distant ?

Afficher le profil de Malcolm Voir la configuration de MalcolmEnvoyer un message privé à Malcolm
  Revenir en haut de la page
 Djohn  Posté le 03/07/2007 à 11:40  
Petit astucien

23 Messages

Alors je viens d'essayer sur un serveur distant ça fonctionne pas non plus.

Je travaille sous easy-php 1.8.

Mais bon au pire faudra juste utiliser les liens au premier passage vu qu'après ça plante pu.

Je trouve ça juste un peu embetant j'aurais aimé que cela fonctionne correctement et que ça soit "nikel".

Sinon à force de tester sur différents pc je viens de voir un truc horrible lol.

Sur Firefox, Internet Explorer 7.0 il y a aucun probleme d'affichage.

J'ai testé sur IE 6 et là tous mes fichiers .png que j'ai enregistré sur fond transparent sous photoshop et que j'ai intégré à ma page se retrouve avec un fond gris.

Du coup j'ai des bons gros carrés horrible lol.

C'est normal ?

Afficher le profil de DjohnEnvoyer un message privé à Djohn
 Revenir en haut de la page
 Djohn  Posté le 03/07/2007 à 11:55  
Petit astucien

23 Messages

Ouai bon ben en fait c'est normal.

j'ai fait une recherche et IE6 en fait ne gere pas ou gere très mal les fichiers png.

Il n'y a pas vraiment de solutions.

J'ai trouvé un code javascript pour contourner le probleme, je le met au cas ou ça interesse des gens :


<script type="text/javascript"><!--
//<![CDATA[
if (navigator.appName.substring(0, 3) == "Mic")
for (i = 0; i < document.images.length; i++)
if (document.images[i].src.substring(document.images[i].src.length-3, document.images[i].src.length) == "png")
{
document.images[i].style.height = document.images[i].height + "px";
document.images[i].style.width = document.images[i].width + "px";
document.images[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + document.images[i].src + ",sizingMethod='scale')";
document.images[i].src = "transparent.gif";
}
//]]>
//--></script>




J'ai pas encore eu l'occasion de le tester. Mais bon si le javascript est désactivé, ça changera rien lol.

Reste à régler éventuellement mon pb de sessions. ^^

Afficher le profil de DjohnEnvoyer un message privé à Djohn
 Revenir en haut de la page
 papyboingtown  Posté le 03/07/2007 à 19:52  
Petit astucien

348 Messages
Effectivement, IE a beaucoup de mal avec les images transparantes. Et puis tant d'autres trucs
Afficher le profil de papyboingtownEnvoyer un message privé à papyboingtown
  Revenir en haut de la page
 Malcolm  Posté le 03/07/2007 à 23:54  
  Astucien


7309 Messages

j'avais eu pas mal de soucis sous easyphp pour ça entres autres. Du coup je suis passé à Wamp.

Sinon regarde dans le php.ini, tu dois pouvoir (de mémoire vers la ligne 800 ... et plus bas) créer des cookies de session (qui n'ont rien à voir avec les cookies comme dans les forums p.ex.) et afficher les id de session dans les URL.

Afficher le profil de Malcolm Voir la configuration de MalcolmEnvoyer un message privé à Malcolm
  Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte




Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsForum des Webmasters

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page