8791 sujets

Développement web côté serveur, CMS

Bonjour

Je me vois confrontée à un souci avec un accusé réception automatique d'un formulaire.
J'aimerais que mon AR arrive via un include, mais dans une frame qui reçoit toutes les pages du site.
J'ai consulté tout le tuto. ainsi que tous les messages qui parlent des (include) mais je n'ai rien trouvé lorsque ça doit partir d'une réponse à un formulaire.
Je lui ai bien spécifié pourtant qu'il doit arriver dans ma (target) qui se nomme :one

J'ai toujours cette erreur qui s'affiche :
Parse error: parse error, unexpected T_STRING in d:\www\ipszy.eu\htdocs\cprod\pages\formulaire.php on line 44

Voici le code :


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 
 <title>Accuse Reception de votre demande de Plaquette Cprod</title>


  
<base target="one" />

</head>
<body>

<? // Début du PHP

//recuperation des donnees du formulaire
$nom	    = $_POST["nom"];
$prenom     = $_POST["prenom"];
$societe    = $_POST["societe"];
$activite  	= $_POST["activite"];
$adresse    = $_POST["adresse"];
$codepostal = $_POST["codepostal"];
$ville      = $_POST["ville"];
$pays     	= $_POST["pays"];
$telephone  = $_POST["telephone"];
$fax 		= $_POST["fax"];
$mail       = $_POST["mail"];
$plaquette  = $_POST["plaquette"];



//adresse de réception du mail 
$email = "moi@moi.com";
//sujet du mail
$sujet = "Demande d'informations ou/et d'une plaquette";
//preparation du texte du mail (\n correspond au retour à la ligne)
$message = "Vous avez recu une demande d'informations ou/et d'une plaquette de la part de : \n\n NOM : ".$nom."\n PRENOM : ".$prenom."\n SOCIETE : ".$societe."\n ACTIVITE : ".$adresse."\n ADRESSE : ".$activite."\n CODE POSTAL : ".$codepostal."\n VILLE : ".$ville."\n TELEPHONE :".$telephone."\n FAX : ".$fax."\n MAIL : ".$mail."\n\n PLAQUETTE : ".$plaquette;

//Envoi du mail
if ( mail($email,$sujet,$message) )

	{
		include ("ac.html");
	
	}	
	else
{
        include ("err.html";
}

// Fin du PHP
?>


</body>
</html>



Le formulaire peut être consulté ici sous l'onglet contact.

Merci d'avance Smiley smile

Ipszy
Modifié par Ipszy (31 Oct 2007 - 14:23)
Salut Ipszy Smiley cligne ,

2 choses "sautent aux yeux" en regardant ton code :

- ton doctype est invalide car incomplet : voir le tuto choisir une DTD...

- il manque une parenthèse après
include ("err.html"[b][#blue])[/#][/b];


A+ Smiley smile
Salut Heyoan,

Merci de te pencher sur mon souci.
Bien vu! à force de manger des codes ...
Mais ce n'est pas ce qui crée mon erreur car elle persiste Smiley eek ...

Smiley smile
Re',

tu pourrais ne montrer que la ligne 44 ?

à priori le message "unexpected T_STRING" correspond à une erreur d'apostrophe ou de guillemet :
echo [b][#blue]"[/#][/b]il faut [b][#blue]"[/#][/b]avoir quelque chose à dire[b][#blue]"[/#][/b];

echo [b][#blue]'[/#][/b]il faut qu[b][#blue]'[/#][/b]il fasse beau ![b][#blue]'[/#][/b];
ou un ; manquant à la ligne précédente mais je ne vois rien de tel dans ton code Smiley rolleyes
Smiley smile


Merci d'être présent Smiley biggrin

Oui c'est que que je pensais aussi mais comme toi je ne vois pas

Voila ma ligne 44

if ( mail($email,$sujet,$message) )
Ben... je vois pas Smiley rolleyes !

D'autant que si je mets le même code en ligne sur mon serveur ça fonctionne : page de test Smiley hein ...

Désolé Smiley langue !

*Edit:
PS1 : tu es bien sûre que le code que tu montres est le même que celui qui est en ligne ?

PS2 : à tout hasard tu pourrais essayer d'envoyer un mail au format html (voir ce tuto sur developpez.com)
Modifié par Heyoan (16 Oct 2007 - 22:02)
Me voici de retour Smiley biggrin

Avez-vous bien dormi?
Moi très peu... et pas pour les raisons que vous pourriez éventuellement vous imaginer!

Ce matin mon formulaire fonctionne yoopii!
Va savoir pourquoi... Smiley ohwell
Mais voila que mon accusé réception ne s'affiche pas dans la fenêtre, nada, rien!
Donc en fait le souci de mon premier post reste...
Quelqu'un sait comment afficher un AR via un include (ac.html) dans une fenëtre donnée?

Merci
Il faudrait mieux rediriger vers l'AR plutôt que de faire un include. Ainsi si le mec fait F5 ou rafraîchire, y'aura pas la boîte pour proposer de renvoyer les données POST...
Bonjour et merci à toi FlorentG. Smiley smile


Bonjour Heoyan,

Merci à toi aussi. Smiley smile

Si si, je l'envisage sérieusement de laisser tomber les tables.
Dès que celui-ci est en ligne je m'y mets.
Comme il est si bien expliqué dans le tuto. c'est tout un réapprentissage... donc du temps et en ce moment celui-ci me fait défaut!
Mais je ne me vois pas faire autrement que de me mettre à la page Smiley biggol