|
Introduction :
ce TP de livre d'or est très semblable au TP du mini chat, on va seulement trouver une solution aux problèmes du nombre de messages enregistrés élevés.
par exemple: si le nombres de messages postés est élevés on va avoir soit une très longue page, soit on va limiter le nombres d'affichage à 10 par ex. et on va priver les visiteurs de voir les autres messages. Alors dans ce TP on va régler ce problème, et bien sur vous allez utiliser ça dans le développement de votre propre forum.
mais avant ça je vais vous rappeler la structure de la table à créer :
premièrement on va créer une table composé de 3 champs :
id : ce champ va être de type INT et il va être notre clé primaire.
pseudo : ce champ va être de type varchar avec une taille de 255.
message : ce champ va être de type texte, on va pas définir une taille pour un texte.
date : ce champ va être de type varchar avec une taille de 255, pour qu'on puisse stocker la date de l'enregistrement.
première étape c'est q'on va créer un formulaire pour envoyer le pseudo et le message à un fichier php qui va :
1. insérer le pseudo et le message dans la table q'on va la nommer dans ce TP "livreor.php".
2. et au même temps afficher les 10 derniers enregistrements de la table avec une boucle.
on va appeler ce fichier qui va tout faire "livreor.php", et au même temps on va y insérer le formulaire pour l'envoie de données.
voila le code avec les explications :
|
|
|
| |
Introduction :
Pour pouvoir réaliser ce TP il faut savoir insérer des données dans une table, savoir lire dans une table et afficher avec une boucle, ça veut dire mettre en pratique tout ce qu'on a vu dans les chapitres précédents.
Travail à faire :
premièrement on va créer une table composé de 3 champs :
id : ce champ va être de type INT et il va être notre clé primaire.
pseudo : ce champ va être de type varchar avec une taille de 255.
message : ce champ va être de type texte, et on va pas définir une taille pour un texte.
première étape c'est q'on va créer un formulaire pour envoyer le pseudo et le message à un fichier php qui va :
1. insérez le pseudo et le message dans la table q'on va la nommé dans ce TP "forum".
2. et au même temps afficher les 10 derniers enregistrements de la table avec une boucle.
vous voyez ce n'est pas si difficile.
on va appeler ce fichier qui va tout faire "forum.php", et au même temps on va y insérer le formulaire pour l'envoie de données.
voila le code avec les explications :
|
|
|
| |
Lire des données
Dans cette partie on va apprendre comment lire dans une base de donnée avec le php pour pouvoir après afficher les résultats q'on a lu. tout d'abord on va se connecter à la base avec ce petit bout de code :
mysql_connect("localhost", "nom d'utilisateur", "mot de passe");
//on va selectionner la base en question, cette base qui contien les tables.
mysql_select_db("nom_de_la_base");
?>
le non d'utilisateur et le mot de passe sont délivré par votre hébergeur. Mais pour votre test sur easyphp votre nom d'utilisateur par défaut c'est "root" et il n'y a pas de mot de passe.
après la connexion avec la base, on va lire les données de la base q'on a choisit avec une requête SQL, avec ce petit code pour débuter.
mysql_query("SELECT * FROM la_table");
alors le tout va etre comme ca :
mysql_connect("localhost", "nom d'utilisateur", "mot de passe");
mysql_select_db("nom_de_la_base");//on va selectionner la base en
//question.cette base qui contien les tables.
mysql_query("SELECT * FROM la_table");
?>
cette requête va nous sélectionner tous les enregistrements de la table. mais c'est pas encore finit il faut les afficher. on va considérer que la table est pleine de données. voilà le code tout complet qui va faire le tout, mais lisez les commentaires, et les explications après.
|
|
|
| |
premièrement il faut savoir q'une base de donnée contient des tables où on va enregistrer les données d'une façon bien organisé.
on va commencer par créer notre base avec le phpMyadmin, suivez ces étapes : 1. ouvrez la page administration de easyphp. 2. cliquez sue "gestion bdd" devant le phpMyadmin comme l'indique la flèche ici :
3. vous allez écrire le nom de la base et cliquer sur créer :
et après vous allez écrire le nom de table et le nombres de champs et cliquer sur exécuter :
|
|
|
| |
Le but de ce cour est de maîtriser la création d'une base de données mysql pour pouvoir par la suite réaliser une espace membre ou un mini chat etc..., parce que c'est à partir d'ici q'on va pouvoir faire de vrais script php. mais avant ça, qu'est ce qu'une base mysql ?
mysql est un système de bases de données qui utilise le langage SQL, c'est un langage qui permet d'exécuter des requêtes très utiles et indispensables pour la création de sites Web dynamiques.
dans ce cour on va apprendre à créer des bases de données "mysql" avec "phpMyadmin" que "easyphp" nous a téléchargé. et après on va apprendre à lire et écrire des données dans la base mysql avec le php. c'est très important et indispensable pour ce qu'on veut faire après.
|
|
|
| |
le but de ce TP est de réaliser une page sécurisé par un mot de passe par la création d'un seul fichier, pour réaliser ce TP il faut savoir utiliser les formulaires et les conditions.
on va utiliser alors un petit formulaire et les données de ce formulaire seront envoyés au même fichier.
alors quand on va charger la page sécurisé, c'est ce formulaire qui va être affiché et si le mot de passe est exact, la page va afficher les informations confidentielles. voilà le code avec les commentaires.)
pagesecurise.php :
//si la variable mot de passe existe
if (isset($_POST['mot_passe']))
{
// alor on crée une variable qui est la variable posté par le formulaire.
$mot_passe=$_POST['mot_passe'];
}
else{
$mot_passe=""; // sinon la variable sera vide
}
if($mot_passe=="motdepasse")//ici on écrit le mot de passe désiré
{
?>
les informations sécurisé
|
|
|
| |
Une boucle permet de répéter une instruction plusieurs fois. Par exemple, si on veut afficher une ligne 100 fois, on ne va pas avoir besoin d’écrire 100 fois la chose. Alors on va procéder comme ça :
$nombredefois = 1;
while ($nombredefois <= 100)
{
echo "la ligne à écrire ";
$nombredefois++; //ajoute 1 à la variable $nombredefois.
}
?>
|
|
|
| |
Dans tous les langages de programmation on a un fort besoin des conditions.
Pour conditionner une opération dans le php, c’est très simple voici la structure.
if( conditions )
{
instructions
}
Else
{
instructions
}
?>
Voila un exemple : on va nommer le fichier pour cette exemple ‘test.php’
|
|
|
| |
On déclare les variables dans le php de la manière suivante :
$variable="valeur de la variable" ;
?>
Pour mieux comprendre les variables voila un petit exemple : Insérez ce petit code dans un fichier php :
$prenom="hicham" ;//on va déclarer la variable $prenom
Echo"bonjour $prenom" ; //et on va l'afficher ici
?>
|
|
|
| |
Afficher du texte :
avant de rédiger votre première page en php il faut savoir qu'on peut mélanger du php avec du html, il faut inserer le code php entre
alors le code php sera inseré comme ça :
votre code php
?>
ou bien tou simplement
votre code php
?>
Pour afficher un texte avec le php on va utiliser la fonction « echo » par exemple si on veut afficher "bonjour" on va écrire le code suivant dans la page php
|
|
|
| |
Après son installation il faut le configurer.
Suivez ces étapes :
1. lancer easyphp. après on va remarquer qu’il y a une icône dans la barre des taches qui clignote comme ceci
2. on va faire un click droit et on va choisir « administration »
3. on ajoute un alias «on click sur ajouter ».
4. on donne un nom et le chemin du dossier de notre « site » q’on va tester.
Par ex :
On va créer un dossier qui s’appelle site au bureau, alors le nom de l’alias va être « site » et on va copier l’emplacement.
5. on click sur ok.
|
|
|
| |
Le php (Personal Home age) est un langage de programmation web puissant qui s’exécute au niveau serveur contrairement au HTML qui s’exécute au niveau client, qui veut dire que le navigateur qui l’exécute, Alors le client ne peut pas voir le code php il voit seulement le résultat qui est en html.
On peut faire quoi avec le php ?
Avec le php on peut faire un site dynamique avec toutes les options qu’on peut imaginer : espace membres, forum de discutions, livre d’or, compter le nombres de visiteurs automatiquement.
|
|
|
| |
Pages :
1 -
|
|
|