Formations Privées en informatiques
B-6810 Pin - Chiny
|
|
Création
et référencement Internet
Formation:
apprenez à créer et référencer votre propre site Internet
- Module 1 (Débuter en création de site, HTML): 19 et 26 avril,
3 ,10 et 17 mai.
- Module 2 (Débuts en PHP, MySQL: première partie): 17, 24 et 31
mai, 7, 14 et 21 juin.
Ces modules sont accessibles également à distance. Elles se dérouleront
les lundi soirs de 19 à 22 heures.
|
| Les
chapitres de la formation en ligne PHP - MySQL |
| 1. Cours
de Php
|
| 2. Installer et
utiliser easyphp
|
| 3. Première
commande PHP
|
| 4. Fonctions en
PHP
|
| 5. Les tableaux
|
| 6. Fonctions sur
les variables
|
| 7. Formulaires Mail
|
|
8. Base de donnée
MySQL avec easyphp
|
| 9. Première
application de Mysql
|
| 10. Gestion des
tables par PHP
|
| 10.a Exercice:
formulaire de contact
|
| 11. Mise en page
PHP - HTM: include() - require()
|
| 12. Création
automatique de la table utilisateur
|
| 13. Formulaire et
vérification des données
|
| 14. Insertion des
nouveaux membres
|
| 15. Gestion des
catégories
|
| 16. Liste de
choix déroulante
|
|
17. Modification
des tables MySQL
|
|
18. Enregistrer
un fichier via un formulaire
|
| 19. Formulaire
d'insertion
|
| 20. Affichage des
petites annonces
|
| 21. Filtrage des
annonces (1)
|
| 23. Exercice: gérer
des news
|
| 24. Utilisation
des Cookies
|
| 25. Gestion
fichiers et Dossiers (source et FTP)
|
| 26. Cryptage et
décryptage de mots de passe
|
| 27. Base
relationnelle, méthodes Left et Join. |
| Divers |
| Formation
référencement en ligne,
positionnez votre site sur Google, MSN, Yahoo, ... |
| Les
feuilles de styles, utilisation du CSS. |
| FrontPage
et l'HTML, cours en ligne |
| Le
fichier Apache .htaccess, configuration serveur, URL
Rewriting, accès répertoires. |
| Exemple de sites qui utilisent de ces notes de cours
Découverte
de l'Ardenne et de la Gaume, intégration des annonces, agenda,
annuaire, présentation de la région, administration, ...
Agence
ITI, Insertion d'annonces immobilières, administration
suivant les régions |
|
14.14. Rentrée des données
utilisateur dans la table Mysql
1 Introduction - 2. La méthode - 3.
formulaire correct
|
Nos
prix en PC portables
Quelques
exemples de prix au magasin YBET informatique
|
Formation
création site
YBET
informatique, formation en HTML, PHP-MySQL dans notre centre ou en
entreprise
|
Arlon
Darut.be,
portail du Luxembourg belge, visitez Arlon et ses villages
|
Développement
PHP
Un
développement spécifique en PHP MySQL pour votre site, ..
Contactez-nous.
|
1. Introduction.
Dans le chapitre précédant,
nous avons créé le formulaire d'inscription et vérifié si les données
étaient valides. Cette partie va:
-
Vérifier si l'adresse mail et le nom
d'utilisateur sont déjà dans la base de donnée
-
Inscrire l'utilisateur
-
Envoyer un mail de confirmation
La méthode va simplement utiliser une variable.
Cette variable va être mise à TRUE en début de traitement. A chaque message
d'erreur, la variable va être mise à false. Si le formulaire est rempli
correctement, la variable va rester à True (vrai). Dans le cas où la variable
reste vraie, nous allons vérifier si le nom utilisateur et l'adresse mail sont
déjà utilisés. Si un de ces 2 paramètres est déjà utilisé, un autre
message le signalera à l'utilisateur. Dans le cas contraire, les données
validés seront rentrées dans la base de données, en même temps que les
valeurs systèmes tel que la date d'inscription (en fait la date système du
serveur Internet).
Nous allons commencer par modifier la vérification
des données du précédant chapitre en utilisant la variable booléenne
$correcte.
- if ($correct){
- $mail=$_POST["email"];
- $utili= $_POST["username"];
|
- require('includes/start.php');
- // on ouvre la table
|
- $requete="SELECT * FROM member where username='$utili'";
- $valeur=mysql_query($requete);
- if (mysql_affected_rows()<>0){
- echo 'Username existe déjà';
- echo '<br>Rentrez un autre nom';
- // retour en arrière
- }else{
|
- $requete= "SELECT * FROM member where email='$mail'";
- $valeur= mysql_query($requete);
- if (mysql_affected_rows()<>0){
- echo 'Adresse mail existe déjà';
- // procédure pour récupérer le mot de passe
- }else{
- // nom utilisateur et adresse mail inconnue, on peut rentrer l'utilisateur
- echo 'Inscription utilisateur';
- }
- }
- require ('includes/stop.php');
- }
|
- Dans le cas où l'adresse mail n'existe pas, on rentre seulement les
données dans la table.
La partie suivante va être d'insérer les données
dans la base mysql. Première partie, nous allons récupérer les variables du
formulaire sous une forme simple (remplacer $_POST['titre'] par $titre
par exemple). quelques remarques pour cette partie:
-
uid est créé automatiquement par mysql,
vous ne devez donc pas rentrer de valeurs
-
la date d'inscription insérée dans la
base de donnée est celle de l'ordinateur, elle utilise la variable $regdate=date('Ymd');
qui utilise la fonction php date() avec le format Ymd. Ceci renvoie la
valeur 20060523 par exemple, soit le format reconnu par mysql. remarquez que
nous n'utilisons par de caractères de séparation.
- // on commence par vérifier si le formulaire est correctement rentré
- if ($correct){
- $mail=$_POST["email"];
- $utili= $_POST["username"];
- $titre=$_POST['titre'];
- $nom=$_POST['nom'];
- $prenom=$_POST['prenom'];
- $adresse=$_POST['adresse'];
- $codepost=$_POST['codepost'];
- $ville=$_POST['ville'];
- $pays=$_POST['pays'];
- $telephone=$_POST['telephone'];
- $mail=$_POST["email"];
- $utili= $_POST["username"];
- $password=$_POST["password"];
- $type="US";
- $bday=$_POST["bday"];
- $bmonth=$_POST["bmonth"];
- $byear=$_POST["byear"];
- $regdate=date('Ymd');
- echo'<br>';
- echo'Valeurs correctes';
- echo'<br>';
- require('includes/start.php');
- // on ouvre la table
- $requete="SELECT * FROM member where username='$utili'";
- $valeur=mysql_query($requete);
- if (mysql_affected_rows()<>0){
- echo 'Username existe déjà';
- echo'<br>Rentrez un autre nom';
- // retour en arrière
- }else{
- $requete="SELECT * FROM member where email='$mail'";
- $valeur=mysql_query($requete);
- if (mysql_affected_rows()<>0){
- echo 'Adresse mail existe déjà';
- // procédure pour récupérer le mot de passe
- }else{
- // nom utilisateur et adresse mail inconnue, on peut rentrer l'utilisateur
- echo 'Je rentre utilisateur';
- $requete="INSERT member SET titre='$titre',nom='$nom',prenom='$prenom',adresse='$adresse',codepost='$codepost',ville='$ville',pays='$pays',
telephone='$telephone', email='$mail',username='$utili', password='$password',type='$type',bday='$bday',
bmonth='$bmonth',byear='$byear',regdate='$regdate'";
$résultat=mysql_query($requete);
- $erreur=mysql_error();
- print ($erreur);
- }
- }
- require('includes/stop.php');
- }
|
Cette partie est insérée à la suite de la
vérification des données. Il nous restera dans le futur à créer la fonction
de récupération du mots de passe si l'adresse mail existe déjà et
l'envoi automatique d'un mail à l'administrateur en cas d'erreur de la base de
donnée (on est jamais trop prudent).
|