PHP gère les données du formulaire de manière transparente. Il crée automatiquement les variables à partir des noms utilisés pour qualifier les champs du formulaire. Il entrepose ces variables dans un tableau de portée globale. C’est-à-dire que ces variables peuvent être appelées directement depuis n’importe quelle partie de l’application.
L’inscription au club
Dans une page d’accueil, vous ferez la promotion de votre club. Elle
contiendra un lien qui permettra de rejoindre la page d’inscription. Cette
dernière sera un formulaire.
Les visiteurs d’un site sont méfiants, à juste titre. Ils peuvent hésiter à
donner leurs coordonnées à quelqu’un qu’ils ne connaissent pas.
Rassurez-les sur la confidentialité de ces données et la possibilité pour eux
de supprimer leur profil, le cas échéant.
Le fichier de connexion à la base
fallait un nom d’utilisateur et un mot de passe. Si vous avez besoin de cet
accès dans votre page, saisissez les lignes suivantes :
<?
$dbname = ’nom_base’;
$hostname = ’localhost’;
$username = ’nom_utilisateur’;
$password = ’mot_de_passe’;
if (!$id_link = mysql_connect($hostname, $username, $password)) {
echo ’Connexion impossible à mysql’;
exit;
}
if (!mysql_select_db($dbname, $id_link )) {
echo ’Sélection de base de données impossible’;
exit;
} ?>
Ces quelques lignes composent votre fichier de connexion. Sur votre site,
vous allez créer un répertoire nommé commun. Dans ce répertoire, vous
placerez tous vos programmes (fichiers inclus et fonctions). Ce fichier qui
est un fichier inclus dans toutes les pages demandant une connexion à la
base de données, s’appellera connexion.inc.php. inc est l’abréviation de
include. Ce type d’architecture est pratique car elle facilite la migration
d’une application d’un serveur vers un autre. Ainsi, il vous sera facile de
transporter votre application, de votre serveur de test sur votre machine
personnelle à celui de l’hébergeur, sans faire de changement majeur. Il
vous suffira de modifier ce fichier.
La fonction mysql_connect() renvoie l’identifiant de connexion MySQL
en cas de succès et FALSE si la connexion n’a pu se faire. Par les deux
conditions (if…), l’action est générée et si la fonction renvoie FALSE, le
bloc conditionnel est exécuté. Le message affiché en cas d’échec de la
connexion ou de la sélection de la base de données est minimal, il vous
appartient de le personnaliser et de l’agrémenter.
Aucun commentaire:
Enregistrer un commentaire