Création de la base de données de l'espace membre

Attention, depuis PHP 5.5.0, certaines extensions SQL sans doute utilisées dans ce tutoriel peuvent être obsolètes et seront supprimées dans le futur, vous devez donc adapter les codes! Exemples ici.
Insérez le code SQL suivant directement à partir de votre espace PhpMyAdmin :
--
-- Structure de la table `LOGIN`
--
 
CREATE TABLE IF NOT EXISTS `LOGIN` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `pseudo` varchar(20) COLLATE latin1_general_ci NOT NULL,
  `pass` varchar(20) COLLATE latin1_general_ci NOT NULL,
  `email` varchar(30) COLLATE latin1_general_ci NOT NULL,
  `valide` enum('0','1','2') COLLATE latin1_general_ci NOT NULL,
  `statut` enum('0','1') COLLATE latin1_general_ci NOT NULL,
  `date` date NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;
Le champ pseudo et pass sont limités à 20 caractères.
Le champ email est limité à 30 caractères.
Le champ valide peut prendre 3 valeurs.
  • 0 pour une inscription non validée.
  • 1 pour une inscripion validée.
  • 2 pour un bannisement.
Le champ statut peut prendre 2 valeurs.
  • 0 pour un simple utilisateur.
  • 1 pour le ou les administrateurs.
Fichier de connexion à la base de données.

Créez un fichier nommé "auth-data_bd.php" et insérez-y le code suivant :
<?php
//fonction de connexion à la bd
function connexion_bd(){
 
    $nom_du_serveur ="***";
    $nom_de_la_base ="***";
    $nom_utilisateur ="***";
    $passe ="***";
 
    $link = mysql_connect ($nom_du_serveur,$nom_utilisateur,$passe) or die ('Erreur : '.mysql_error());
    mysql_select_db($nom_de_la_base, $link) or die ('Erreur :'.mysql_error());
    if (!$link) {
        die('Connexion impossible : ' . mysql_error() . "<br/>");
    }
}
function close_bd()
{
    mysql_close();
}
//email du webmaster
$email_webmaster = '***';
?>
Comme vous le constatez, ce fichier contient 2 fonctions. L'une permet de se connecter à la base de données et l'autre de fermer celle-ci. Remplacez les étoiles (***) par vos propres données et n'oubliez pas de remplir votre email sur la dernière ligne car c'est celui-ci qui sera utilisé lors des demandes de récupération des identifiants et autres.
Voir/déposer un commentaire (0) | Signaler un problème