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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 942 fois - Téléchargée 30 fois

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

Ajouter un commentaire

Commentaires

shirotora
Messages postés
2
Date d'inscription
jeudi 9 novembre 2006
Statut
Membre
Dernière intervention
26 janvier 2007
-
pour OVERBRAVE,
En faite il te suffit d'aller sur ta BDD MySQL est de copier la table dedans, car le script recherche dans ta BDD les noms inscrit pour te connecter.

par commande a envoyer, il voulais dire création de la table voilà :)
overbrave
Messages postés
135
Date d'inscription
mardi 26 avril 2005
Statut
Membre
Dernière intervention
15 janvier 2007
-
Se serait plus tot une question...
Je n'y connait rien en mysql , ... dans ta source quand tu dis commande a envoyer a la base mysql, que faut-il faire?
Truzzi
Messages postés
2
Date d'inscription
mardi 21 décembre 2004
Statut
Membre
Dernière intervention
18 novembre 2007
-
elle arrive quand la suite :D ???
Sol Maelstrom
Messages postés
4
Date d'inscription
dimanche 28 novembre 2004
Statut
Membre
Dernière intervention
28 novembre 2004
-
aaargh, vite la suite ^^
merci a toi o divin createur ( enfin presque :p )
cs_Skwal
Messages postés
17
Date d'inscription
mardi 15 juillet 2003
Statut
Membre
Dernière intervention
3 juin 2004
-
bah suffit de mettre :

$nick = $_POST["nick"];
$email = $_POST["email"];
$password = $_POST["password"];

au début de verif.php3 ;-)

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.