Je bloque sur fonctionnement formulaire contact

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Je bloque sur fonctionnement formulaire contact

Re: Je bloque sur fonctionnement formulaire contact

par pilou18 » 12 déc. 2014, 17:11

Bon les choses avancent! Il semble que le problème se trouve chez l'hébergeur de mon site! LWS... Donc en attente du retour de mon ticket de panne

Re: Je bloque sur fonctionnement formulaire contact

par pilou18 » 12 déc. 2014, 13:06

#-o Je viens de tester un autre formulaire qui fonctionne très bien sur un autre site que j'ai en ligne et ce même formulaire, ne fonctionne pas sur le site des pompiers! J'y perd mon latin...Pffffff :?
Merci Arthur de tes conseils, mais je ne trouve pas ce qui clôche.... :oops: :mrgreen:

http://www.roseraies-normandie-itinerai ... dex-4.html

http://www.sapeur-pompier-grand-quevill ... dex-4.html

Re: Je bloque sur fonctionnement formulaire contact

par @rthur » 12 déc. 2014, 09:53

Sur ma page contact le bouton envoyé, il se passe rien! Comme si le bouton n'était pas actif???? http://www.sapeur-pompier-grand-quevill ... tacts.html
Il ne se passe pas rien, regarde avec les outils de développement de ton navigateur comme je te l'ai indiqué ;)

Re: Je bloque sur fonctionnement formulaire contact

par pilou18 » 12 déc. 2014, 09:26

Hello merci de ta réponse! Je suis sous google chrome... Je vais chercher ou ça bloque?
Ce qui m'étonne, si je teste le modèle à cette adresse (support en ligne du template) tout fonctionne bien : http://192.185.147.53/~crazydwn/test/su ... tacts.html
Sur ma page contact le bouton envoyé, il se passe rien! Comme si le bouton n'était pas actif???? http://www.sapeur-pompier-grand-quevill ... tacts.html
Ce test est sur le premier formulaire de cette page.....

Re: Je bloque sur fonctionnement formulaire contact

par @rthur » 11 déc. 2014, 19:13

Bonjour,

Il faut que tu debug ton script contact_process.php car il renvoie une erreur 500
Dans Firefox : Ctrl+Maj+i afin de lancer les outils de developpement et regarde les onglets réseau et Console pour voir ce qui se passe lors de l'envoi d'un formulaire

Je bloque sur fonctionnement formulaire contact

par pilou18 » 11 déc. 2014, 15:57

Bonjour à tous,
Je bloque sur le fonctionnement d'un formulaire de contact! Il ne fonctionne pas... Alors si un spécialiste, pouvait m'aider? Peut-être j'ai oublié quelque chose sur le HTML ou l'un des php? Par avance merci de vos conseils :D
Le formulaire est visible ici: http://www.sapeur-pompier-grand-quevill ... tacts.html
Il y a trois fichier php avec....
le premier: mail.php (directement à la base de l'hébergement du site)*ici j'ai mis mon adresse mail. Bien pas bien???
<?php
// Where will you get the forms' results?
define("CONTACT_FORM", '*[email protected]');
?>

les deux autres dans un dossier nommé contact_form
Le deuxième :contact_process.php

<?php

include dirname(dirname(__FILE__)).'/mail.php';

error_reporting (E_ALL ^ E_NOTICE);

$post = (!empty($_POST)) ? true : false;

if($post)
{
include 'email_validation.php';

$name = stripslashes($_POST['name']);
$email = trim($_POST['email']);
$subject = stripslashes($_POST['subject']);
$message = stripslashes($_POST['message']);


$error = '';

// Check name

if(!$name)
{
$error .= 'Please enter your name.<br />';
}

// Check email

if(!$email)
{
$error .= 'Please enter an e-mail address.<br />';
}

if($email && !ValidateEmail($email))
{
$error .= 'Please enter a valid e-mail address.<br />';
}

// Check message (length)

if(!$message || strlen($message) < 10)
{
$error .= "Please enter your message. It should have at least 10 characters.<br />";
}


if(!$error)
{
$mail = mail(CONTACT_FORM, $subject, $message,
"From: ".$name." <".$email.">\r\n"
."Reply-To: ".$email."\r\n"
."X-Mailer: PHP/" . phpversion());


if($mail)
{
echo 'OK';
}

}
else
{
echo '<div class="notification_error">'.$error.'</div>';
}

}
?>

le troisième: email-validation.php

<?php
function ValidateEmail($value)
{
$regex = '/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i';

if($value == '') {
return false;
} else {
$string = preg_replace($regex, '', $value);
}

return empty($string) ? true : false;
}
?>