Integration PHP
djsquinje
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
djsquinje Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
djsquinje Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Comment faire pour intégrer ce code :
<?php
$verifmail="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
if(!preg_match($verifmail,$_POST['email'])) {
echo 'Veuillez rentrer une adresse valide;
}
else{
echo 'Votre mail est correct';
}
?>
Dans celui la :
<?php
$message = '';
function show_post($name) {
if(isset($_POST[$name])) {
echo addslashes(htmlspecialchars($_POST[$name]));
}
}
function show_radio($name, $value, $default=false) {
if(isset($_POST[$name])) {
if($_POST[$name] == $value) {
echo ' checked="checked"';
}
echo 5;
} elseif($default == true) {
echo ' checked="checked"';
}
}
if(isset($_POST['envoyer'])) {
$error = false;
foreach(array('nom', 'prenom', 'addresse', 'ville', 'tel', 'mail', 'horaire', 'event') as $name) {
if(!isset($_POST[$name]) OR $_POST[$name] == '') {
$error = true;
}
}
if($error == true) {
$message = '<div style="text-align: center;"><h3 style="color: red;">Vous n\'avez pas remplie les champs obligatoire, veuillez les remplirs avant d\'envoyer...</h3></div>';
} else {
include('mail.php');
exit();
}
}
Merci de vos réponse :)
--
Pas de problèmes, que...des solutions !!! :-)
SI VOUS ESTIMEZ QUE VOTRE PROBLEME EST RESOLU, MARQUEZ-LE COMME TEL SVP, MERCI.
Comment faire pour intégrer ce code :
<?php
$verifmail="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
if(!preg_match($verifmail,$_POST['email'])) {
echo 'Veuillez rentrer une adresse valide;
}
else{
echo 'Votre mail est correct';
}
?>
Dans celui la :
<?php
$message = '';
function show_post($name) {
if(isset($_POST[$name])) {
echo addslashes(htmlspecialchars($_POST[$name]));
}
}
function show_radio($name, $value, $default=false) {
if(isset($_POST[$name])) {
if($_POST[$name] == $value) {
echo ' checked="checked"';
}
echo 5;
} elseif($default == true) {
echo ' checked="checked"';
}
}
if(isset($_POST['envoyer'])) {
$error = false;
foreach(array('nom', 'prenom', 'addresse', 'ville', 'tel', 'mail', 'horaire', 'event') as $name) {
if(!isset($_POST[$name]) OR $_POST[$name] == '') {
$error = true;
}
}
if($error == true) {
$message = '<div style="text-align: center;"><h3 style="color: red;">Vous n\'avez pas remplie les champs obligatoire, veuillez les remplirs avant d\'envoyer...</h3></div>';
} else {
include('mail.php');
exit();
}
}
Merci de vos réponse :)
--
Pas de problèmes, que...des solutions !!! :-)
SI VOUS ESTIMEZ QUE VOTRE PROBLEME EST RESOLU, MARQUEZ-LE COMME TEL SVP, MERCI.
On peut aussi la faire en javascript pour informer l'utilisateur du problème avant d'envoyer la page, mais en aucun cas il ne faut compter que sur le javascript !
Quant à te dire où placer le code c'est pas évident si tu ne nous explique pas ce que tu veux faire, d'où vient ce code et ce qu'il fait.
=)
Moi je voudrais qu'il y est une vérification sur le champs email pour vérifier que ces un vrais email
Mais sinon tu peux faire quelques chose comme ça :
if(isset($_POST['envoyer'])) { $error = false; $verifmail="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!"; if(!preg_match($verifmail,$_POST['email'])) { $message = 'Veuillez rentrer une adresse valide; $error = true; } // le reste de ton code }A noter quand même que pour valider un mail php propose une fonction :
if(filter_var($email, FILTER_VALIDATE_EMAIL)){ //L'email est bonne }Je pense que c'est mieux d'utiliser ça qu'une regexp qui sera plus gourmande et ne couvrira pas forcément tous les types d'adresses.
A titre d'info, la regexp officielle pour valider une adresse mail est visible ici :
http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html
On est assez loin de la tienne ;)
Mais dans mon index qui est mon formulaire de contact il n'y a que cet partie en php :
<?php
$message = '';
function show_post($name) {
if(isset($_POST[$name])) {
echo addslashes(htmlspecialchars($_POST[$name]));
}
}
function show_radio($name, $value, $default=false) {
if(isset($_POST[$name])) {
if($_POST[$name] == $value) {
echo ' checked="checked"';
}
echo 5;
} elseif($default == true) {
echo ' checked="checked"';
}
}
if(isset($_POST['envoyer'])) {
$error = false;
foreach(array('nom', 'prenom', 'addresse', 'ville', 'tel', 'mail', 'horaire', 'event') as $name) {
if(!isset($_POST[$name]) OR $_POST[$name] == '') {
$error = true;
}
}
if($error == true) {
$message = '<div style="text-align: center;"><h3 style="color: red;">Vous n\'avez pas remplie les champs obligatoire, veuillez les remplirs avant d\'envoyer...</h3></div>';
} else {
include('mail.php');
exit();
}
}
Dans cet partie la je pense qu'il est possible d'integrer un verificateur pour le champs email, j'espere etres assez compréhensif :)