> Tous les forumsForum des Webmasters

 Probleme de session avec PHP
Statut du sujet : NON RESOLU Imprimer
 PCJ
  Posté le 19/10/2003 @ 17:40  
 Petit astucien

102 Messages
Bonjour J'ai essayé de faire un espace membre en utilisant php mais voila que ca ne marche pas. Voici le code: ***une page de login qui envoie a redirect.php la variable member_name ***la page redirect.php:
<?php $db = mysql_connect('localhost','user','pass') or die ("connexion error"); mysql_select_db('databasename',$db) or die ("error connection to database"); $res = mysql_query("SELECT * FROM inv_members WHERE name='$member_name'"); $exist = mysql_num_rows($res); if(!$exist) { echo "<center>You must create an account at <a href=http://www.bla.com/>HHQPics</a></center>"; header('location: index.php'); } else { //-----------Connextion réussie!!! session_start(); session_register("member_name"); header('location: hhqpics.php'); } mysql_close() ?>
***et la page hhqpics.php
<?php session_start(); if ( !session_is_registered("member_name") ) { //--------Connection Échoué echo "<center>You must create an account at <a href=http://www.bla.com/>HHQPics</a></center>"; header('location: index.php'); } else { include("list.php"); } ?>
Or je réussis à atteindre la page hhqpics.php donc j'assume que la partie "connection reussie" de la page redirect a été atteinte mais le probleme arrive sur la page hhqpics.php qui n'arrrive fait comme si il n'y a pas eu de connection, en consequence la page me retourne la partie de la "connection echoué". Et ce n'Est pas fini car la fonction header() que j'utilise pour redirgier les pages ne redirige alors que sur mon easy php chez moi cela fonctionne(mon webhost utilise IIS 5.0). Pourriez-vous me dire où est l'erreur et comment la corriger svp. Merci d'avance pour les reponses
 Afficher le profil de PCJEnvoyer un message privé à PCJ
 
 
Publicité
 Arno_conection  Posté le 19/10/2003 à 23:27  
Petit astucien

68 Messages
Bonsoir, Bon, ben y a du taf... Alors, le premier soucis, c'est que tu as une commande echo avant un header, ce qui doit te renvoyer une jolie erreur... En effet, des qu'un echo est envoyé, cela termine le header, et tu ne peux y avoir de nouveau acces. Tu dois donc virer l'echo, et faire une redirection (header) vers une page qui dit, vous devez créer un compte tatata. Pour la suite de ton pb, fini ta descente, bois un café, et reexplique stp
Afficher le profil de Arno_conectionEnvoyer un message privé à Arno_conection
 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