dark-alexis

Inscris le 04/11/2008 à 22:21
  • Nombre de sujets
    1
  • Nombre de messages
    6
  • Nombre de commentaires
    1
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

dark-alexis
le 04/11/2008 à 23:57
Problème connexion membre
Ooups

Je suis vraiment dsl, mais vraiment.

lors de l'enregistrement de login et pwd, je cripté le pwd avec md5
et dans les vérifications y'a aucune chose avec aucun lien avec md5

Je suis vraiment dsl smiley

Et encore merci pour ton aide et ton temps que je t'ai pris.
dark-alexis
le 04/11/2008 à 23:53
Problème connexion membre
regarde, je fais un screen de ma bdd
et je te redonne le code que j'ai modifier :

<?php

// on teste si nos variables sont définies
if (isset($_POST['login']) && isset($_POST['pwd']))
{
// On se connnecte
mysql_connect("localhost", "root", "root");
mysql_select_db("bdd");


//On protège les données
$login = mysql_real_escape_string($_POST['login']);
$pwd = mysql_real_escape_string($_POST['pwd']);

$requete1 = mysql_query("SELECT * FROM bdd WHERE login_bdd = '$login'") or die (mysql_error());
$reponse = mysql_fetch_array($requete1);

// on vérifie les informations du formulaire, à savoir si le pseudo saisi est bien un pseudo autorisé, de même pour le mot de passe

if ($reponse['login_bdd'] == $_POST['login'] && $reponse['pwd_bdd'] == $_POST['pwd'])
{
// dans ce cas, tout est ok, on peut démarrer notre session

session_start ();
// on enregistre les paramètres de notre visiteur comme variables de session ($login et $pwd) (notez bien que l'on utilise pas le $ pour enregistrer ces variables)
$_SESSION['login'] = $_POST['login'];
$_SESSION['pwd'] = $_POST['pwd'];

// on redirige notre visiteur vers une page de notre section membre
header ('location: page_membre.php');
}
else {
// Le visiteur n'a pas été reconnu comme étant membre de notre site. On utilise alors un petit javascript lui signalant ce fait
echo '<body onLoad="alert(\'Membre non reconnu...\')">';
// puis on le redirige vers la page d'accueil
echo '<meta http-equiv="refresh" content="0;URL=index.htm">';
}
}
else {
echo 'Les variables du formulaire ne sont pas declarees.';
}
?>



et l'image :

http://img518.imageshack.us/my.php?image=image7mp1.png
dark-alexis
le 04/11/2008 à 23:04
Problème connexion membre
c'est deja un "petit peu mieux" ^^

Ca me met : Unknown column 'login' in 'where clause'

( quand j'ai rentré mon login et pwd dans le formulaire html )
dark-alexis
le 04/11/2008 à 23:00
Problème connexion membre
Ce n'est pas correcte ? ( Dsl de t'avoir fais répéter mais je comprend pas trop ce passage la ^^, je plante toujours la dessus )


//On protège les données
$login = mysql_real_escape_string($_POST['login']);
$pwd = mysql_real_escape_string($_POST['pwd']);

$requete1 = mysql_query("SELECT * FROM bdd WHERE login_bdd = '$login'") or die (mysql_error());
$reponse = mysql_fetch_array($requete1);

// on vérifie les informations du formulaire, à savoir si le pseudo saisi est bien un pseudo autorisé, de même pour le mot de passe

if ($reponse['login_bdd'] == $_POST['login'] && $reponse['pwd_bdd'] == $_POST['pwd'])
{
// dans ce cas, tout est ok, on peut démarrer notre session

session_start ();
// on enregistre les paramètres de notre visiteur comme variables de session ($login et $pwd) (notez bien que l'on utilise pas le $ pour enregistrer ces variables)
$_SESSION['login'] = $_POST['login'];
$_SESSION['pwd'] = $_POST['pwd'];
dark-alexis
le 04/11/2008 à 22:49
Problème connexion membre
il faudrait que je mette sa ? :

$requete1 = mysql_query("SELECT * FROM bdd WHERE login_bdd = '$login' && pwd_bdd = '$pwd' ") or die (mysql_error());
$reponse = mysql_fetch_array($requete1);
dark-alexis
le 04/11/2008 à 22:31
Problème connexion membre
Voila, je viens d'apprendre le cours sur les SESSION de La Globule, les scripts marchent nickel quand on définit soit même les variables login et password, mais, quand je vais pour faire ces opération en me servant de ma BDD, cela ne veut pas fonctionner.
Pourriez-vous m'aider svp smiley

<?php

// on teste si nos variables sont définies
if (isset($_POST['login']) && isset($_POST['pwd']))
{
// On se connnecte
mysql_connect("localhost", "root", "root");
mysql_select_db("bdd");


//On protège les données
$login = mysql_real_escape_string($_POST['login']);
$pwd = mysql_real_escape_string($_POST['pwd']);

$requete1 = mysql_query("SELECT * FROM bdd WHERE login = '$login'") or die (mysql_error());
$reponse = mysql_fetch_array($requete1);

// on vérifie les informations du formulaire, à savoir si le pseudo saisi est bien un pseudo autorisé, de même pour le mot de passe
if ($reponse == $_POST['login'] && $reponse == $_POST['pwd'])
{
// dans ce cas, tout est ok, on peut démarrer notre session

session_start ();
// on enregistre les paramètres de notre visiteur comme variables de session ($login et $pwd) (notez bien que l'on utilise pas le $ pour enregistrer ces variables)
$_SESSION['login'] = $_POST['login'];
$_SESSION['pwd'] = $_POST['pwd'];

// on redirige notre visiteur vers une page de notre section membre
header ('location: page_membre.php');
}
else {
// Le visiteur n'a pas été reconnu comme étant membre de notre site. On utilise alors un petit javascript lui signalant ce fait
echo '<body onLoad="alert(\'Membre non reconnu...\')">';
// puis on le redirige vers la page d'accueil
echo '<meta http-equiv="refresh" content="0;URL=index.htm">';
}
}
else {
echo 'Les variables du formulaire ne sont pas déclarées.';
}
?>
LoadingChargement en cours