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
Modifié par PCJ le 19/10/2003 17:43