Location: PHPKode > scripts > PHPFormmail > phpformmail/lisez_moi.txt
PHPFormail v1.0

Script modifié par Franck Bouffard (hide@address.com)

Script écrit par Loïc Bresler (hide@address.com)

Utilise une partie la classe Mail écrite par Léo West

######################################

Ce script permet aux visiteurs d'envoyer un email via un formulaire.

La nouveauté est que ce script permet au visiteur de mettre un fichier joint avec son message.
Le fichier joint est uploadé sur le serveur puis détruit une fois le mail envoyé.

La seconde nouveauté est qu'il est maintenant possible d'inclure des champs cachés de type CC, 
BCC, redirection vers une autre page et l'objet de la page.

######################################

INSTALLATION DU SCRIPT

Ce script ne fonctionne pas sous Online ou Nexen (et ne fonctionnera d'ailleurs jamais sur ces serveurs. J'ai
tout essayé et j'ai contacté le support technique, ils ont tellement bien modifié leur fonction email()
qu'il est impossible de l'utiliser avec ce script)

Vous pouvez utiliser ce script de plusieures façons :

1) Un seul formulaire sur votre site
------------------------------------

Dans ce cas, créer un répertoire et uploader les deux fichiers (form.html et PHPFormmail.php) dedans.

Dans le fichier PHPFormmail.php remplacer :

$dest="..." par votre adresse email. (CHAMPS OBLIGATOIRE)
$copy_dest="..." par une adresse email pour recevoir le mail en copie. (Champs Optionnel)
$cache_dest="..." par une adresse email pour recevoir le mail en copie cachée. (Champs Optionnel)
$objet_page="..."  par l'objet de votre page (Champs Optionnel)
$redirection="..." par le chemin vers un fichier (Champs Optionnel)
$priority="..." par le niveau de priorité de 1 à 5 (Champs Optionnel)


Créer un répertoire "upload" au même niveau que le répertoire que vous avez créé (pas dedans, à côté :-) )

Et voila...


2) Plusieurs formulaires sur votre site
---------------------------------------

Dans ce cas, mettez le fichier PHPFormmail.php ou bon vous semble.

Dans le fichier PHPFormmail.php, commenter ces lignes :

$dest="..." par votre adresse email. (CHAMPS OBLIGATOIRE)
$copy_dest="..." par une adresse email pour recevoir le mail en copie. (Champs Optionnel)
$cache_dest="..." par une adresse email pour recevoir le mail en copie cachée. (Champs Optionnel)
$objet_page="..."  par l'objet de votre page (Champs Optionnel)
$redirection="..." par le chemin vers un fichier (Champs Optionnel)
$priority="..." par le niveau de priorité de 1 à 5 (Champs Optionnel)

Dans votre page HTML contenant votre formulaire, mettez en <input type="hidden"> ces 6 lignes.

Exemple :

<form vname="FormName" action="formmail.php" method="post" enctype="multipart/form-data" name="form">
<table border="0" cellpadding="5" cellspacing="0" width="137">
	<tr>
		<td>Exp&eacute;diteur:</td>
		<td><input type="text" name="email" size="35"></td>
	</tr>
	<tr>
		<td>Sujet</td>
		<td><input type="text" name="subject" size="35"></td>
	</tr>
	<tr>
		<td>Message</td>
		<td><textarea rows="12" name="msg" cols="60"></textarea></td>
	</tr>
	<tr>
		<td>Fichier joint:</td>
		<td><input type="hidden" name="MAX_FILE_SIZE" value="100000"><input name="NomFichier" type="file" size="16"></td>
	</tr>
	<tr>
		<td>Priorit&eacute;:</td>
		<td>
			<div align="left">
				<select name="priority" size="1">
					<option value="1">Urgent
					<option value="2">Haute
					<option value="3">Moyenne
					<option value="4">Basse
					<option value="5">Tr&egrave;s basse
				</select> 

				<input type="hidden" name="dest" value="hide@address.com">
				<input type="hidden" name="copy_dest" value="hide@address.com">
				<input type="hidden" name="cache_dest" value="hide@address.com">
				<input type="hidden" name="objet_page" value="Demande de renseignement">
				<input type="hidden" name="redirection" value="../html/merci.html">
				<input type="hidden" name="priority" value="3">
				
				<input type="submit" value="Envoyer"></div>
		</td>
	</tr>
</table>
</form>

Créer un répertoire "upload" au même niveau que le répertoire que vous avez créé (pas dedans, à côté :-) )

Et voila...
Return current item: PHPFormmail