[html/php] bienvenu "Mr x" et déconnexion
the_jb
Messages postés
731
Statut
Membre
-
the_jb Messages postés 731 Statut Membre -
the_jb Messages postés 731 Statut Membre -
Bonjour,
j'ai réalisé un site dynamique, j'ai testé les entrées et sorties par la base de données tout est ok. maintenant petite touche esthétique :
J'aimerai savoir comment faire pour le "bienvenu Mr X" c'est à dire après s'être connecté en temps qu'utilisateur il y est marqué "bienvenu "son pseudo"" .
et en meme temps si vous savez pour la déconnexion faite m'en part merci à vous !
cordialement the_jb
j'ai réalisé un site dynamique, j'ai testé les entrées et sorties par la base de données tout est ok. maintenant petite touche esthétique :
J'aimerai savoir comment faire pour le "bienvenu Mr X" c'est à dire après s'être connecté en temps qu'utilisateur il y est marqué "bienvenu "son pseudo"" .
et en meme temps si vous savez pour la déconnexion faite m'en part merci à vous !
cordialement the_jb
A voir également:
- [html/php] bienvenu "Mr x" et déconnexion
- Site x - Guide
- Sites X : Pornhub, YouPorn et Redtube sont de nouveau accessibles en France - Guide
- Editeur html - Télécharger - HTML
- Photoscape x - Télécharger - Retouche d'image
- Direct x - Télécharger - Pilotes & Matériel
34 réponses
c'est bon pour le pseudoUt j'ai trouver maintenant je me met à la liste déroulante avec tout les titres de films pour la notation.
Si tu attribues à une variable des données telles que
Ce qui te fera mysql_select_db($base_name);
Comme le dit speedygonzales ce n'est pas sécurisé de coder de cette façon, mais vu que tu débutes, commences à le faire en local, et regarde du côté de la fonction extract pour les formulaires qui te permet de définir toutes tes variables de formulaires sans faire sans arrêt $login = $_POST['login'];
Je te recommande ce site qui reprend le BA-ba du PHP http://www.phpdebutant.org/article47.php
$base_name = "gestfilm";stockée dans connexion.php, tu peux ensuite utilisé cette variable grâce à ton require('connexion.php');
Ce qui te fera mysql_select_db($base_name);
Comme le dit speedygonzales ce n'est pas sécurisé de coder de cette façon, mais vu que tu débutes, commences à le faire en local, et regarde du côté de la fonction extract pour les formulaires qui te permet de définir toutes tes variables de formulaires sans faire sans arrêt $login = $_POST['login'];
Je te recommande ce site qui reprend le BA-ba du PHP http://www.phpdebutant.org/article47.php
ah ok merci je m'en servirai !
mon but n'est pas d'avoir un site super sécurisé pour l'instant . mais d'arriver a la notation de films en passant par cette connexion.
cependant je cherche comment mettre le titre des films dans la liste déroulante
mon but n'est pas d'avoir un site super sécurisé pour l'instant . mais d'arriver a la notation de films en passant par cette connexion.
cependant je cherche comment mettre le titre des films dans la liste déroulante
https://www.gomasuga.com/software
Script tout fait pour la notation de tes films (vote avec des étoiles)
Pour ta liste déroulante, une boucle while ferait l'affaire, je go manger macdo :D
@++
Script tout fait pour la notation de tes films (vote avec des étoiles)
Pour ta liste déroulante, une boucle while ferait l'affaire, je go manger macdo :D
@++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
LOL ok ben je vais essayer de faire cette boucle pour la notation je cherche quelque chose de plus simple ( beaucoup plus simple )
page connexion.php:
<html>
<head>
<title>Page de connexion</title>
</head>
<body>
<p>Pas encore inscrit ?<a href="formulairemilieu.html"> Cliquez ici !</a>
<center><p><h1>se connecter</h1></p>
<form method="post" action="connexion.php">
<p>Nom d'utilisateur : <input type="text" name="pseudo" value="" /></p>
<p>Mot de passe : <input type="password" name="mdp" value="" /></p>
<input type="submit" name="connexion" value="se connecter" /><input type="reset" />
</form>
</center>
<p><a href="milieu.html">retour à la page d'accueil</a></p>
</body>
</html>
page espace-membre.php:
<html>
<head>
<title>Espace membre</title>
</head>
<body>
<p>Bienvenue
<center>Vos infos:</center>
<p>Votre id:
<p>Votre mail:
<p>Votre date d'inscription:
<br />
<p><a href="milieu.html">retour à la page d'accueil</a></p>
<p><a href="deconnexion.php">déconnexion</a></p> <!-- lien vers la page déconnexion pour que le membre puisse se déconnecter -->
</body>
</html>
<?php
}
?>
ça, c'est fait! :p
<?php
if(isset($_POST['connexion'])) { // si le formulaire à été soumis (if = si)
// on verifie que les champs pseudo et mdp on bien été precisé:
if(empty($_POST['pseudo'])) { // si le champ pseudo est vide (empty = vide)
echo "Le champ pseudo n'a pas été préciser... <a href='connexion.php'>cliquez ici pour réessayer</a>.";
} elseif { // elseif = sinon si (donc là, sinon si le champ mdp n'a pas été prèciser, on lui informe et on l'invite à réessayer:
echo "Le champ mot de passe n'a pas été préciser... <a href='connexion.php'>cliquez ici pour réessayer</a>.";
} else { // et bien sinon, si tout est bon, on procéde à l'étape suivante:
// on défini les variables pseudo et mdp en les protégeant
$pseudo = mysql_real_escape_string($_POST['pseudo']); // https://www.php.net/manual/fr/function.mysql-real-escape-string.php
$mdp = mysql_real_escape_string($_POST['mdp']);
// on execute une requete qui verifie si le membre est bien inscrit:
$requete = mysql_query("SELECT * FROM ta_table_membre WHERE pseudo = '".."' AND mdp = '".."'"); // https://www.php.net/manual/fr/function.mysql-query.php
$nombre_resultat = mysql_num_rows($requete); // https://www.php.net/manual/fr/function.mysql-num-rows.php
if($nombre_resultat == 1) { // si un résultat à été trouver
$info_membre = mysql_fetch_array($requete); // https://www.php.net/manual/fr/function.mysql-fetch-array.php
$pseudo = $info_membre['pseudo'];
// on défini une session qui servira à identifier le membre comme "connecté":
$_SESSION['connecte'] = $pseudo; // on attribue à $_SESSION['connecte'] la valeur pseudo (le pseudo que le membre à saisie dans le formulaire)
// en fin, on redirige le membre vers l'espace membre vue que tout est bon:
header("Location: espace-membre.php");
} else { // si aucun résultat n'a été trouvé:
echo "Les informations saisies ne correspondent à aucune de nos données <a href='connexion.php'>cliquez ici pour réessayer</a>.";
}
}
} else { // sinon, on affiffe le formulaire (else = sinon)
?>
<html>
<head>
<title>Page de connexion</title>
</head>
<body>
<p>Pas encore inscrit ?<a href="formulairemilieu.html"> Cliquez ici !</a>
<center><p><h1>se connecter</h1></p>
<form method="post" action="connexion.php">
<p>Nom d'utilisateur : <input type="text" name="pseudo" value="" /></p>
<p>Mot de passe : <input type="password" name="mdp" value="" /></p>
<input type="submit" name="connexion" value="se connecter" /><input type="reset" />
</form>
</center>
<p><a href="milieu.html">retour à la page d'accueil</a></p>
</body>
</html>
<?php } ?>
page espace-membre.php:
<?php
session_start(); // pour garder en valeur la valeur de $_SESSION
// on verifie que le membre est bien connecté:
if(!isset($_SESSION['connecte'])) { // https://www.php.net/manual/fr/function.isset.php (! = n'est pas) (isset = existe) si la variable session connecte n'existe pas, on lui informe qu'il n'est pas connecté:
echo "Vous n'êtes pas connecté <a href='connexion.php'>Connexion</a>.";
exit(); // on arrêtes l'execution de la page.
} else { // sinon si il est connecte on affiche l'espace membre:
?>
<html>
<head>
<title>Espace membre</title>
</head>
<body>
<p>Bienvenue
<?php echo $_SESSION['connecte']; ?></p>
<center>Vos infos:</center>
<?php // on peut maintenant, à partir de son pseudo, récuperer toutes ses informations:
$requete1 = mysql_query("SELECT * FROM ta_table_membre WHERE pseudo = '".$_SESSION['connecte']."'"); // il te faut, sur la page d'inscription, verifier si le pseudo n'est pas déjà pris pour faire cette requete parceque tu risque d'avoir des surprises sinon
$InfoMembre = mysql_fetch_array($requete1);
// on défini les variables que l'ont souhaitent afficher
$id = $InfoMembre['id'];
$mail = $InfoMembre['email'];
$dateInscription = $InfoMembre['date_inscription'];
// etc.. (suivant le nombre de champ dans ta table membre)
?>
<p>Votre id:
<?php echo $id; ?></p>
<p>Votre mail:
<?php echo $mail; ?></p>
<p>Votre date d'inscription:
<?php echo $dateInscription; ?></p>
<br />
<p><a href="milieu.html">retour à la page d'accueil</a></p>
<p><a href="deconnexion.php">déconnexion</a></p> <!-- lien vers la page déconnexion pour que le membre puisse se déconnecter -->
</body>
</html>
<?php
}
?>
ça, c'est fait! :p
Merci je test et je te dis ce que j'en pense ;D
je cherche aussi pour faire une boucle dans une liste déroulante
je cherche aussi pour faire une boucle dans une liste déroulante
j'ai juste un problème cette ligne la
$requete = mysql_query("SELECT * FROM utilisateur WHERE pseudoUt = '".."' AND mdp = '".."'"); // https://www.php.net/manual/fr/function.mysql-query.php
je met quoi dans le pseudoUt ='".."' ??
$requete = mysql_query("SELECT * FROM utilisateur WHERE pseudoUt = '".."' AND mdp = '".."'"); // https://www.php.net/manual/fr/function.mysql-query.php
je met quoi dans le pseudoUt ='".."' ??
ah mince, petite erreur.
tu met $pseudo et $mdp entre les deux points ($pseudo pour pseudo et $mdp pour mdp ;) )
tu met $pseudo et $mdp entre les deux points ($pseudo pour pseudo et $mdp pour mdp ;) )
ça me met ça
Parse error: syntax error, unexpected '{', expecting '(' in C:\Users\...\connexion-2.php on line 10
A la ligne 10 j'ai juste "{"
Parse error: syntax error, unexpected '{', expecting '(' in C:\Users\...\connexion-2.php on line 10
A la ligne 10 j'ai juste "{"