Formulaire php 'je ne comprend rien'
fredericasso
-
Breub62 Messages postés 3452 Statut Membre -
Breub62 Messages postés 3452 Statut Membre -
Bonjour à tous,
je suis en train d'essayer de faire un formulaire en ligne. On m'en a passé un en php mais voilà, j'ai beau remplir les lignes comme demandé, le formulaire ne veut pas marcher...
Ne connaissant que très peu de choses au code, je suis perdu... Est ce que je dois changer juste les items ci-dessus ou bien je dois fouiller dans les pages html (ce qui m'étonnerait). Est ce qu'une âme charitable peut jeter un coup d'oeil au code, ça fait 3 jours que je suis dessus :§
Merci d'avance :)
<?php
//Set your email address below (the email address that all correspondence should be set there)
//-------------------------------
$your_email = "fg@gmail.com";
//-------------------------------
$email = $_POST['email'];
$subject = $_POST['sujet'];
$response = '';
$form_submitted = isset($_POST['contact_form']);
$form_success = TRUE;
if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email ))
{
$response="Email invalide";
$form_success = FALSE;
}
else
{
$values = array ('nom/prenom','email','agence','téléphone','questions/commentaires');
$required = array('nom/prenom','email');
$email_subject = "Nouveau message visiteur: ".$subject;
$email_content = "nouveau message:\n";
foreach($values as $value)
{
if( empty($_POST[$value]) && in_array($value, $required))
{
$response = 'Veuillez remplir ce champ';
$form_success = FALSE;
break;
}
$email_content .= $value.': '.$_POST[$value]."\n";
}
}
if($form_success)
$response = ((@mail($your_email,$email_subject,$email_content)) ? 'Message envoyé!' : 'ERREUR!');
$responseMarkup = '<div class="responseMessage">'.$response.'</div>';
?>
M
je suis en train d'essayer de faire un formulaire en ligne. On m'en a passé un en php mais voilà, j'ai beau remplir les lignes comme demandé, le formulaire ne veut pas marcher...
Ne connaissant que très peu de choses au code, je suis perdu... Est ce que je dois changer juste les items ci-dessus ou bien je dois fouiller dans les pages html (ce qui m'étonnerait). Est ce qu'une âme charitable peut jeter un coup d'oeil au code, ça fait 3 jours que je suis dessus :§
Merci d'avance :)
<?php
//Set your email address below (the email address that all correspondence should be set there)
//-------------------------------
$your_email = "fg@gmail.com";
//-------------------------------
$email = $_POST['email'];
$subject = $_POST['sujet'];
$response = '';
$form_submitted = isset($_POST['contact_form']);
$form_success = TRUE;
if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email ))
{
$response="Email invalide";
$form_success = FALSE;
}
else
{
$values = array ('nom/prenom','email','agence','téléphone','questions/commentaires');
$required = array('nom/prenom','email');
$email_subject = "Nouveau message visiteur: ".$subject;
$email_content = "nouveau message:\n";
foreach($values as $value)
{
if( empty($_POST[$value]) && in_array($value, $required))
{
$response = 'Veuillez remplir ce champ';
$form_success = FALSE;
break;
}
$email_content .= $value.': '.$_POST[$value]."\n";
}
}
if($form_success)
$response = ((@mail($your_email,$email_subject,$email_content)) ? 'Message envoyé!' : 'ERREUR!');
$responseMarkup = '<div class="responseMessage">'.$response.'</div>';
?>
M
A voir également:
- Formulaire php 'je ne comprend rien'
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
3 réponses
Salut!
Tu ne nous dis pas ce qui ne marche pas!L'exécution du script renvoi des erreurs?Quels sont ces messages d'erreurs?
Merci d'être un peu plus précis!
Merci
Tu ne nous dis pas ce qui ne marche pas!L'exécution du script renvoi des erreurs?Quels sont ces messages d'erreurs?
Merci d'être un peu plus précis!
Merci
Je pense que le mieux pour toi est de supprimer ce que tu as sous les yeux et de faire pas à pas ce formulaire grâce à ce tuto du site du zéro (ou un autre...).
Parce que le problème est que même si quelqu'un résout ton problème ce ne sera pas ton code et tu ne te l'appropriera jamais...
Parce que le problème est que même si quelqu'un résout ton problème ce ne sera pas ton code et tu ne te l'appropriera jamais...