background preloader

Formulaire de contact en PHP

Formulaire de contact en PHP
Dernière màj : 19-04-2016 Sommaire Objectif et prérequis L'objectif de ce script est d'afficher un formulaire pour que vos visiteurs puissent vous contacter, sans avoir de client mail sous la main. Prérequis : Support du PHP et de la fonction mail quelques connaissances en HTML Un peu de logique ! Formulaire - HTML Cette partie va permettre d'établir le formulaire en HTML. Pour cet exemple, je vais demander ceci au visiteur : Son nom, son email L'objet du contact Le message qu'il souhaite m'adresser Nous aurons besoin de champs type <input><textarea> pour ces entrées de texte. Traitement du formulaire - PHP Il faut maintenant traiter ce formulaire, c.à.d. récupérer ce que le visiteur a envoyé, le vérifier, puis générer (si besoin) le mail. Améliorations Ceci est un exemple simple, mais fonctionnel. Exemple du même formulaire, en une seule page nommée contact.php : Télécharger le formulaire complet en format texte Télécharger le formulaire complet en format texte AVEC antispam inclus ! Related:  PHP

Bienvenue sur PHP Débutant Quand l'un de vos visiteurs entre les informations dans un formulaire, celle-ci sont récupérées sous forme de variables. Le nom de ces variables dépend de la méthode d'envoi du formulaire. Comme dans notre exemple suivant la méthode d'envoi est POST, il faut mettre comme nom $_POST['nom_du_champ']. La seconde vérification est plus fine puisqu'il s'agit de vérifier que les 7 premiers caractères qui ont été entrés par le visiteur sont bien Vous pourrez faire autant de tests que vous voudrez sur les champs, mais ne soyez pas trop draconien car les visiteurs n'aiment pas trop que l'on empiète sur leur liberté :). Exemple : Si strpos() retourne "10" cela veut dire que le premier caractère recherché est placé juste après les 10 premiers caractères donc en 11e position dans la chaîne, puisque vous devez toujours vous rappeler que php commence à compter à 0 et non pas 1.

PHP / MySQL : comment résoudre les problèmes d’accents ? | Programmation Web Introduction Le jeu de caractères est un point très important à connaître avant même d’écrire le premier bout de code d’un site web. Si vous négligez cette partie intégrante du développement, alors vous courrez à des risques d’incompatibilité qui se traduirons par l’apparition de caractères ressemblant à cela : é, . Nous allons voir dans cet article les points les plus importants à connaître pour partir du bon pied dans le développement de votre projet. Les jeux de caractères : courte explication Pour un ordinateur, les caractères ne signifient strictement rien. Toutefois, les 128 caractères ne permettaient pas la gestion de la totalité des langues existantes. L’ISO 8859-15 permet d’écrire dans l’alphabet latin, c’est-à-dire en français, anglais, allemand, etc. Il faut savoir que l’ISO 8859-15 et l’UTF-8 ne sont pas compatibles, leur structure étant différente. Personnellement, j’utilise systématiquement l’UTF-8 dans mes projets et ce même si seul le français est utilisé. Les fichiers

Installer le bon php_apc.dll sous Windows 7 (x64) et corriger les erreurs Je ne sais pas vous, mais moi, dès que j’essaie d’installer APC (another PHP cache) sur un environnement Windows (x86 ou x64) , je passe des heures à trouver l’extension DLL correcte… Le fichier à installer s’appelle php_apc.dll et peut provoquer des erreurs aussi variées qu’agaçantes au démarrage d’Apache : PHP Startup: Unable to load dynamic library ‘D:/…/ext/php_apc.dll’ – %1 n’est pas une application Win32 valide.PHP Startup: Unable to load dynamic library ‘D:/…/ext/php_apc.dll’ – Le module spécifié est introuvable.PHP Startup: Unable to load dynamic library ‘D:/…/ext/php_apc.dll’ – La procédure spécifiée est introuvable. Ça prend un temps fou à résoudre et c’est systématiquement un calvaire. Pour vous aider à corriger tout ça, je vais compiler plusieurs choses : les repositories où vous pouvez télécharger php_apc.dll pour différents systèmesune explication de comment choisir son extension apc (x64 / x86 ? Ou trouver le ficher php_apc.dll ? 1. 2. 3. 4.

Tristan Jahier » Utiliser Composer sous Windows pour installer PyroCMS 2.3 | Blog NB : cet article a été écrit pour un cas d'utilisation personnel (installer PyroCMS 2.3). Cependant, il est très générique et est valable pour toute personne qui souhaite utiliser Composer sous Windows. La prochaine version de PyroCMS est la 2.3. Une des nouveautés est donc l'utilisation de Composer, un gestionnaire de paquets pour PHP, pour installer les dépendances de l'application, décrites dans le fichier composer.json. Sous un système *nix comme Linux ou Mac, vous n'aurez aucun problème à lancer cette commande. Avant toute chose, assurez-vous d'avoir installé Git. Git n'est pas installé : continuez la lecture ;Git est installé, mais lorsque vous tapez la commande git dans un terminal, elle est introuvable : lisez le sous-titre « Ajouter manuellement Git au Path » ;Git est installé, et la commande git est bien reconnue : passez à la prochaine étape. Téléchargez Git pour Windows sur le site officiel. Ajouter manuellement Git au Path Repérez ensuite le dossier d'installation de PHP.

Les importations de fichiers avec require() et include() La grande majorité des sites web dynamiques ou des applications ont besoin de réutiliser des parties de code identique à plusieurs endroits d'une même page, ou bien dans plusieurs pages différentes. C'est le cas par exemple des librairies de fonctions utilisateurs ou bien des fichiers de configuration. Plutôt que de réécrire à chaque fois le code, il existe des fonctions (structures de langage en réalité) capables d'importer et exécuter le code à réutiliser dans la page. Il s'agit des fonctions include() et require() Les fonctions include() et require() Tout d'abord pourquoi existe-t-il deux fonctions différentes qui remplissent la même fonction ? La fonction include() renverra une erreur de type WARNING si elle n'arrive pas à ouvrir le fichier en question. Laquelle préférer alors ? Comment utiliser include() et require() Ces deux fonctions prennent un seul paramètre de type chaîne de caractères. <? // Importations avec require() require('.. require 'fichier2.php'; include('.. $a = 15; $b = 5;

Construire un panier virtuel en PHP La création d'un site de vente en ligne passe par l'utilisation d'un panier vituel dans lequel l'internaute pourra déposer des articles au gré de sa navigation dans le catalogue. Nous allons voir les bases fondamentales pour la création d'un tel panier. Pour construire un panier, nous avons besoins essentiellement d'une variable de session. Il va donc de soi que chaque page du site doit commencer par : Ce que vous ne verrez pas ici Il n'est pas question ici de la manière dont vous récupérez les valeurs dans une base de données. Ce que vous devez connaître Utilisation de tableaux associatifs et tableaux indexés. Création du panier Pour notre panier, nous avons donc besoin d'une variable de session. Ça, c'est le contenant général de notre panier. Voilà, là, nous avons maintenant un panier avec trois compartiments pour y mettre nos articles. Prenons un cas : supposons que notre site soit un e-magasin de vêtements. Maintenant, nous avons le point manquant. <? Ajouter d'autres articles <? <? <? <? <?

Medoo - The lightest PHP database framework to accelerate development

Related: