Formulaire et envoi par mail

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 : Formulaire et envoi par mail

Re: Formulaire et envoi par mail

par jesuscontent » 22 juin 2010, 14:36

bonjour,

Le fichier C est celui dont je fais figurer le code au dessus, le code de traitement du formulaire. Je ne vois pas de problème de point virgule...

Re: Formulaire et envoi par mail

par @rthur » 21 juin 2010, 17:25

Bonjour,

Quelles sont les lignes 3, 4 et 5 de ton fichier "C:...." ?
Tu as une faute de frappe ou un oubli de point virgule par exemple sur une de ses lignes. :)

Formulaire et envoi par mail

par jesuscontent » 21 juin 2010, 12:50

Bonjour,
J'ai un problème de formulaire.
<div id="contentform">
		  <label for="nom" id="nom">Nom <input type="text" name="nom" id="nom"/></label><br/>
		  <label for="prenom" id="prenom">Prénom <input type="text" name="prenom" id="prenom"/></label><br/>
		  <label for="entreprise" id="entreprise"> Entreprise <input type="text" name="entreprise" id="entreprise" /></label><br/>
		  <label for="numerotelephone" id="numerotelephone">Numéro de téléphone <input type="text" name="numerotelephone" id="numerotelephone"/></label><br/>
		  <label for="sujet" id="sujet">Sujet<input type="text" name="sujet" id="sujet"/></label><br/>
		  <label for="requete" id="labelrequete">Votre requête </label>
		  <textarea id="requete" name="requete" cols="45" rows="5"></textarea><br/>
		 
		  <input type="submit" id="submit" value="Envoyer" />
et le code de traitement du formulaire:
<?php

if (get_magic_quotes_gpc())
{
    $nom = stripslashes(htmlentities($_POST['nom'])); 
	$prenom = stripslashes(htmlentities($_POST['prenom']));
	$numerotelephone = stripslashes(htmlentities($_POST['numerotelephone']));
	$entreprise = stripslashes(htmlentities($_POST['entreprise']));
    $expediteur = stripslashes(htmlentities($_POST['email'])); 
    $sujet = stripslashes(htmlentities($_POST['sujet'])); 
    $requete = stripslashes(htmlentities($_POST['requete'])); 
} 
else
{  
    $nom = htmlentities($_POST['nom']);
	$prenom = htmlentities($_POST['prenom']);	
	$numerotelephone = htmlentities($_POST['numerotelephone']);
	$entreprise = htmlentities($_POST['entreprise']);
    $expediteur = htmlentities($_POST['email']); 
    $sujet = htmlentities($_POST['sujet']); 
    $requete = htmlentities($_POST['requete']); 
}

$to = 'destinataire';
 
/* Construction du message */
$msg  = 'Bonjour,'."\r\n\r\n";
$msg .= 'Ce mail a été envoyé depuis *** par '.$nom.' '.$prenom."\r\n\r\n";
$msg .= 'Numéro de téléphone : '.$numerotelephone."\r\n";
$msg .= 'Entreprise : '.$entreprise."\r\n";
$msg .= 'Voici le message qui vous est adressé :'."\r\n";
$msg .= '***************************'."\r\n";
$msg .= $requete."\r\n";
$msg .= '***************************'."\r\n";
 
/* En-têtes de l'e-mail */
$headers = 'From: '.$nom.' '.$prenom.' <'.$expediteur.'>'."\r\n\r\n";
 
/* Envoi de l'e-mail */
mail($to, $sujet, $msg, $headers);


if ($_SERVER['HTTP_REFERER'] != 'http://www.adresse.com/redirection.php')
{
	header('Location: http://www.adresse.com/validation.html');
}

else
{
	/* envoi de l'email */
}


?>

Pour lequel j'obtiens un parse error:


Parse error: parse error in C:.... on line 5