Bonjour à tous.
Pour la création de la quatrième version de mon site web, je cherche a combiner le fichier d'un formulaire et le PHP qui lui est associé. (En clair, un seul fichier au lieu de deux). Je m'explique, j'utilise de l'AJAX pour charger les differentes pages de mon site dans un div central et pour le formulaire de contact (ou autres), lorsqu'on envoit les informations vers le PHP celui-ci ce charge tout seul dans une nouvelle page et donc casse le design...
J'aimerai donc lier ces deux fichiers:
Mon HTML:
Et voila mon PHP:
Merci de votre aide.
fef
Modifié par iFef (20 Jul 2007 - 14:00)
Pour la création de la quatrième version de mon site web, je cherche a combiner le fichier d'un formulaire et le PHP qui lui est associé. (En clair, un seul fichier au lieu de deux). Je m'explique, j'utilise de l'AJAX pour charger les differentes pages de mon site dans un div central et pour le formulaire de contact (ou autres), lorsqu'on envoit les informations vers le PHP celui-ci ce charge tout seul dans une nouvelle page et donc casse le design...
J'aimerai donc lier ces deux fichiers:
Mon HTML:
<!--
- fef's website | V.4.x | Contact's HTML -
______ ______ ______
/\ ___\ /\ ___\ /\ ___\
\ \ __\ \ \ __\ \ \ __\
\ \_\ \ \_____\ \ \_\
\/_/ \/_____/ \/_/
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title> - fef's website - Send a mail to fef -</title>
<style type="text/css" media="screen">@import "css/contact.css";</style>
<script type="text/javascript" src="javascripts/contact.js"></script>
</head>
<body>
<form id="formulaire-contact" method="POST" action="contact/moteur.php" onsubmit="return verificationFormulaireContact()" >
<input id="pseudo" class="pseudo" onfocus="miseAZero()" type="text" value="Votre pseudo / nom" /><br/>
<input id="email" class="email" onfocus="miseAZero()" type="text" value="Votre adresse email" /><br/>
<input id="site" class="site" onfocus="miseAZero()" type="text" value="Votre site web (facultatif)"><br/>
<input id="sujet" class="sujet" onfocus="miseAZero()" type="text" value="Sujet" /><br/>
<textarea id="message" onfocus="miseAZero()" class="message">Votre message</textarea><br/>
<input id="annuler" class="boutton" type="reset" value="Annuler" /><input id="envoyer" class="boutton" type="submit" value="Envoyer" />
</form>
</body>
</html>
Et voila mon PHP:
<!--
- fef's website | V.4.x | Contact's PHP -
______ ______ ______
/\ ___\ /\ ___\ /\ ___\
\ \ __\ \ \ __\ \ \ __\
\ \_\ \ \_____\ \ \_\
\/_/ \/_____/ \/_/
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title> - fef's website - Send a mail to fef -</title>
</head>
<body>
<?php
$pseudo_formulaire = htmlentities($_POST["pseudo"] , ENT_QUOTES , "UTF-8");
$email_formulaire = htmlentities($_POST["email"] , ENT_QUOTES , "UTF-8");
$site_formulaire = htmlentities($_POST["site"] , ENT_QUOTES , "UTF-8");
$sujet_formulaire = htmlentities($_POST["sujet"] , ENT_QUOTES , "UTF-8");
$message_formulaire = htmlentities($_POST["message"] , ENT_QUOTES , "UTF-8");
$ip_formulaire = $_SERVER["REMOTE_ADDR"];
$message_email= "------------------------------------------------------------------------------------------------------------------------\n";
$message_email.= "Email généré par fef's Website le " . date("d/m/y \à H:i:s") . "\n";
$message_email.= "------------------------------------------------------------------------------------------------------------------------\n";
$message_email.= "Pseudo: $pseudo_formulaire\nEmail: $email_formulaire\nIP: $ip_formulaire\nSite Web: $site_formulaire\n";
$message_email.= "------------------------------------------------------------------------------------------------------------------------\n";
$message_email.= "Sujet: $sujet_formulaire\n";
$message_email.= "------------------------------------------------------------------------------------------------------------------------\n";
$message_email.= "Message: \n$message_formulaire";
function formatage($message_email)
{
$message_email = str_replace("\r \n", "<br />", $message_email);
$message_email = stripslashes($message_email);
return ($message_email);
}
$message_email = formatage($message_email);
mail("ifef@hotmail.fr" , "- fef's Website - " . $sujet_formulaire . " -", $message_email);
echo "Votre message a bien été envoyé.";
?>
</body>
</html>
Merci de votre aide.
fef
Modifié par iFef (20 Jul 2007 - 14:00)