intégrer contact.php dans .tpl smarty
2 messages
• Page 1 sur 1
- modv
- WRInaute impliqué

- Messages: 551
- Inscription: 31 Oct 2007
intégrer contact.php dans .tpl smarty
Salut,
Je me met à smarty et j'ai un peu de mal à vrai dire.
J'ai mon formulaire php que je souhaite intégrer à mon template.tpl, le problème c'est qu'on ne peut pas faire un appel php dedans.
Il faut donc faire tout un mic mac.
Cadeaux, mon formulaire de contact.php, en échange merci de m'aider pour l'intégration dans mon .tpl
Merci,
Je me met à smarty et j'ai un peu de mal à vrai dire.
J'ai mon formulaire php que je souhaite intégrer à mon template.tpl, le problème c'est qu'on ne peut pas faire un appel php dedans.
Il faut donc faire tout un mic mac.
Cadeaux, mon formulaire de contact.php, en échange merci de m'aider pour l'intégration dans mon .tpl
- Code: Tout sélectionner
<?php
function formulaire($Nom="",$Profession="",$Email="",$Message="") {
/*
+--------------------------------------------------------------------------
| Un peu d'aide pour smarty^^
| ========================================
| par cadeaux wri
| cadeaux
| ========================================
| File: contact.php
+--------------------------------------------------------------------------
*/
?>
<form name="formulaire" action="<?php echo $PHP_SELF ?>" method="post">
<table width="30" border="0" cellspacing="5" cellpadding="0">
<tr>
<td class="blanc">Nom*</td>
<td>
<input name="Nom" type="text" size="44" />
<script language="javascript">
document.getElementById('Nom').focus();
</script>
</td>
</tr>
<tr>
<td class="blanc">Prénom*</td>
<td><input name="Prenom" type="text" size="44" /></td>
</tr>
<tr>
<td class="blanc">Mail*</td>
<td><input name="Email" type="text" size="44" /></td>
</tr>
<tr>
<td class="blanc">Message*</td>
<td> </td>
</tr>
<tr>
<td colspan="2"><textarea name="Message" rows="8" cols="60"><?php if (ereg("[]%~#`$&|}{^[><]",$Message)) { echo "Certains caractères utilisés sont interdits";
$erreur=1; }
else {echo trim($Message); } ?></textarea></td>
</tr>
</table>
<table width="30" align="left" border="0" cellspacing="5" cellpadding="0">
<tr>
<td width="50%" align="center"><input name="Submit" type="submit" value="Envoyer" /></td>
<td width="50%" align="center"><input name="Reset" type="reset" value="Annuler" /></td>
</tr>
</table>
<br />
<br />
<br />
<div class="blanc" style="font-size:9px;">
* Les champs marqués d'un astérisque sont obligatoires.
</div>
<?php
}
if(!isset($Nom)) {
formulaire();
}
else {
$vNom=trim(htmlentities($_POST["Nom"]));
$vPrenom=trim(htmlentities($_POST["Prenom"]));
$vAdresse=trim(htmlentities($_POST["Adresse"]));
$vCodePostal=trim(htmlentities($_POST["CodePostal"]));
$vVille=trim(htmlentities($_POST["Ville"]));
$vPays=trim(htmlentities($_POST["Pays"]));
$vTelephone=trim(htmlentities($_POST["Telephone"]));
$vFax=trim(htmlentities($_POST["Fax"]));
$vEmail=trim(htmlentities($_POST["Email"]));
$vRendezVous=trim(htmlentities($_POST["RendezVous"]));
$vInformation=trim(htmlentities($_POST["Information"]));
$vAutre=trim(htmlentities($_POST["Autre"]));
$vMessage=trim($_POST["Message"]);
$vMessageHTML=trim(html_entity_decode($vMessage));
$destinataire=aidez-moi@merci.fr'; /* <=== Saisir ici l'adresse e-mail du destinataire */
$sujet="Message envoyé via votre site Internet";
$from="From:". $vEmail ."\n";
/*$from.="MIME-version: 1.0\n";*/
/*$from.="Content-type: text/html; charset= iso-8859-1\n";*/
$message="Un message vous a été envoyé via votre site Internet ";
/*$message.="$HTTP_REFERER\n";*/
$message.="\n\n";
$message.="Nom : $vNom\n";
$message.="Prénom : $vPrenom\n";
$message.="Email : $vEmail\n\n";
$message.="Message : \n\n";
$message.="$vMessage\n";
if (empty($vNom) || empty($vPrenom) || empty($Message) || empty($Email)) {
echo "<p class='error'>Vous n'avez pas complété les zones requises </p>";
$erreur=1;
}
if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}$",$vEmail) && ($erreur<>1)){
echo "<p class='error'>L'adresse e-mail n'est pas correcte </p>";
$erreur=1;
}
if ($erreur==1) {
formulaire($Nom,$Prenom,$Email,$Message);
}
else {
mail($destinataire,$sujet,$message,$from);
echo "<p class='valid'>Votre message :</p>";
echo "<ul><li>Nom : <span class='valid'>" . $vNom . "</span><br />";
echo "<li>Prénom : <span class='valid'>" . $vPrenom. "</span></li>";
echo "<li>E-mail : <span class='valid'>" . $vEmail. "</span></li>";
echo "<li>Message : <span class='valid'>" . $vMessage.'</span></li></ul>';
echo "<p class='valid'>a bien été envoyé à aider moi ^^. Nous vous remercions.</p>\n" ;
}
}
?>
</form>
Merci,
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: intégrer contact.php dans .tpl smarty
Ca va peut-être t'aider : http://forum.webrankinfo.com/php-non-interprete-t85346.html
2 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Intégrer Google coop dans Smarty
- php dans fichier .tpl
- [Résolu] [Smarty] PHP non interprété
- Passage de variable entre smarty et php
- formulaire de contact sûr et fiable à intégrer sur mon site
- Spam via un formulaire contact PHP ???
- [résolu] Formulaire de contact avec envoi de mail en Php
- [résolu] Intégrer une image php
- formulaire de contact php ne fonctionne pas (ovh en mut)
- integrer du php dans un fichier html
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site - 15-09-2004
- AppJet racheté par Google pour améliorer Google Wave - 10-12-2009
- Changement d'algorithme Google : nom de code Dewey - 04-04-2008
- Andrew Morton rejoint Google - 09-08-2006
- Séminaire Référencement Google - 10 Juin 2004 - 05-05-2004
- Search Cloudlet : un nuage de tags dans les pages Google - 06-03-2009
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités
