L'attribut action de la balise form a l'aiide

zemzoum89 Messages postés 583 Statut Membre -  
Yannick_Altuna_07 Messages postés 92 Statut Membre -
Bonjour,
Voilà je suis entrein de concevoir un siteweb et je voudrai savoir si c'est possible d'utiliser l'attribut action de façon à envoyer les données du formulaires remplis par l'user vers une autres page php les trairons et en meme temps les envoyer grace à mailto a nune adresse mail les deux a la fois... Je vous remercie de m'aider d'avance.....

5 réponses

Yannick_Altuna_07 Messages postés 92 Statut Membre 9
 
C'est très simple, dans l'attribut action tu mets ta pages de traitement des données et dans cette page tu récupère les données avec

$nom = ($_POST['firstname']) ;
$prenom = ($_POST['lastname']) ;
$contenu = ($_POST[contenu']) ;
...
etc selon les informations que tu récupères.

Ensuite tu utilise la fonction "mail()" de PHP pour envoyer un message à l'adresse de ton choix.

mail('email_destinataire', 'sujet', '$nom, $prenom, $contenu et tout ce que tu veux');

Cordialement,
Yannick
0
zemzoum89 Messages postés 583 Statut Membre 18
 
mais comment utiliser cette fonction mail svp??
0
Yannick_Altuna_07 Messages postés 92 Statut Membre 9
 
justement je viens de te l'écrire, revoici la syntaxe :

mail('email_destinataire', 'sujet', 'contenu_du_message');

pour exemple

mail('dudu@hotmail.com', 'Test d'envois de mail', 'le message en lui même, composé de texte simple');

Tu peux remplacer chacun des élément par des variables comme je te l'ai mis plus haut. Exemple semi concret.

<form action="envois_mail.php" method ="POST">
<input type="texte" id="contenu-du-message" name="contenu-du-message" />
<input type="submit" value="Envoyer">
</form>

------------ envois_mail.php ------------

// tu récupère ce qu'à rentré l'internaute
$contenu = ($_POST['contenu-du-message']) ;

// puis tu envois le mail avec la fonction mail
mail('email_destinataire', 'sujet', '$contenu');

quels sont les problèmes que tu rencontre?
0
zemzoum89 Messages postés 583 Statut Membre 18
 
voila ma question en d'autres termes ou dois-je mettre cette fonction dans mon code php ???
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Yannick_Altuna_07 Messages postés 92 Statut Membre 9
 
L'endroit importe peu, moi je l'ai mis dans le <body> à l'emplacement ou il y à mon contenu.

<html>
<head><title>Titre de la page envois_mail.php</title>
</head>
<body>
<div id="header">
contenu du header ...
</div>
<div id="contenu">

<?php

// tu récupère ce qu'à rentré l'internaute
$contenu = ($_POST['contenu-du-message']) ;

// puis tu envois le mail avec la fonction mail
mail('email_destinataire', 'sujet', '$contenu');

?>

</div>
<div id="footer">
contenu du footer ...
</div>
</body>
<html>

en gros c'est ça
0