Formulaire php 'je ne comprend rien'

Fermé
fredericasso - 3 août 2010 à 01:11
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 - 3 août 2010 à 10:12
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
A voir également:

3 réponses

bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
3 août 2010 à 02:28
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
0
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 369
3 août 2010 à 09:56
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...
0
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 8
3 août 2010 à 10:09
je suis d''accord avec toi en plus si il veut s'améliorer c'est pas en copiant qu'il vas y arriver
0
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 369
3 août 2010 à 10:12
Tout le monde à un moment a été tenté de prendre un code déjà existant. Au final, tu te rends compte que c'est le bordel et que tu ne comprends que la moitié. Donc oui le mieux c'est d'y aller doucement, ce qui paradoxalement fait que c'est plus rapide et plus facilement modifiable...
0
Salut !
Le problème est que justement rien ne se passe... J'ai bien-sur mon code html plus en bas. Mais pour vous les spécialistes, le code n'a pas l'air faux ??

Merci Breub62, je vais essayer ce soir tranquillement d'en faire un nouveau.
0