Dans ce tuto PHP en video, nous verrons comment réaliser un formulaire de contact avec un code de sécurité anti-spam (captcha) en PHP.

Nous verrons comment créer un code de sécurité avec les fonctions de création et de manipulation d'images offertes par PHP.

Nous verrons comment créer un formulaire de contact, en demandant le nom, le mail, et le message du visiteur, ainsi que le code de sécurité.

Nous verrons bien sur comment valider les champs du formulaire, vérifier que l'adresse e-mail est bien valide, que le code de sécurité est bien le bon etc...

Nous verrons comment insérer les informations de notre visiteur dans une base de données MySQL

Puis pour finir, nous verrons comment recevoir un e-mail avec la demande de notre contact, et aussi comment faire en sorte que notre visiteur reçoive lui aussi un e-mail l'informant que sa demande à bien été prise en compte.

Jetez un oeil à ces autres tuto Php

La sécurité des applications PHPLa sécurité des applications…
Tuto sécurité PHP : Les bases essentielles pour sécuriser…

Lecture de flux RSS avec cURLLecture de flux RSS avec cURL…
Voici un tuto Php sur l'utilisation de cURL pour récupérer…

Laravel : Template, CSS, Inscription et FormulairesLaravel : Template, CSS, Inscription…
Dans ce tuto PHP dédié à Laravel (framework PHP), nous verrons…

Laravel : Modèles, Sessions et VuesLaravel : Modèles, Sessions…
Dans ce tuto PHP consacré à Laravel (framework PHP), nous…

Espace membre en PHP/MySQLEspace membre en PHP/MySQL
Dans ce tuto PHP/MySQL en vidéo, nous verrons comment implémenter…

PHP POO cas pratique pour débutant, formulaire de contactPHP POO cas pratique pour…
Dans ce tuto PHP en vidéo pour débutants en POO, nous verrons…

Upload et galerie d'images avec PHP et MySQLUpload et galerie d'images…
Dans ce tuto PHP en vidéo, vous apprendrez à réaliser un…

Réaliser un panier d'achat de A à ZRéaliser un panier d'achat…
Dans ce tuto PHP, en vidéo, vous allez apprendre à réaliser…

Pour vous faire un avis, voici un extrait de quelques secondes. La version complète et téléchargeable de ce tuto Php de 49 minutes est proposée dans une résolution plus grande que l’extrait suivant :

Partagez cet extrait

Lien vers cet extrait : Embed code :

simpledev , formateur certifié



Toutes les formations de Simpledev


Témoignage des clients de simpledev

Un très bon formateur qui va au bout de ses explications. Ses tutoriels sont de qualité et je les recommande fortement ! Merci à vous pour ce que vous m'avez appris !

SimpleDev, tu es vraiment génial.2 ans que je te suis et ne te connais qu'a travers tes tutos mais passionné comme tu l' es , tu m'a donné l'envie d'avancer dans ce métier MERCI

De très bonne idée de tuto très bien réalisé . je recommande

Grâce à vos vidéos je commence à accélérer, vraiment merci. j’essaie de le pratiquer et de développer. Merci

Merci pour les tuto qui vraiment me font du bien

Lire les autres témoignages

 

D'autres tuto de simpledev

Moteur de recherche en PHPMoteur de recherche en PHP
 Dans ce tuto PHP en vidéo, nous verrons comment implémenter un moteur de recherche.…

Moteur de rechercheMoteur de recherche
 Dans ce tuto Codeigniter en vidéo, nous verrons comment réaliser un moteur de recherche…

HTML 5, éditer et sauvegarder des données côté clientHTML 5, éditer et sauvegarder des données côté client
Dans ce tuto HTML 5 en video, nous verrons comment utiliser l'attribut "contenteditable"…

HTML 5 et formulairesHTML 5 et formulaires
 Dans ce tuto HTML 5 en vidéo, nous verrons quelques nouvelles possibilités offertes…

voir tous les tuto de simpledev

Notes attribuées par les utilisateurs (6 votes)

Note moyenne des utilisateurs  

Votez pour ce tuto


 

Les avis / Questions des utilisateurs (15)

par dan59000a voté :
(a acheté ce tuto - 13 décembre 2013)

" 5/5 "

par simpledev
(auteur de ce tuto - 01 juin 2012)

" @ LapiNours Bonjour, celui ci est quand même plus sécurisé puisque le texte à rentrer est une image générée en PHP, donc impossible pour un robot de lire le contenu de l' image. "

par LapiNours
(a acheté ce tuto - 01 juin 2012)

" Pouvez-vous me dire la différence avec votre autre tuto : Captcha facile avec PHP
qui lui est gratuit.

Merci d'avance "

par tricepada voté :
(a acheté ce tuto - 30 mars 2012)

" sympa mais ne fonctionne pas !!!
Quand le formulaire est rempli et que je valide, je me retrouve avec une page blanche et rien ne se passe.
Une idée ? merci "

par simpledev
(auteur de ce tuto - 08 avril 2011)

" Ben essayes de la remplacer avec une adresse qui existe vraiment:) "

par SPOONIXa voté :
(a acheté ce tuto - 08 avril 2011)

" Hello,

Du nouveau... D'après les services orange, il faut une ligne de code en plus pour que la connexion se passe bien avec ce FAI:
$headers .='Return-Path: monadresse.fr'."
"; (à noter 2 fois car 2 endroits pour les headers)

Le problème persiste et j'en viens à cette question: à la ligne 85 avec
$headers = 'From: noreply@monsite.com'."
";
J'ai pas changé cette ligne. Il fallait? Ca pourrait venir de là...?

Merci. "

par SPOONIXa voté :
(a acheté ce tuto - 07 avril 2011)

" Merci quand même...
En tout cas pour le tuto = ***** ! "

par simpledev
(auteur de ce tuto - 07 avril 2011)

" Là je sais pas mais avec orange y'a toujours des trucs comme ça pour te casser les couilles...
Essayes de voir sur un forum si quelqu'un qui fait du réseau peut pas t'aider parce que là j'ai aucune idée qui me vient à l'esprit, désolé. "

par SPOONIXa voté :
(a acheté ce tuto - 07 avril 2011)

" [mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.orange.fr
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = mon mail "

par simpledev
(auteur de ce tuto - 07 avril 2011)

" T'as mis quoi comme smtp? "

par SPOONIXa voté :
(a acheté ce tuto - 07 avril 2011)

" Effectué... Maintenant autre soucis avec nouvelle réponse:

Warning: mail() [function.mail]: SMTP server response: 550 5.1.0 <rgeag> domain name required in C:Program Files
mpphtdocscontactindex.php on line 71

Si tu veux, je t'achète de suite un tutos là dessus... lol "

par simpledev
(auteur de ce tuto - 07 avril 2011)

" Bonjour,
Il faut que tu configure ton fichier php.ini en remplaçant les infos par défaut avec les tiennes.
Recherche les lignes suivantes dans le php.ini

[mail function]
; For Win32 only.
SMTP = smtp.free.fr //le smtp de ton FAI
smtp_port = 25

; For Win32 only.
sendmail_from = tonadresse@domaine.com // Ton adresse email "

par SPOONIXa voté :
(a acheté ce tuto - 07 avril 2011)

" Bonjour,

J'ai une erreur que je n'arrive pas à résoudre et le mail qui n'arrive pas à l'adresse voulue...:

"Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:Program Files
mpphtdocscontactindex.php on line 71

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:Program Files
mpphtdocscontactindex.php on line 88"

Pourriez-vous m'aider.
Merci.

"

par simpledev
(auteur de ce tuto - 03 avril 2011)

" Bonjour,

Le problème vient de ton hébergeur 1&1;qui utilise encore PHP 4, donc impossible d'utiliser PDO avec cette version obselète de PHP.
Cependant il existe un moyen pour pouvoir le faire, logiquement tu dois créer un fichier .htacces à la racine de ton site et y inclure: AddType x-mapp-php5 .php
Essayes ça et si ça ne marche pas contacte l'assistance de 1&1;, il te diront comment faire.
A+

ps : changes d'hébergeur :) "

par choufrancesa
(a acheté ce tuto - 03 avril 2011)

" Bonjour,

J'ai acheté le tuto : Formulaire de contact avec Captcha, et il est super bien fait, mais en l'adaptant à mon site, un message d'erreure apparait :

Parse error: syntax error, unexpected '{' in /homepages/2/d363521267/htdocs/contact.php on line 51


Pourtant, j'ai vérifié la syntaxe et rien n'est oublié...
Que dois je faire ?

Voici la partie du code concerné :

try
{
$bdd = new PDO('mysql:host=dbxxxx.1and1.fr;dbname=db3635xxxx', 'dbo3635xxxx', 'xxxxxxxx') or die(print_r($bdd-&gt;errorInfo()));
$bdd-&gt;exec('SET NAMES utf8');
}

Merci d'avance pour votre aide,
Cordialement,
Sandrine "

 

Donnez votre avis ou posez une question au formateur.

Vous souhaitez commenter ce tuto vidéo ? Créez un compte gratuit. Déjà membre ? Identifiez-vous

Ce tuto en résumé ...

Ce tuto Php d’une durée de 49 minutes a été acheté 145 fois et a reçu une note moyenne de 4/5.

Ce tuto a été publié le 13 juillet 2010 par simpledev, formateur certifié par Tuto.com, ayant reçu une note moyenne de 4,4/5 pour l’ensemble de ses vidéos, dans la catégorie Tuto Php Formulaire.

Tous les fichiers sources sont fournis avec cette formation. Ces derniers vous permettront de reproduire les manipulations expliquées dans cette formation.

Ce tuto video vous expliquera étape par étape, toutes les manipulations présentées par le formateur.

Toutes nos vidéos sont visionnées par notre équipe, avant d’être mises en ligne, garantissant ainsi la qualité des produits téléchargés.

N'hésitez pas à nous contacter si vous avez la moindre question !