01net    Web


Actuellement en ligne : 427 Utilisateurs dont 19 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> récupérer informations d'un formulaire en php
Auteur
Message
 
<     1       >
Harmelinde
  
   
      ?   @     Posté le 28/06/2007 11:56:21  
Voter pour ce message
Bonjour,

J'ai vu qu'il y avait beaucoup de messages postés sur ce sujet un peu partout sur le net, j'ai essayé pas mal de choses mais je dois avouer que je ne suis pas douée du tout ^^
J'ai fait un "mix" avec tout ce que j'ai trouvé pour essayer d'avoir quelque chose de convenable mais le resultat est assez déprimant... En fait il me semble que c'est un gros n'importe quoi... Alors avant de désespérer complètement je préfère m'adresser à vous! Voilà ce que j'ai fait en espèrant que vous pourrez en sauver quelque miettes...

Merci d'avance


<!-- DEBUT DU SCRIPT mail.php-->
<html>
<head></head>
<body>
<?

$MailTo = "bla@blabla.fr";
$MailCc = "$adresse_mail";
$MailSubject = "Message du site"
$MailHeader = "Vous avez reçu un e-mail provenant de www.blabla.fr"

$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$fonction = $_POST['fonction'];
$adresse_mail = $_POST['adresse_mail'];
$adresse = $_POST['adresse'];
$telephone = $_POST['telephone'];
$message = $_POST['message'];


if($nom=='')
{
echo ("Veuillez indiquer votre nom.<br>");
$Envoi = 0;
}
else
{
$MailBody .= "Nom : $nom\n";
}
if($prenom=='')
{
echo ("Veuillez indiquer votre prénom.<br>");
$Envoi = 0;
}
else
{
$MailBody .= "Prénom : $prenom\n";
}
if($fonction=='')
{
echo ("Veuillez indiquer votre fonction.<br>");

$Envoi = 0;
}
else
{
$MailBody .= "Fonction : $fonction\n";
}
if($adresse_mail')
{
echo ("Veuillez indiquer votre adresse e-mail.<br>");

$Envoi = 0;
}
else
{if (check_mail($champ4)){
$MailBody .= "Adresse Mail : $adresse_mail\n";
}
else {
echo("L'adresse e-mail n'est pas valide.<br>");
$Envoi = 0;
}
}
if($adresse=='')
{
echo ("Veuillez indiquer votre adresse postale</b>";
$Envoi = 0;
}
else
{
$MailBody .= "adresse : $adresse\n";
}
if($telephone=='')
{
echo ("Veuillez indiquer votre numéro de téléphone<br>");
$Envoi = 0;
}
else
{
$MailBody .= "Téléphone : $telephone\n";
}
if($message=='')
{
echo ("Veuillez entrer votre message<br>");
$Envoi = 0;
}
else
{
$MailBody .= "Message : $message\n";
}
if ($Envoi == 1) {
mail($MailTo, $MailSubject, $MailBody, $MailHeader);
mail($MailCc, $MailSubject, $MailBody, $MailHeader);
}
{
echo("<p>Votre message a bien été envoyé</p>.<br>Nous vous répondrons dans les plus brefs délais."</p>);
}
?>

</body>
</html>
<!-- FIN DU SCRIPT mail.php-->
naheulbeuk
  
  :-)
      ?   ^   @     Posté le 29/06/2007 11:06:50  
Voter pour ce message
bonjour,

on pourrait aussi avoir le formulaire html pour voir stp ;)
-------
Visitez mon site sur la sécurité informatique : http://www.site-naheulbeuk.com
Et son forum : http://www.site-naheulbeuk.com/forum/
radioMCD
  
  :-)
      ?   ^   @     Posté le 30/06/2007 14:59:16  
Voter pour ce message
humm mais as aucun moment dans ton code tu demande d'enregistré sa dans ta bdd !

j suis pas pro mes il me semble que sa vienne de sa !
naheulbeuk
  
  :-)
      ?   ^   @     Posté le 30/06/2007 16:17:15  
Voter pour ce message
t'as pas besoin d'une bdd pour envoyer un mail... :/
tu rentre les paramètres dans le formulaire (adresse source, message etc...)
tu récupère ces infos sur une page php et le php s'occupe d'envoyer le mail avec la fonction mail()

pourquoi tu veux une bdd la dessous ? :)
-------
Visitez mon site sur la sécurité informatique : http://www.site-naheulbeuk.com
Et son forum : http://www.site-naheulbeuk.com/forum/
radioMCD
  
  :-)
      ?   ^   @     Posté le 30/06/2007 16:52:09  
Voter pour ce message
naheulbeuk a écrit :
t'as pas besoin d'une bdd pour envoyer un mail... :/
tu rentre les paramètres dans le formulaire (adresse source, message etc...)
tu récupère ces infos sur une page php et le php s'occupe d'envoyer le mail avec la fonction mail()

pourquoi tu veux une bdd la dessous ? :)


upss lol j'avais pas fait attention que c pour envoyer des mail dsl
radioMCD
  
  :-)
      ?   ^   @     Posté le 30/06/2007 17:19:50  
Voter pour ce message
voici ce que moij'utilise fai san bonne usage, et surtou essai de comprendre le fonctionnement.

il suffit juste de remplacer à l'intèrieur du fichier webmaster@radiomcd.net par votre adresse email de manière à ce que les messages envoyés à partir du formulaire vous arrive bien




<!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" xml:lang="fr" lang="fr">
<head>
<title>Radio MCD</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css" media="all">
body {background-image : url();}
th {font-size: 2em; color: navy; padding: 0;}
td {font-weight: bold; text-align: right;}
.reponse {font-size: 8em;}
body,td,th {
color: #FF0000;
}
.Style1 {color: #000000}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
.Style4 {color: #33CC33}
</style></head>
<body>
<strong>www.radiomcd.net soi gentil fait moi un partenaria au passage en échange
<br />
</strong><br />
<?php

if($Click == 'on') { // On a donc cliqué sur "Envoyer"
$MonEmail = 'webmaster@radiomcd.net' ;

if(trim($nom) == '') $Erreur['nom'] = 'Veuillez saisir votre nom' ;
if(trim($prenom) == '') $Erreur['prenom'] = 'Veuillez saisir votre prénom' ;
if (ereg ('@', $email)) { // Vérification de l'email
$domaine = split ('@', $email, 2);
$domaine = str_replace('>', '', trim ($domaine[1]));
if (!checkdnsrr($domaine) OR $domaine == '') $Erreur["email"] = 'L\'email saisie n\'existe pas !' ;
}
else $Erreur['email'] = 'Veuillez saisir votre email correctement' ;
if(trim($SujetEmail) == '') $Erreur['SujetEmail'] = 'Veuillez saisir un sujet' ;
if(trim($commentaire) == '') $Erreur['commentaire'] = 'Veuillez saisir votre commentaire' ;

if(!isset($Erreur)) { // il n'y a pas d'erreur
$SujetEmail = $SujetEmail ; // sujet du formulaire
$MsgEmail = "Bonjour,\n" // contenu du email
."Un visiteur vient de remplir votre formulaire en ligne,\n"
."------------------ Contenu ------------------\n"
."Nom : ".$nom."\n"
."Prénom : ".$prenom."\n"
."Email : ".$email."\n"
."Sujet : ".$SujetEmail."\n"
."----------------------------------------------\n"
."Commentaire : ".$commentaire."\n"

."" ;
$HeaderEmail = "From: ".$email."" ;
mail($MonEmail, $SujetEmail, $MsgEmail, $HeaderEmail); //envoi d'un email au client
$Confirmation= TRUE ; // création pour écrire un message de confirmation
} // fermeture de (il n'y a pas d'erreur)
} // fermture de (On a donc cliqué sur "Envoyer")
?>

<FORM ACTION="<?php echo $PHP_SELF ; ?>" METHOD="post" NAME="MonFormulaire">
<INPUT TYPE="hidden" NAME="Click" VALUE="on">
<TABLE CELLSPACING=0 CELLPADDING=1>
<tr>
<th colspan="2"><span class="Style1">Contacter RadioMCD</span> </th>
</tr>
<?php
if($Confirmation == TRUE) { // Il y a une confirmation
echo '<TR>'
.'<TD class= "reponse" COLSPAN=2>Le Formulaire a été envoyé avec succés...</TD>'
.'</TR>' ;
}
if($Erreur['nom'] !='') { // le champ nom est vide
echo '<TR>'
.'<TD></TD>'
.'<TD>'.$Erreur['nom'].'</TD>'
.'</TR>' ;
}
?>
<TR>
<TD><span class="Style4">Votre nom : </span></TD>
<TD><INPUT TYPE="text" NAME="nom" VALUE="<?php echo $nom ; ?>" SIZE="50"></TD>
</TR>
<?php
if($Erreur['prenom'] !='') { // le champ prénom est vide
echo '<TR>'
.'<TD></TD>'
.'<TD>'.$Erreur['prenom'].'</TD>'
.'</TR>' ;
}
?>
<TR>
<TD><span class="Style4">Votre prénom : </span></TD>
<TD><INPUT TYPE="text" NAME="prenom" VALUE="<?php echo $prenom ; ?>" SIZE="50"></TD>
</TR>
<?php
if($Erreur['email'] !='') { // le champ email est vide
echo '<TR>'
.'<TD></TD>'
.'<TD>'.$Erreur['email'].'</TD>'
.'</TR>' ;
}
?>
<TR>
<TD><span class="Style4">Votre adresse email : </span></TD>
<TD><INPUT TYPE="text" NAME="email" VALUE="<?php echo $email ; ?>" SIZE="50"></TD>
</TR>
<?php
if($Erreur['SujetEmail'] !='') { // le champ email est vide
echo '<TR>'
.'<TD></TD>'
.'<TD>'.$Erreur['SujetEmail'].'</TD>'
.'</TR>' ;
}
?>
<TR>
<TD><span class="Style4">Le motif de votre message: </span></TD>
<TD><INPUT TYPE="text" NAME="SujetEmail" VALUE="<?php echo $SujetEmail ; ?>" SIZE="50"></TD>
</TR>
<?php
if($Erreur['commentaire'] !='') { // le champ commentaire est vide
echo '<TR>'
.'<TD></TD>'
.'<TD>'.$Erreur['commentaire'].'</TD>'
.'</TR>' ;
}
?>
<TR>
<td><span class="Style4">Votre message : </span></td>
<TD><TEXTAREA NAME="commentaire" ROWS="20" COLS="50"><?php echo $commentaire ; ?>
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> récupérer informations d'un formulaire en php

Aller à :

Page générée en : 0.11s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Comparateur
Comparer, changer, économiser : Testez le débit de votre connexion Internet en un clic !
Jeux
Nouveauté : Créez des tenues branchées et montrez votre sens du style sur des podiums.