Moteur de recherche
Pour exclure des mots de votre recherche, vous devez ajouter des signes '-' devant ces mots là.
Exemple : une recherche 'apache -mysql' recherchera tout ce qui contient le mot 'apache' mais pas le mot 'mysql'.
Vous être un utilisateur de Firefox ? Ajouter le moteur de recherche du site à votre navigateur favori !
Résultats de votre recherche dans la rubrique comment faire
- Comment faire un forum en PHP
# 9 : - une page d'accueil où l'on verra tous les sujets du forum (index.php)
# 10 : - une page de lecture où l'on pourra lire les différents messages composant un sujet (lire_sujet.php)
# 11 : - une page contenant un formulaire pour insérer un nouveau sujet (insert_sujet.php)
# 12 : - une page contenant un formulaire pour insérer une réponse à un sujet (insert_reponse.php)
# 37 : table forum_sujetsCREATE TABLE forum_sujets (
# 56 : table forum_reponsesCREATE TABLE forum_reponses (
# 70 : Voyons tout d'abord la page index.php.
# 80 : On aura alors (page index.php):
# 82 : index.php<html>
# 89 : <a href="./insert_sujet.php">Insérer un sujet</a> - Comment faire un sondage en PHP
# 1 : Le sondage, tout comme le forum, les news, fait partie des scripts PHP les plus usités sur les différents sites WEB.
# 10 : - la page qui contiendra le sondage, qui permettra également aux visiter de voter pour le sondage (donc la page index.php).
# 11 : - une page qui servira à voir les résultats du sondage (que l'on nommera par exemple sondage_resultats.php et qui sera également présente dans le même répertoire que les deux précédentes).
# 12 : - une page permettant au webmaster d'insérer un sondage (la page insert_sondage.php, page que l'on placera dans un répertoire admin par exemple)
# 33 : Voici alors le schéma SQL de nos deux tables (donc à insérer dans votre PHPMyAdmin par exemple).
# 37 : table sondage_questionsCREATE TABLE sondage_questions (
# 46 : table sondage_reponsesCREATE TABLE sondage_reponses (
# 55 : Avant de poursuivre notre algorithme (en fait, juste pour vous donner une idée de ce que contiendra les tables pour mieux comprendre le code que nous allons écrire pour notre index.php), nous allons prendre l'exemple d'un sondage composé d'une question et de plusieurs réponses possibles.
# 65 : Que contiendra alors notre index.php ?
# 67 : Il faudra tout d'abord sélectionner la question du sondage en cours, c'est-à-dire la question de notre table sondage_sondages qui aura l'id le plus grand, puis les réponses correspondantes à ce même sondage, c'est-à-dire les éléments de la table sondage_reponses qui auront l'attribut id_sondage égal à l'id du sondage que l'on vient de sélectionner. - Comment faire un livre d'or en PHP
# 1 : Dans ce cours, nous allons donc voir comment réaliser un livre d'or ; script étant d'ailleurs le plus simple à réaliser en PHP.
# 13 : - une page PHP affichant les signatures
# 14 : - une page PHP permettant de signer ce livre
# 16 : Entre parenthèses, vous noterez que les deux pages que nous avons à écrire, pourraient très bien être combinées pour ne former qu'une seule et même page (c'est-à-dire que l'on aurait dans ce cas la page qui affiche les signatures, et, dans cette même page, un formulaire permettant d'enregistrer une nouvelle signature), chose que nous détaillerons pas dans ce cours.
# 29 : table livre_orCREATE TABLE livre_or (
# 39 : Tachons maintenant d'écrire notre page index.php qui affichera toutes les signatures de notre livre d'or.
# 44 : index.php<html>
# 50 : <a href="./insert_signature.php">Signer le livre d'or</a>
# 54 : <?php
# 87 : Voyons maintenant le code de la page insert_signature.php, page qui ne pose aucun problème puisqu'il s'agit d'un formulaire où le signataire pourra mettre son nom son adresse E-mail, et déposer une signature sur le livre d'or. - Comment faire un affichage page par page en PHP
# 12 : En effet, vous avez déjà que le SQL permet d'ordonner les résultats grâce à l'ORDER BY (cf. cours Afficher les données provenant de votre base).
# 20 : table catalogueCREATE TABLE catalogue (
# 30 : contenu de catalogueINSERT INTO catalogue VALUES (1, 'Le php facile', 'La future référence :)');
# 31 : INSERT INTO catalogue VALUES (2, 'Professional PHP4 XML', 'Tout pour apprendre l'XML');
# 32 : INSERT INTO catalogue VALUES (3, 'PHP et MySQL pour les nuls', 'Pour les débutants');
# 33 : INSERT INTO catalogue VALUES (4, 'PHP précis et concis', 'Un livre sympa :)');
# 35 : INSERT INTO catalogue VALUES (6, 'Advanced PHP for Web Professionals', 'Un bon livre pour ceux qui ne rigolent pas');
# 36 : INSERT INTO catalogue VALUES (7, 'Je débute en PHP 4', 'Pour nous :)');
# 37 : INSERT INTO catalogue VALUES (8, 'PHP Bible', 'Pour les fanas de religion');
# 38 : INSERT INTO catalogue VALUES (9, 'Advanced PHP for Flash', 'Pour les graphistes'); - Comment faire pour afficher le nombre de connectés sur un site en PHP
# 5 : En effet, il n'existe pas en PHP de solutions fiables à 100 % permettant de connaître le nombre exact de personnes connectés à un site et ce, à un temps T donné.
# 18 : Enfin bon, on ne va pas vous faire un cours sur TCP, cela serait plutôt hors sujet, mais bref, tout cela pour dire que seul le serveur à "la connaissance" des clients qui sont connectés chez lui.
# 20 : Comment faire donc pour que PHP, qui renvoie une page au format HTML à ses clients, puisse nous communiquer le nombre de clients connectés sur notre site (sachant que le "PHP n'est pas le serveur" et qu'il ne sait interpréter que du code PHP) ?
# 65 : Heureusement pour nous, en PHP, en passant l'argument U à la fonction date, nous obtenons en réalité le nombre de secondes écoulées depuis le 1er janvier 1970 : il nous suffira alors de faire une simple soustraction pour savoir si les dates contenues dans la table ont au minimum 3 minutes de moins que la date actuelle (toujours exprimée en secondes).
# 75 : table nb_onlineCREATE TABLE nb_online (
# 81 : Voyons maintenant le code PHP de ce script.
# 82 : Naturellement, il faudra le placer dans toutes vos pages PHP, et de préférence en "haut" de votre page.
# 85 : Mon conseil : placer ce script dans un fichier appelé nombre_online.php, et par la suite, vous appellerez ce script en faisant un :
# 87 : index.php<?php
# 89 : include 'nombre_online.php'; - Comment faire un script de statistiques en PHP
# 46 : table statistiquesCREATE TABLE statistiques (
# 60 : Une fois la création de la table faite par votre PHPMyAdmin, attardons nous sur la création du script relevant toutes ces données, qui je le rappelle, sera à placer dans toutes vos pages PHP à l'aide d'un include.
# 62 : Dans cet exemple, nous avons appelé cette page record_stat.php, et nous l'avons placé dans un répertoire nommé administration à la racine du site.
# 66 : record_stat.php<?php
# 102 : $page_courante = $_SERVER['PHP_SELF'];
# 105 : $page_courante = $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
# 128 : - une page pour visualiser les statistiques de la journée en cours ou d'une journée particulière (que l'on nommera stat_jour.php et que l'on placera dans le répertoire administration)
# 129 : - une page pour visualiser les statistiques du mois en cours ou d'un mois particulier (que l'on nommera stat_mois.php et que l'on placera dans le répertoire administration)
# 130 : - une page pour visualiser les statistiques de l'année en cours ou d'une année particulière (que l'on nommera stat_annee.php et que l'on placera dans le répertoire administration)
# 132 : On aura alors le code suivant pour la page stat_jour.php : - Comment faire un espace membre en PHP
# 4 : - index.php qui contiendra le formulaire de login à l'espace membre
# 5 : - inscription.php qui contiendra le formulaire permettant de s'inscrire à cet espace membre
# 6 : - membre.php : la page d'accueil de l'espace membre
# 7 : - deconnexion.php qui sera une page vous permettant de vous déloger de cet espace membre, et donc de revenir au formulaire de connexion à l'espace membre
# 22 : En effet, pour un maximum de sécurité, et pour encoder des mots de passe, on utilise une technique de hachage rendue possible par l'utilisation de la fonction PHP md5, et non une technique de cryptage).
# 30 : table membreCREATE TABLE membre (
# 38 : Passons maintenant à la création de nos 4 pages PHP.
# 40 : La pge d'accueil : index.php
# 55 : Si le couple login / mot de passe est trouvé, on démarre une session, puis on redirige le membre vers la page d'accueil de l'espace membre (membre.php).
# 58 : Voici le code de notre page index.php : - Comment faire une messagerie interne en PHP
# 6 : Pour la suite de ce comment faire, je vous suggère donc de récupérer d'une part, les pages PHP, et d'autre part, la table SQL de cet espace membre.
# 7 : Nous allons apporter quelques modifications à ces pages PHP tout en ajoutant de nouvelles pages PHP.
# 11 : Les premières modifications que nous allons apporter aux pages du comment faire un espace membre concernent les pages index.php et inscription.php.
# 14 : On aura alors le code suivant pour la page index.php :
# 16 : index.php <?php
# 39 : header('Location: membre.php');
# 64 : <form action="index.php" method="post">
# 65 : Login : <input type="text" name="login" value="<?php if (isset($_POST['login'])) echo stripslashes(htmlentities(trim($_POST['login']))); ?>"><br />
# 66 : Mot de passe : <input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo stripslashes(htmlentities(trim($_POST['pass']))); ?>"><br />
# 69 : <a href="inscription.php">Vous inscrire</a> - Comment faire un script de galerie photos (miniatures) en PHP
# 4 : Pour ce faire, nous allons naturellement utiliser la librairie graphique de PHP, la librairie GD.
# 5 : Pour information, je vous rappelle que ce site est muni d'un cours sur cette librairie que je vous invite à consulter.
# 10 : - premier cas : l'administrateur du script utilisera une interface d'administration pour uploader ses photos, et quant à PHP, il va créer une miniature de l'image sur le disque dur du serveur. Dans ce cas, PHP va donc créer un fichier image sur le serveur qui sera la miniature de l'image chargée.
# 18 : - un répertoire admin contenant un fichier index.php permettant de générer nos miniatures
# 21 : - un fichier index.php qui affichera notre galerie (la partie cliente du script)
# 23 : En ce qui concerne la partie "cliente" de ce premier cas de figure (le fichier index.php à la racine du script), il n'y a aucune difficulté particulière.
# 30 : index.php<html>
# 36 : <?php
# 43 : if ($fichier != '.' && $fichier != '..' && $fichier != 'index.php') {
# 78 : Ce fichier PHP contiendra donc un formulaire permettant de charger un fichier, puis, dans la partie traitement de ce formulaire, nous devrons tester si le fichier uploadé est bien une image, et enfin, le script devra copier cette grande image dans son repertoire associé (pics) mais aussi générer la miniature dans le répertoire mini.
Remonter 
