Rafraîchissement d'une page Web

Fermé
hugoba - 12 févr. 2008 à 00:11
asus02 Messages postés 196 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 18 septembre 2013 - 12 févr. 2008 à 00:45
Bonjour, le titre du sujet n'est pas très indicatif donc je vais vous exposer la situation

Je débute dans le webmastering et je souhaite réaliser un projet. Bref
donc j'ai une page d'index qui me sert d'accueil...

le sujet de ma question arrive:

Sur ce site on peut devenir membre, mes pages d'inscription sont bonnes (Php et MysQL pas de problème)
Sur le site je demande l'identification par un pseudo et un mot de passe (que je stock dans ma BDD)

Bref, ce que je souhaite, c'est qu'à l'identification d'un membre inscrit ma page affiche: connexion réussie, bienvenue "pseudo" à la place de la demande du pseudo et du mot de passe.

Voilà mon script:

<?php
session_start();

if((isset($_POST['pseudo']))||(isset($_POST['motdepasse_membre'])))
{
$connexion = mysql_connect("localhost","root","");
mysql_select_db("cinema",$connexion);
$requete = "SELECT mot_de_passe FROM client where pseudo='".$_POST['pseudo']."';";
$resultat = mysql_query($requete,$connexion);
if($resultat)
{
$client = mysql_fetch_assoc($resultat);
if($client)
{
if($client['mot_de_passe']==$_POST['motdepasse_membre'])
{
$_SESSION['pseudo']=$_POST['pseudo'];
header('location:pageaccueilclient2.php');
exit;
}
}
}
}
else
{
header('location:pageaccueilclient3.php');
}
mysql_close($connexion);
?>

C'est le script que j'appelle par la methode POST lorsque sur ma page d'accueil l'utilisateur saisi son pseudo et son mot de passe.

La page: pageaccueilclient2.php devrait me renvoyer sur la page d'accueil avec écrit: connexion réussie, bonjour "pseudo"
quand à la page pageaccueil3.php devrait me renvoyer sur la page d'accueil où je redemande le pseudo et le mot de passe de l'utilisateur.

Mon problème c'est que ça ne marche pas, je ne vois pas où j'aurais bien pu faire une erreur, je n'ai pas de message d'erreur, ma page de script n'appelle aucune autre page et reste vierge...(on dirait qu'elle reste en chargement)

J'utilise wamp, je ne sais pas si ça peut aider quiconque à résoudre mon problème...

:-( bref, je suis fatigué de ne pas franchir cet obstacle, je vous demande donc votre aide.
D'avance merci!

hugo

3 réponses

yoann_tux Messages postés 437 Date d'inscription lundi 28 février 2005 Statut Membre Dernière intervention 24 juillet 2008 95
12 févr. 2008 à 00:13
if((isset($_POST['pseudo']))||(isset($_POST['motdepasse_membre'])))
c'est un && et pas un ||.

Et surtout pourquoi tu met un exit ?....

Sinon ca semble un peu tordu mais correct.
0
J'ai mis un exit pour quitter la session... peut-être trop brutalement... je viens à peine de voir que les sessions existaient
et je pensais qu'elle ne surviverait pas sans un exit.

Quand au code, c'est vrai que c'est plus logique de faire un "ET" dans la condition de départ. Le problème c'est que je ne comprends pas pourquoi lorsque ce code s'active, rien ne se passe.
je viens de l'essayer avec les && et rien ne change.
0
asus02 Messages postés 196 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 18 septembre 2013 13
12 févr. 2008 à 00:45
<? echo "Bonjour $pseudo"; ?>
0