pat7237

Inscris le 19/08/2011 à 18:49
  • Nombre de sujets
    1
  • Nombre de messages
    2
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
pat7237
le 19/08/2011 à 19:02
Espace membre
Bonjour
J'ai un petit soucis avec mon espace membre. J'ai suivi le tuto et ajouté quelque lignes pour la connexion à ma base de données, les accès login/pass fonctionnent normalement tout comme les mauvais renseignements mais si on ne rempli pas les deux champ du formulaire et que l'on click sur connexion nous somme rédirigé vers l'espace membre. Pouvez-vous m'aider à résoudre ce petit probléme Merci d'avance
<?php

// On définit un login et un mot de passe de base pour tester notre exemple. Cependant, vous pouvez très bien interroger votre base de données afin de savoir si le visiteur qui se connecte est bien membre de votre site
include ('connexion.php');
$login =$_POST['login'];
$pwd=$_POST['pass'];
$sql = "SELECT * FROM cyclistes WHERE login='" . $login . "' AND pass='" . $pwd . "';"; //selection du compte depuis la DB
$resultat = mysql_query($sql);
$ligne = mysql_fetch_array($resultat, MYSQL_ASSOC);
$login_valide = $ligne['login'];
$pwd_valide = $ligne['pass'];

// on teste si nos variables sont définies
if (isset($_POST['login']) && isset($_POST['pass']))
{

// 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 ($login_valide == $_POST['login'] && $pwd_valide == $_POST['pass'])
{// dans ce cas, tout est ok, on peut démarrer notre session

// on la démarre :)
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['pass'] = $_POST['pass'];

// on redirige notre visiteur vers une page de notre section membre
header ('location: index_bis.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.php?lien=espace_membre">';
}
}
else
{
echo 'Les variables du formulaire ne sont pas déclarées.';
}
?>

Ses derniers messages sur les forums

forum
pat7237
le 21/08/2011 à 18:58
Espace membre
C'est bon j'ai trouvé
// on teste si nos variables sont définies
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass'])))
pat7237
le 19/08/2011 à 19:02
Espace membre
Bonjour
J'ai un petit soucis avec mon espace membre. J'ai suivi le tuto et ajouté quelque lignes pour la connexion à ma base de données, les accès login/pass fonctionnent normalement tout comme les mauvais renseignements mais si on ne rempli pas les deux champ du formulaire et que l'on click sur connexion nous somme rédirigé vers l'espace membre. Pouvez-vous m'aider à résoudre ce petit probléme Merci d'avance
<?php

// On définit un login et un mot de passe de base pour tester notre exemple. Cependant, vous pouvez très bien interroger votre base de données afin de savoir si le visiteur qui se connecte est bien membre de votre site
include ('connexion.php');
$login =$_POST['login'];
$pwd=$_POST['pass'];
$sql = "SELECT * FROM cyclistes WHERE login='" . $login . "' AND pass='" . $pwd . "';"; //selection du compte depuis la DB
$resultat = mysql_query($sql);
$ligne = mysql_fetch_array($resultat, MYSQL_ASSOC);
$login_valide = $ligne['login'];
$pwd_valide = $ligne['pass'];

// on teste si nos variables sont définies
if (isset($_POST['login']) && isset($_POST['pass']))
{

// 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 ($login_valide == $_POST['login'] && $pwd_valide == $_POST['pass'])
{// dans ce cas, tout est ok, on peut démarrer notre session

// on la démarre :)
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['pass'] = $_POST['pass'];

// on redirige notre visiteur vers une page de notre section membre
header ('location: index_bis.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.php?lien=espace_membre">';
}
}
else
{
echo 'Les variables du formulaire ne sont pas déclarées.';
}
?>

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours