Simple script d'envoi de formulaire en PHP...

Simple script d'envoi de formulaire en PHP... - Programmation

Marsh Posté le 17-03-2002 à 12:59:34    

Bonjour,
Je cherche un script d'envoir de formulaire en PHP, un script tout simple sans contrôles n'y rien et qui fonctionne chez OVH.
J'ai deja été voir sur phpscripts-fr mais tous les scripts ont qqchose de particulier genre contrôles de champs, upload de fichier,... ce qui ne m'interesse pas.
MErci d'avance
 
Greg

Reply

Marsh Posté le 17-03-2002 à 12:59:34   

Reply

Marsh Posté le 17-03-2002 à 13:33:10    

un script d'envoi de formulaire..
 
Q: 1 - tu veux envoyer un formulaire par mail ?
R: 1 - fonction email() ou http://phpmailer.sourceforge.net
 
Q:2 - tu veux traiter les données d'un formulaire ?
R:2 - un form2mail suffit largement, explique un peu le but de la manoeuvre stp.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 17-03-2002 à 14:41:01    

en fait je pense que c'est un form2mail qu'il me faut.
 
Le but c'est qu'un gars qui est par exemple das un cyber cafe ou chez un pote et ne peut utiliser outlook  puisse m'envoyer un message en remplissant un formlaire avec champs nom, prenom,...

Reply

Marsh Posté le 17-03-2002 à 14:47:19    

ok alors le plus simple ça serait d'utiliser le phpmailer (url au dessus)
 
tu fais un formulaire tout bête style nom, adresse de réponse, sujet et texte et en action tu mets un script php.
 
tu nomme tes champs de formulaire comme tu veux et tu remplace dans le script (ici Sujet,Texte etc..)
 
dans le script tu mets ça :
 
    $Sujet = stripslahses($Sujet)
    $Nom = stripslashes($Nom);
    $Texte = stripslashes($Texte);
 
    require("class.phpmailer.php" );
 
    $mail = new phpmailer;
    $mail->Sender = "$Email";
    $mail->AddAddress ("ton adresse email", "le nom associé" );
    $mail->Subject = "$Sujet";
    $mail->From = $Email;  
    $mail->FromName = "$Nom";
    $mail->Mailer = "sendmail";
 
   if(!$mail->Send()) {
     echo "Erreur lors de l'envoi du message..";
   }
   else {
     echo "Votre Message a bien été envoyé.";
   }


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 17-03-2002 à 15:30:01    

Resalut,
 
Merci pour ce script mais en tapant form2mail dans google je suis tombé sur ce script :
 
Il m'a l'air encore plus simple que le tiens vu qu'il reconnait lui même tous les champs du formulaire.
 
Qu'en penses-tu ?  
Sais-tu comment y ajouter un "objet" lorsqu'on reçoit le mail et egalement l'url de la page d'origine ?
 
Merci d'avance
 
<?php
/*************************************************
*****************************\
* Simple Page Protect                          Version 1.0                     *
* Copyright 2000 Frederic TYNDIUK (FTLS)       All Rights Reserved.            *
* E-Mail: tyndiuk@ftls.org                     Script License: GPL             *
* Created  02/28/2000                          Last Modified 02/28/2000        *
* Scripts Archive at:                          http://www.ftls.org/php/        *
**************************************************
*****************************/
/*************************************************
******************************/
// Necessary Variables:
 
$TO = "monadresse@xxxxx.com";
 // En: E-Mail of mail recipient.
 // Fr: E-Mail pour l'envoie.
 
$DEFAULT_EXIT_PAGE = "http://www.dfdhsdfhj.com";
 // En: exit page.
 // Fr: page de sortie.
 
// End  Necessary Variables section
/*************************************************
*****************************/
 
$headers  = "From: Anonymous on $SERVER_NAME <$mail>\n";
$headers .= "X-Mailler: PHP 3 Form2Mail made by FTLS, http://www.ftls.org/n";
 
$message = "";
 
while (list($key, $val) = each($HTTP_POST_VARS)) {  
 $message .= "$key : $val\n";  
}  
 
$message .= "\nSent by ".gethostbyaddr($REMOTE_ADDR). " ($REMOTE_ADDR)\n";
 
mail($TO, $subject, $message, $headers);  
 // En : Send mail
 // Fr : Envoi du mail  
 
if(! $exit_page)
 $exit_page = $DEFAULT_EXIT_PAGE;
 
Header("Location: ".$exit_page);
 // Exit -> $exit_page
 
?>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed