CodeS-SourceS
Rechercher un code, un tuto, une réponse

Tutorial #8, section membre (avec mysql) (partie 2)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 756 fois - Téléchargée 22 fois

Contenu du snippet

Cette deuxième partie est encore plus compliqué mais vous devriez réusir.

Source / Exemple :


sectionmembre.php3:

<?
print ("<form method=\"post\" action\"membre.php3\">"); //On ouvre un forumulaire et le reste.
print ("Nom d'utilisateur: <input type=\"text\" name=\"nickname\" size=\"12\">");
print ("Mot de passe: <input type=\"password\" name=\"pass\" size=\"12\">");
print ("<input type=\"submit\" value=\"OK\">");
?>

membre.php3:

<?
if($nickname=='' || $pass=='') //Si la variable nickname ou pass est vide...
{
print ("Mauvais mot de passe ou nom d'utilisateur.");
Include ("sectionmembre.php3");
Exit;
}
$sql = "select password from nick_tbl where nick='$nickname'"; //On execute la requête pour sélectionner le password du nickname entré
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['password'] != $pass) //Si il est différent faire...
{
print ("Mauvais mot de passe ou nom d'utilisateur.");
Include ("sectionmembre.php3");
Exit;
}
else //Si le password est bon
{
session_start(); //On part une session php
session_register('nick'); //On enregistre le nick qu'on c'est connecter.
print ("<meta http-equiv=\"refresh\" content=\"0; url=member.php3\">"); //On redirige vers member.php3
}
?>

verifi.php3:

<?
session_start(); //On part une session php
if(!session_is_registered('nick')) //Si la session ne contient rien dans la variable nick on n'est pas identifier.
    {
    print ("Vous n\'êtes pas encore identifié.");
    include('sectionmembre.php3');
    exit;
    }
?>

Conclusion :


COMMENTAIRE PLEASE

Et dans chaque page membre,il faut mettre au début: <? include ("verifi.php3"); ?>.

Si ca marche pas avertissez moi

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.