Rechercher : dans
Par :

Formulaire contact php

Dernière réponse le 18 fév 2008 à 19:44:49 webmc, le 17 fév 2008 à 05:09:11 
 Signaler ce message aux modérateurs

Bonjour,
J'utilise un formulaire de contact php, qui après vérification des champs, appele une page de confirmation... Tout fonctionne très bien... Seulement, je souhaiterai que la page qui indique les absences ou erreurs de champs puisse être intégrée dans le design du site, au lieu d'une simple page comme le montre le code ci-dessous.
Sii quelqu'un peut m'aider à completer le code afin de d'appeler une page précise ou d'afficher un pop up du genre lytebox ou autres, ça serait sympathique :) !
Merci d'avance...

------------

if(empty($objet) OR empty($contact) OR empty($telephone) OR empty($email) OR empty($message))
	{
	echo '<link href=../css/body.css rel=stylesheet type=text/css><center><b><font face="verdana" size="4">Merci de remplir les champs suivants :</b></font></center><br><br>';
		if(empty($contact)) { echo '<center>Contact<br>'; }
		if(empty($telephone)) { echo '<center>Téléphone<br>'; }
		if(empty($email)) { echo '<center>Email<br>'; }
	   	if(empty($objet)) { echo '<center><font face="verdana" size="2">Objet<br>'; }
		if(empty($message)) { echo '<center>Message<br>'; } 
	echo '<p align="center"><a href="javascript:history.back()">Retour</a>'; exit;
	}
	else
	{
$point = strpos($email,".");
$arobas = strpos($email,"@");
if($point == '')
{
echo '<center><br>Votre adresse email est invalide<br><p align="center"><a href="javascript:history.back()">Retour</a><br>'; exit;
}
elseif($arobas == '')
{
echo '<center><br>Votre adresse email est invalide<br><p align="center"><a href="javascript:history.back()">Retour</a><br>'; exit;
}}
Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « formulaire contact php » dans :
[Webmaster] Un formulaire de contact pour votre site VoirCe formulaire permet d'avoir une page pour être contacté sur son site, sans utiliser de logiciel de messagerie. La personne qui vous contacte indique son adresse, l'objet du message et son message (évidemment). Le code est une version...
[PHP] Les ressemblances à ne pas confondre VoirIntroduction Concaténation ou paramètres ? Guillemets/Apostrophe Structure require/include isset vs empty htmlentities ou htmlspecialchars ? Nombre de signes égal Introduction Cette astuce présente plusieurs fonction ou astuces en...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Connexion à un annuaire LDAP VoirIntroduction à LDAP PHP permet la connexion et l'envoi de requêtes sur un annuaire LDAP, c'est-à-dire un serveur permettant de stocker des informations de manière hiérarchique. Un serveur LDAP est conçu pour être capable de gérer les opérations...

1

matshuda, le 17 fév 2008 à 10:19:55

C'est mieux de les verifier dans la page de formulaire avec du javascript Il faut savoir que l'on sait ce que l'on sait,
et savoir que l'on ne sait pas ce que l'on ne sait pas

Répondre à matshuda

2

webmc, le 17 fév 2008 à 11:59:39

Merci... Tu as des pistes à ce sujet

Répondre à webmc

3

webmc, le 18 fév 2008 à 19:32:08

Au final... j'ai fait ça !
Certes, c'est moins bien car dans la première partie, si un seul champ manque à l'appel, un message dit simplement qu'il faut vérifier les champs... et dans la seconde partie, qu'il faut vérifier la syntaxe du mail... mais par contre, on peux intérer la page que l'on veut ou l'on veut.
Y'a certainement mieux... mais si ça peut servir à quelqu'un... c'est toujours ça !

-------------

if(empty($objet) OR empty($contact) OR empty($telephone) OR empty($email) OR empty($message))
{
if(empty($contact)) { header("location: verifmail1.php"); }
if(empty($telephone)) { header("location: verifmail1.php"); }
if(empty($email)) { header("location: verifmail1.php"); }
if(empty($objet)) { header("location: verifmail1.php"); }
if(empty($message)) { header("location: verifmail1.php"); } exit;
}
else
{
$point = strpos($email,".");
$arobas = strpos($email,"@");
if($point == '')
{
header("location: verifmail2.php"); exit;
}
elseif($arobas == '')
{
header("location: verifmail2.php"); exit;
}}

Répondre à webmc

4

 webmc, le 18 fév 2008 à 19:44:49
  • +1

J'ai oublié de dire que mon problème était résolu :)
Enfin, si quelqu'un à une meilleure idée... c'est toujours bon à prendre !

Répondre à webmc
Collection CommentÇaMarche.net