Besoin code php ,
Résolu/Fermé
jame12
-
4 nov. 2008 à 14:22
blackgod Messages postés 33 Date d'inscription mardi 4 novembre 2008 Statut Membre Dernière intervention 2 mai 2009 - 5 nov. 2008 à 20:28
blackgod Messages postés 33 Date d'inscription mardi 4 novembre 2008 Statut Membre Dernière intervention 2 mai 2009 - 5 nov. 2008 à 20:28
Bonjour,
je suis vraiment desoler de devoir demander sa mais je n'y arrive pas alors svp est ce que quelqu'un pourrais m'ecrire le code php pour crée une page de connexion avec un login et un password et que apres sa redirige l'utilisateur vers sa propre session , j'ai crée un formulaire qui envoie a la bdd les info ( ma bdd s'apelle ml et ma table ou son enregistrer les info s'apelle
" enregistrer ") .
merci beaucoup a celui qui pourrat me le faire je lui serait tres reconécent
je suis vraiment desoler de devoir demander sa mais je n'y arrive pas alors svp est ce que quelqu'un pourrais m'ecrire le code php pour crée une page de connexion avec un login et un password et que apres sa redirige l'utilisateur vers sa propre session , j'ai crée un formulaire qui envoie a la bdd les info ( ma bdd s'apelle ml et ma table ou son enregistrer les info s'apelle
" enregistrer ") .
merci beaucoup a celui qui pourrat me le faire je lui serait tres reconécent
A voir également:
- Besoin code php ,
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
- Code gta 4 ps4 - Guide
22 réponses
moi aussi je recherche ce code mais apparament personne n'est en mesure de te le donner desoler pour toi
//CONNEXION SERVEUR BDD
$link = mysql_connect('localhost', 'ml', 'password');
if (!$link) {
die('Connexion impossible : ' . mysql_error());
}
//SELECTION BDD
mysql_select_db("enregistrer") or die("Could not select database");
Après ca tu met un header("") dans ta page d'identification !
$link = mysql_connect('localhost', 'ml', 'password');
if (!$link) {
die('Connexion impossible : ' . mysql_error());
}
//SELECTION BDD
mysql_select_db("enregistrer") or die("Could not select database");
Après ca tu met un header("") dans ta page d'identification !
je suis desoler mais sa ne marche pas
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
blackgod
Messages postés
33
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
2 mai 2009
4
4 nov. 2008 à 22:14
4 nov. 2008 à 22:14
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/914293-lisez-des-donnees#ss_part_1
Tu devrais trouver ton bonheur sur ce site
Pour ma part j'ai appris les base du php là dessus et j'ai jamais eu de soucis
Tu devrais trouver ton bonheur sur ce site
Pour ma part j'ai appris les base du php là dessus et j'ai jamais eu de soucis
LT814
Messages postés
19
Date d'inscription
lundi 3 novembre 2008
Statut
Membre
Dernière intervention
18 janvier 2009
4 nov. 2008 à 23:21
4 nov. 2008 à 23:21
Ce que tu cherche a faire c'est des sessions il me semble.
Le lien qu'on ta passer est tout a fait pertinent, le tuto est exilent.
Si tu veu approfondire cherche dans google "session en php" tu devrais trouver de quoi fairemême si le tuto du site du zero suffit amplement a ce que tu demande.
a plus
Le lien qu'on ta passer est tout a fait pertinent, le tuto est exilent.
Si tu veu approfondire cherche dans google "session en php" tu devrais trouver de quoi fairemême si le tuto du site du zero suffit amplement a ce que tu demande.
a plus
oui merci j'ai fais un code mais il ne marche pas pouvais vous me dire ce qui ne vas pas
sa me marque
Erreur SQL :
SELECT pseudo, age, sexe, ville, mdp FROM user WHERE login = 'jame12'
sa me marque
Erreur SQL :
SELECT pseudo, age, sexe, ville, mdp FROM user WHERE login = 'jame12'
regarder mon code
<?php
// On démarre la session
session_start();
$dbHandler = mysql_connect("localhost","root","" );
mysql_select_db( enregistrer, $dbHandler );
$loginOK = false; // cf Astuce
// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {
extract($_POST); // je vous renvoie à la doc de cette fonction
// On va chercher le mot de passe afférent à ce login
$sql = "SELECT pseudo, age, sexe, ville, mdp FROM user WHERE login = '".addslashes($login)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
// On vérifie que l'utilisateur existe bien
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
// On vérifie que son mot de passe est correct
if ($password == $data['mdp']) {
$loginOK = true;
}
}
}
// Si le login a été validé on met les données en sessions
if ($loginOK) {
$_SESSION['login'] = $data['login'];
}
else {
echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
merci et sa me mais pareil que le message au dessus
<?php
// On démarre la session
session_start();
$dbHandler = mysql_connect("localhost","root","" );
mysql_select_db( enregistrer, $dbHandler );
$loginOK = false; // cf Astuce
// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {
extract($_POST); // je vous renvoie à la doc de cette fonction
// On va chercher le mot de passe afférent à ce login
$sql = "SELECT pseudo, age, sexe, ville, mdp FROM user WHERE login = '".addslashes($login)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
// On vérifie que l'utilisateur existe bien
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
// On vérifie que son mot de passe est correct
if ($password == $data['mdp']) {
$loginOK = true;
}
}
}
// Si le login a été validé on met les données en sessions
if ($loginOK) {
$_SESSION['login'] = $data['login'];
}
else {
echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
merci et sa me mais pareil que le message au dessus
merci jame12 grace a ton code j'ai pus faire le mien mais sa ne marche pas pouver vous me dire ce qui va pas
mon code
et sa me mais
Parse error: syntax error, unexpected '<' in C:\wamp\www\teste\verifLogin.php on line 3
merci de m'aider
mon code
<?php // On démarre la session <?php mysql_connect("localhost", "root", ""); // Connexion à MySQL mysql_select_db("ml"); $loginOK = false; // cf Astuce // On n'effectue les traitement qu'à la condition que // les informations aient été effectivement postées if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) { extract($_POST); // je vous renvoie à la doc de cette fonction // On va chercher le mot de passe afférent à ce login $sql = "SELECT password FROM enregistrer WHERE 1 = '".addslashes($login)."'"; $req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql); // On vérifie que l'utilisateur existe bien if (mysql_num_rows($req) > 0) { $data = mysql_fetch_assoc($req); // On vérifie que son mot de passe est correct if ($password == $data['']) { $loginOK = true; } } } // Si le login a été validé on met les données en sessions if ($loginOK) { $_SESSION['password'] = $data['password']; } else { echo 'Une erreur est survenue, veuillez réessayer !'; } ?>
et sa me mais
Parse error: syntax error, unexpected '<' in C:\wamp\www\teste\verifLogin.php on line 3
merci de m'aider
blackgod
Messages postés
33
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
2 mai 2009
4
5 nov. 2008 à 10:48
5 nov. 2008 à 10:48
<?php // On démarre la session <?php mysql_connect("localhost", "root", ""); // Connexion à MySQL mysql_select_db("ml");
Tu ouvres 2 fois d'affilé ta balise "<?php".
Du coup elle se referme jamais et ça bug.
Qui plus est, je sais pas si c'est normal mais dans ta requête sql :
// On va chercher le mot de passe afférent à ce login
$sql = "SELECT password FROM enregistrer WHERE 1ogin = '".addslashes($login)."'";
Il manque un bout de mot (souligné ici). A moins que tu ais mis un "UN" au lieu d'un "L", c'est jamais évident à voir ce genre de détail. Dans tous les cas tu risqueras d'avoir une erreur quand même.
bounty91
Messages postés
11
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
5 novembre 2008
5 nov. 2008 à 11:02
5 nov. 2008 à 11:02
<?php
session_start();
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("ml");
$loginOK = false; // cf Astuce
// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {
extract($_POST); // je vous renvoie à la doc de cette fonction
// On va chercher le mot de passe afférent à ce login
$sql = "SELECT password FROM enregistrer WHERE login = '".addslashes($login)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
// On vérifie que l'utilisateur existe bien
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
// On vérifie que son mot de passe est correct
if ($password == $data['password']) {
$loginOK = true;
}
}
}
// Si le login a été validé on met les données en sessions
if ($loginOK) {
$_SESSION['password'] = $data['password'];
}
else {
echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
session_start();
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("ml");
$loginOK = false; // cf Astuce
// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {
extract($_POST); // je vous renvoie à la doc de cette fonction
// On va chercher le mot de passe afférent à ce login
$sql = "SELECT password FROM enregistrer WHERE login = '".addslashes($login)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
// On vérifie que l'utilisateur existe bien
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
// On vérifie que son mot de passe est correct
if ($password == $data['password']) {
$loginOK = true;
}
}
}
// Si le login a été validé on met les données en sessions
if ($loginOK) {
$_SESSION['password'] = $data['password'];
}
else {
echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
blackgod
Messages postés
33
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
2 mai 2009
4
5 nov. 2008 à 11:32
5 nov. 2008 à 11:32
Il reste une erreur.
Pour le moment, tu mets le mot de passe en $_SESSION.
Donc pour modifier ça :
1) change ta requête SQL :
$sql = "SELECT password, login FROM enregistrer WHERE login = '".addslashes($login)."'";
(N'oublie pas la virgule entre password et login)
2) change ta condition de fin :
$_SESSION['login'] = $data['login'];
Pour le moment, tu mets le mot de passe en $_SESSION.
Donc pour modifier ça :
1) change ta requête SQL :
$sql = "SELECT password, login FROM enregistrer WHERE login = '".addslashes($login)."'";
(N'oublie pas la virgule entre password et login)
2) change ta condition de fin :
$_SESSION['login'] = $data['login'];
bounty91
Messages postés
11
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
5 novembre 2008
5 nov. 2008 à 11:49
5 nov. 2008 à 11:49
Exact lol j'avait méme pas fais gaffe
<?php
session_start();
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("ml");
$loginOK = false; // cf Astuce
// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {
extract($_POST); // je vous renvoie à la doc de cette fonction
// On va chercher le mot de passe afférent à ce login
$sql = "SELECT password,login FROM enregistrer WHERE login = '".addslashes($login)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
// On vérifie que l'utilisateur existe bien
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
// On vérifie que son mot de passe est correct
if ($password == $data['password']) {
$loginOK = true;
}
}
}
// Si le login a été validé on met les données en sessions
if ($loginOK) {
$_SESSION['login'] = $data['login'];
}
else {
echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
<?php
session_start();
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("ml");
$loginOK = false; // cf Astuce
// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {
extract($_POST); // je vous renvoie à la doc de cette fonction
// On va chercher le mot de passe afférent à ce login
$sql = "SELECT password,login FROM enregistrer WHERE login = '".addslashes($login)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
// On vérifie que l'utilisateur existe bien
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
// On vérifie que son mot de passe est correct
if ($password == $data['password']) {
$loginOK = true;
}
}
}
// Si le login a été validé on met les données en sessions
if ($loginOK) {
$_SESSION['login'] = $data['login'];
}
else {
echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
blackgod
Messages postés
33
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
2 mai 2009
4
5 nov. 2008 à 12:09
5 nov. 2008 à 12:09
Oui bon c'est bien joli de recopier le code à chaque fois mais est-ce qu'il te reste un problème ou non ?
en faite j'ai recopier le code comme je ne pouver pas le copier et j'ai du faire des erreur donc sa me mais error alors svp pouver me laisser le recopier avec copier/coller
merci
merci
sa m'affiche rien comment je fais pour que sa m'affiche quelque chose mais enj= tous cas merci enormement pour m'avoir aider je vous suis reconnaisant merci beaucoup
sa m'affiche rien comment je fais pour que sa m'affiche quelque chose mais en tous cas merci enormement pour m'avoir aider je vous suis reconnaisant merci beaucoup
blackgod
Messages postés
33
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
2 mai 2009
4
5 nov. 2008 à 14:30
5 nov. 2008 à 14:30
Euh j'ai une question.... est-ce que t'as un serveur sql d'installé sur ton ordi au moins ? Genre Wamp.
Si oui, est-ce que tu as pensé à creer une database "ml" (ou autre), ainsi qu' une table "enregistrer" avec un champ "login", un champ "password" et un champ "id" ?
Si oui, alors ajoute à ton code un php :
echo $_SESSION['login'];
Normalement ça devrait t'afficher le login du membre.
Si oui, est-ce que tu as pensé à creer une database "ml" (ou autre), ainsi qu' une table "enregistrer" avec un champ "login", un champ "password" et un champ "id" ?
Si oui, alors ajoute à ton code un php :
echo $_SESSION['login'];
Normalement ça devrait t'afficher le login du membre.