Précédent
- 1
- 2
-
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
$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 -
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
@++ -
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:
<?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 -
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 ='".."' ?? -
ah mince, petite erreur.
tu met $pseudo et $mdp entre les deux points ($pseudo pour pseudo et $mdp pour mdp ;) ) -
ok moi je les ais nommé pseudoUt et mdpUt dans ma BDD ca change quelque chose ?
-
ç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 "{" -
bon ben j'ai tout corrigé sauf que ça me rend une page blanche . . .
-
-
quand je veux effectuer une boucle dans une liste déroulante
Précédent
- 1
- 2