Bon de commande avec resultat sur fax en php

Fermé
renaud - 22 juil. 2005 à 14:06
 pask - 4 nov. 2008 à 09:55
Bonjour,

Quelqu'un sait il si il est possible de faire un bon de commande en php avec les résultats du formulaire qui arrivent sur le FAX.

Et si oui ou trouver un exemple de code .

Merci d'avance
A voir également:

2 réponses

salut,

je me posait la même question, j'aurais besoin de ce système.
si tu trouves une solution tiens moi au courant,
j'en ferais de même.

ismaël
0
romeoverso Messages postés 4 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 28 juin 2007
28 juin 2007 à 14:17
salut tlm,
bon, voila, j'ai bo chercher ou poster ce message, et je suis toujours pas sûr qu'ici soit le bon endroit, mais j'ai tellement besoin d'aide, alors svp soyez indulgent!
en fait , j'ai fait un formulaire de contact en html/php en utilisant un script que j'ai trouvé dans un tuto... il marchait nikel, d'ailleur il marche tjrs mais le prob est que recement g ajouté des case ( tel , raison sociale, fax), le mail continue a arrivé mais son prendre considération a ce qui est ecrit dans les nouvelles cases... je suis pas un pros en php alors je vous passe le script, en fait il y a des ligne qui manque du coté php je pense....


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>contactez nous</title>
<style type="text/css">
<!--
body {
background-color: #000000;
}
.style2 {font-size: 16px}
.style3 {color: fffffff}
body,td,th {
color: #999999;
font-family: Calibri;
}
#Layer1 {
position:absolute;
width:252px;
height:125px;
z-index:1;
left: 450px;
top: 173px;
}
#Layer2 {
position:absolute;
width:147px;
height:81px;
z-index:1;
left: 837px;
top: 525px;
}
#Layer3 {
position:absolute;
width:987px;
height:80px;
z-index:2;
left: 0px;
top: 0px;
}
#Layer4 {
position:absolute;
width:149px;
height:115px;
z-index:3;
left: 207px;
top: 205px;
}
-->
</style></head>

</html>
<head>
<title>Contactez moi</title>
</head>

<body>

<form method="post" action="mail.php">

<h2> </h2>
<div id="Layer2">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="147" height="82" title="dat">
<param name="movie" value="date.swf" />
<param name="quality" value="high" />
<embed src="date.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="147" height="82"></embed>
</object>
</div>
<h2> </h2>
<div id="Layer3">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="987" height="80" title="coban">
<param name="movie" value="contactbanner.swf" />
<param name="quality" value="high" />
<embed src="contactbanner.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="987" height="80"></embed>
</object>
</div>
<h2> <u>Informations:</u></h2>
<p>Votre E-mail: <br />
<input type="text" name="votremail" />
<p>Raison sociale: <br />
<input type="text" name="raison sociale" />
<p>N° de tél: <br />
<input type="text" name="Tél" />
<p>N° de Fax: <br />
<input type="text" name="Fax" />

<input type="hidden" name="objet" value="mail site" />
</p>
<p>
Votre message:</p>
<div id="Layer4">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="150" height="150" title="rot">
<param name="movie" value="rot.swf" />
<param name="quality" value="high" />
<embed src="rot.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="150" height="150"></embed>
</object>
</div>
<p>
<textarea cols="66" rows="6" name="message"></textarea>
</p>
<p>
<input type="submit" value="Envoyer" />
</p>

</form>

<p> </p>
</body>
<html>
<?php
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";

$votremail=$_POST["votremail"];
$from=htmlentities("From: ".$votremail);
$message=stripslashes(htmlentities($_POST["message"]));

$destinataire="hahaha@hihhihi.com";

$objet=$_POST['objet'];

if(!preg_match($verif,$votremail))
{
echo "Votre adresse E-Mail n'est pas valide";
}

elseif (trim($message)=="")
{
echo "Votre message est vide!";
}

else
{
mail($destinataire,$objet,$message,$from);
echo "Merci de nous avoir choisis comme partenaire, votre requête est en cours de traitement";
}

?>




P.S; j'ai remplacez le mail par un bidon//// n'y faites pas attention!!!
merci infiniment a l'avance!! :) c suuuuuuuuuuper urgent svp ..cordialement :)
0
Ton post n'est pas récent, sans doute as-tu trouvé la solution à ton problème, php s'apprend vite. Tu envoies bien les nouvelles données depuis ton formulaire, mais ta source php ne les restitue pas, si ce n'est les premières :

$votremail=$_POST["votremail"];
$message=stripslashes(htmlentities($_POST["message"]));

Pour que le contenu de ton message qui se retrouve ensuite dans ta fonctoin mail, il faut que tu constitue plus amplement ta variable $message.
mail($destinataire,$objet,$message,$from);

tu peux récupérer les données de la manière suivante :

$message .=''.stripslashes(htmlentities($_POST['message'])).''."\n"; // attention aux quotes/doublesquotes. \n renvoie à la ligne
$message .=''.$_POST['tel'].''."\n"; // évite les caractères accentués et les majuscules dans les noms de tes variables
$message .=''.$_POST['fax'].''."\n"; // enfin, le point situé devant le = te permet de constituer une variable en plusieurs fois, très pratique.

...
Par ailleurs je te conseille de faire tes vérifications de formulaires plus haut dans ta page, c'est à dire avant le formulaire lui-même. Cela n'a pas d'incidence sur l'affichage du formulaire, à vide. Par contre, lors de l'exécution de ton post, les vérifications se font et une fois que tu as récupéré les données, tu peux toujours les afficher dans tes champs input (en mettant <input type="text" name="tel" value="'.$_POST['tel'].'"> par exemple). Cela évite à tes internautes de tout se reffrapper si jamais ils n'avaient pas rempli tous les champs...

Bon courage
0