begin process at 2010 03 20 02:09:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > TUTORIAL #8, SECTION MEMBRE (AVEC MYSQL) (PARTIE 1)

TUTORIAL #8, SECTION MEMBRE (AVEC MYSQL) (PARTIE 1)


 Information sur la source

Note :
8,75 / 10 - par 4 personnes
8,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Niveau :Expert Date de création :14/01/2002 Date de mise à jour :14/01/2002 04:03:56 Vu :5 630

Auteur : SmallToad

Ecrire un message privé
Site perso
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

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

Source

  • 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))
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.


 Sources du même auteur

MAILING LIST AVEC MYSQL
TUTORIAL D'IMAGE #2: LA CRÉATION D'IMAGE AVEC IMAGECREATE
TUTORIAL D'IMAGE #1: AFFICHEZ DES IMAGES À 50%, 25%, 10%, ET...
LA LECTURE ET ÉCRITURE DE FICHIER (FOPEN)
LA NOUVELLE FACON D'UTILISER DES VALEURS DANS LES FORMULAIRE...

 Sources de la même categorie

Source avec Zip EXEMPLE DE CRÉATION D'UN SCRIPT D'AUTHENTIFICATION par phpAnonyme
Source avec Zip Source avec une capture N/X API: GOOGLE MAPS DEPUIS PHP VALID W3C par GillesWebmaster
PHP EXTRAIRE DES MAILS D'UN GROS FICHIER LOCAL OU DISTANT par cosmoswarezone1
FORMULAIRE PHP + VERIFICATION + ENVOI DU MAIL par cosmoswarezone1
Source avec Zip Source avec une capture CODE BARE!!! par toutoos

Commentaires et avis

Commentaire de OphidiaN le 14/01/2002 20:45:51

Merci ;-))

Commentaire de SmallToad le 15/01/2002 03:32:31

De rien! =) Je l'ai tester avant de le mettre ici pi ca marche bien.

La chu en train d'écrire la 2e partie. Ca va po tarder.

Commentaire de AlchemyProg2 le 05/09/2002 20:35:57

Put1 trio fort thx mes je suis trop content ca marche

Commentaire de snake253fr le 28/01/2003 02:54:39

merci bocoup

Commentaire de kipeur le 25/04/2004 23:59:19

marche pas pour php 4 , il fo changer les variable $nick =&gt; $_POST["nick"]  ainsi de suite ..........

Commentaire de Skwal le 03/05/2004 22:47:20

bah suffit de mettre :

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

au début de verif.php3 ;-)

Commentaire de Sol Maelstrom le 28/11/2004 01:18:39

aaargh, vite la suite ^^
merci a toi o divin createur ( enfin presque :p )

Commentaire de Truzzi le 06/02/2005 16:20:55

elle arrive quand la suite :D  ???

Commentaire de overbrave le 07/06/2005 13:19:20

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?

Commentaire de shirotora le 20/11/2006 00:19:47

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à :)

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales