Formulaire de contact d'un Template ne fonctionne pas
jojolapin2
Messages postés
13
Statut
Membre
-
astuces72 Messages postés 8349 Date d'inscription Statut Membre Dernière intervention -
astuces72 Messages postés 8349 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis entrain de faire un site internet me basant sur un Template.
Technologie utilisée : HTML 5, CSS 3, jQuery, JavaScrpit.
Mais j'ai un problème au niveau du formulaire de contact : Je ne reçois pas le message et le bouton envoyer ne fonctionne pas (le curseur ne se met pas comme pour les liens) donc dans les CSS du boutton "active" j'ai mis :
cursor: pointer
Donc le curseur change quand on passe au dessus du bouton mais cela ne marche toujours pas... quand je clic sur le bouton rien ne se passe...
Ce qui est aussi bizarre, c'est que j'ai un dossier "bin" où il y a "MailHandler.php" et "MailHandler.ASHX" alors que dans tout les formulaires de contact que j'ai vu, il y a juste une page PHP DANS le fichier où il y a la page HTML...
Le site en question : http://www.exotic2000.fr/#!/page_contacts
Le template utilisé : 3ème de cette page : http://www.exotic2000.fr/#!/page_contacts
Code de la page php "MailHandler.php" :
<?php
$owner_email = $_POST["ownerEmail"];
$headers = 'From:' . $_POST["email"];
$subject = 'Message dun visiteur du site ' . $_POST["name"];
$messageBody = "";
$messageBody .= '<p>Visiteur: ' . $_POST["name"] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
$messageBody .= '<p>Son mail: ' . $_POST['email'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
if($_POST['state']!='nope'){
$messageBody .= '<p>State: ' . $_POST['state'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
if($_POST['phone']!='nope'){
$messageBody .= '<p>Son numéro de tel.: ' . $_POST['phone'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
if($_POST['fax']!='nope'){
$messageBody .= '<p>Fax Number: ' . $_POST['fax'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
$messageBody .= '<p>Message: ' . $_POST['message'] . '</p>' . "\n";
if($_POST["stripHTML"] == 'true'){
$messageBody = strip_tags($messageBody);
}
try{
mail($owner_email, $subject, $messageBody, $headers); {
throw new Exception('mail failed');
}else{
echo 'mail sent';
}
}catch(Exception $e){
echo $e->getMessage() ."\n";
}
?>
Je suis entrain de faire un site internet me basant sur un Template.
Technologie utilisée : HTML 5, CSS 3, jQuery, JavaScrpit.
Mais j'ai un problème au niveau du formulaire de contact : Je ne reçois pas le message et le bouton envoyer ne fonctionne pas (le curseur ne se met pas comme pour les liens) donc dans les CSS du boutton "active" j'ai mis :
cursor: pointer
Donc le curseur change quand on passe au dessus du bouton mais cela ne marche toujours pas... quand je clic sur le bouton rien ne se passe...
Ce qui est aussi bizarre, c'est que j'ai un dossier "bin" où il y a "MailHandler.php" et "MailHandler.ASHX" alors que dans tout les formulaires de contact que j'ai vu, il y a juste une page PHP DANS le fichier où il y a la page HTML...
Le site en question : http://www.exotic2000.fr/#!/page_contacts
Le template utilisé : 3ème de cette page : http://www.exotic2000.fr/#!/page_contacts
Code de la page php "MailHandler.php" :
<?php
$owner_email = $_POST["ownerEmail"];
$headers = 'From:' . $_POST["email"];
$subject = 'Message dun visiteur du site ' . $_POST["name"];
$messageBody = "";
$messageBody .= '<p>Visiteur: ' . $_POST["name"] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
$messageBody .= '<p>Son mail: ' . $_POST['email'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
if($_POST['state']!='nope'){
$messageBody .= '<p>State: ' . $_POST['state'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
if($_POST['phone']!='nope'){
$messageBody .= '<p>Son numéro de tel.: ' . $_POST['phone'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
if($_POST['fax']!='nope'){
$messageBody .= '<p>Fax Number: ' . $_POST['fax'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
$messageBody .= '<p>Message: ' . $_POST['message'] . '</p>' . "\n";
if($_POST["stripHTML"] == 'true'){
$messageBody = strip_tags($messageBody);
}
try{
mail($owner_email, $subject, $messageBody, $headers); {
throw new Exception('mail failed');
}else{
echo 'mail sent';
}
}catch(Exception $e){
echo $e->getMessage() ."\n";
}
?>
A voir également:
- Formulaire de contact d'un Template ne fonctionne pas
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Imessage ne fonctionne plus avec un contact ✓ - Forum iPhone
- Formulaire de reclamation instagram - Guide
- Supprimer un contact messenger qui n'est pas ami facebook ✓ - Forum Facebook Messenger
9 réponses
Oui, désolé j'ai oublié de précisé que je ne recevais pas le message... et pourtant j'ai mis dans les style CSS mon adresse mail... (j'ai éditer mon post)
le message part bien puisque j'ai eu un retour "ENVOYE" dans des couleurs assez flash !
tu ne reçois rien, c'est ça ?
tu ne reçois rien, c'est ça ?
Oui, c'est ça je ne reçoit rien, je ne trouve pas "l'email à changer" qui est surement dans la page PHP...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voilà, j'ai mis le code PHP et j'ai pris un template pour faire le site... (j'ai déjà mis le lien du template dans ma question)
https://www.templatemonster.com/free-templates.php * je me suis tomrpé sur la question et je ne trouve plus le bouton modifié, désolé ^^"