Formations privées

Rue Albert 1er, 7

6810 Pin - Chiny

(/fax: 061/32.00.15

Cours PHP - MySql en ligne

Formation Webmaster

Formation: apprenez à créer et référencer votre propre site Internet

FORMATIONS

Le MAGASIN YBET

PRODUITS et SERVICES

Formations informatiques privées

Activités et présentation

Logiciels de gestion

Access - Excel

Rayon d'action  

Logiciel compta CIEL
YBET informatique Forum Création de site Vente informatique en ligne
YBET informatique

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:

  1. Vérifier si l'adresse mail et le nom d'utilisateur sont déjà dans la base de donnée

  2. Inscrire l'utilisateur

  3. Envoyer un mail de confirmation

2. La méthode

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

3. Formulaire correct

Nous allons commencer par modifier la vérification des données du précédant chapitre en utilisant la variable booléenne $correcte. 

  • La première partie va être de récupérer une seule variable pour l'adresse mail et l'username. 

  • if ($correct){
  • $mail=$_POST["email"];
  • $utili= $_POST["username"];
  • L'ouverture de la table se fait le plus tard possible. Ceci pour (essayer de) réduire le nombre de message d'erreur liés à un nombre important d'utilisateurs simultanés. Nous utilisons de nouveau le fichier stop.php.

  • require('includes/start.php');
  • // on ouvre la table
  • La vérification se fait d'abord sur l'username en vérifiant le nombre de lignes renvoyées par la requête de recherche select.

  • $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{
  • Si le nombre de ligne renvoyé est différent de 0, on vérifie si l'adresse mail existe déjà

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

Créer son site Internet

Quelques remarques préliminaires concernant l'hébergement, le langage de programmation

Référencer son site

Comment référencer un site Internet, meta, balises, ... formation en ligne

Windows SBS 2003

Cours en ligne sur les serveurs réseaux de Microsoft, administration globale, Exchange, SharePoint

Besoin de gérer des stocks?

Ciel gescom Premium ou évolution, la solution PME


> 15. Affichage, insertion et suppression des catégories

<13 . Formulaire membres

YBET Informatique: formation débutant ou avancé

dans notre salle de formation ou en entreprise

Renseignements, tarifs et inscriptions sur notre page formations informatiques

Magasin Informatique YBET à Chiny

Autre formations en ligne:

Access - Excel - PowerPoint - Word - Internet - Quelques notes de la formation Ciel Comptabilité

Mise en ligne 19/05/2006