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

Contenu du snippet

Cette première partie consiste à créé un formulaire pour s'inscrire et la deuxième la page pour se connecter.

Source / Exemple :


inscription.php3:

<?
print ("<H1><CENTER>Inscription</CENTER></H1>");
print ("");
print ("<form method=\"post\" action=\"verif.php3\">Nom d'utilisateur:<input type=\"text\" name=\"nick\" size=\"12\"><br>");
print ("Adresse électronique:<input type=\"text\" name=\"email\" size=\"12\"><br>");
print ("Mot de passe:<input type=\"text\" name=\"password\" size=\"12\"><br>");
print ("<h6>Avant de s'inscrire, vous devez respecter la <A HREF=\"charte.php3\">charte</a>.</h6><br>");
print ("<input type=\"submit\" value=\"Inscription\">");
?>

verif.php3:

<?
if(empty($nick))
{
print ("Erreur! Le champs: <i>Nom d'utilisateur</i> n'est pas remplis.");
Require ("inscription.php3");
Exit();
}
if(empty($email))
{
print ("Erreur! Le champs: <i>Adresse électronique</i> n'est pas remplis.");
Require ("");
Exit();
}
if(empty($password))
{
print ("Erreur! Le champs: <i>Mot de passe</i> n\'est pas remplis.");
Require ("inscription.php3");
Exit();
}

else
{
$db = mysql_connect('localhost', 'login', 'password');
mysql_select_db('needbackupp_db',$db);
$sql = "SELECT nick FROM nick_tbl WHERE nick='$nick'"; 
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$res = mysql_numrows($req);
if($res!=0)
{
print ("Erreur! Ce nom d'utilisateur existe déjà.");
Require ("inscription.php3");
Exit();
}
else
{
$sql = "INSERT INTO nick_tbl VALUES('$nick','$email','$password')"; 
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
print ("Vous êtes bien inscript. Allez vite vous connecter <a href=\"sectionmembre.php3\">.");
} 
mysql_close();
}
?>

commande à envoyer à la base de donnée MySql:

CREATE TABLE nick_tbl (nick VARCHAR (255) not null, email VARCHAR (255) not null, password VARCHAR (255) not null, PRIMARY KEY (nick))

Conclusion :


La partie deux sera pour la connection à la section membre.

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.