Se connecter / S'enregistrer

Résolu Créer formulaire php à envoyer par mail

Solutions (8)
Tags :
  • Php
  • Email
  • Script
  • Programmation
|
Bonsoir,

Je souhaite simplement créer un mini formulaire (sans aucune vérification automatique, je la ferais moi-meme) qui m'est ensuite envoyé par mail.



Merci d'avance

Cordialement
bboyhades38
Contenus similaires
Meilleure solution
partage
|
Salut perso j'utilisais quelque chose de semblable à ceci.

<?php

$pseudo = $_GET['pseudo'];
$mail = $_GET['mail'];
$sujet = $_GET['sujet'];
$contenu = $_GET['contenu'];
$ip = $_SERVER['REMOTE_ADDR'];

if (empty($_GET['pseudo']) || empty($_GET['mail']) || empty($_GET['sujet']) || empty($_GET['contenu']) )
{
?>
<script>
Javascript:alert('Merci de remplir tous les champs !')
document.location.replace("contact.php");
</script>
<?php
}
else
{
$to = 'XXX@domaine.com';
$sujet = "".$sujet."";
$from = "".$mail."";
$from .= "MIME-version: 1.0\n";
$from .= "Content-type: text/html; charset= UTF-8\n";
$message="".$contenu."

IP : ".$ip." !";
mail($to,$sujet,$from,$message);
header("Location: contact_ok.php");
}
?>

donc une page de base : 1.php qui aura le formulaire, une deuxieme avec mon code là et une 3eme qui donnais un message de confirmation.

Le principe de 3 pages est un peux ancien pour moi donc là je te donne principalement le PHP pour pouvoir gérer la fonction correctement =)

Cordialement,
noxo.
  • Commenter cette solution |
Score
0
òh
òi
|
Salut
non je n'utilise pas get partout maintenant je fais un simple extract($_POST) et les variables seront automatiquement prêtes donc rulz ^^
je répète, c'est un vieux syteme que j'ai posté mais a la base c'était pour la fonction mail();

cordialement, noxo.
  • Commenter cette réponse |
Score
0
òh
òi
|
tu parles de notion ?

$pseudo = $_GET['pseudo'];
$mail = $_GET['mail'];
$sujet = $_GET['sujet'];
$contenu = $_GET['contenu'];
$ip = $_SERVER['REMOTE_ADDR'];

if (empty($_GET['pseudo']) || empty($_GET['mail']) || empty($_GET['sujet']) || empty($_GET['contenu']) )

Pourquoi tu ne réutilise pas les variable déclaré au dessus pour faire la vérification des "empty" ?

De plus, comme l'a dit allstar, le JS n'est pas adéquat à ce traitement mais plutot à faire avant la soumission du formulaire (onclick sur le submit), si l'utilisateur n'a pas le JS d'activer (ce qui devient plus courant avec les plugin de firefox que j'utilise également (noscript), la personne verra une page blanche et ne sera pas rediriger, le mieux est donc d'utiliser header comme tu le fais dans le "else" d'en bas.

Et j'espere que tu n'utilise pas $_GET partout car la sécurité de tes appli vont en prendre un sacré coup.
  • Commenter cette réponse |
Score
0
òh
òi
|
le Js sert juste à voir si y'a ou non du contenu =)

C'est un VIEUX formulaire je tiens à préciser ^^
  • Commenter cette réponse |
Score
0
òh
òi
|
Elle va être super ton URL avec le $contenu dedans...
Du plus utiliser javascript pour vérifier un formulaire, c'est pas très sécurisant!
  • Commenter cette réponse |
Score
0
òh
òi
|
Vraisemblablement, tu n'a pas toutes les notions de PHP ^^

Si tu débute , je te conseil d'aller sur le Siteduzero.com pour pouvoir un peux te rafraichir la mémoire.

De plus, le GET correspond à la method="" utilisée dans le formulaire en page1.php
GET ou POST
là dans mon cas, j'ai utilisé GET =)

Voilà =)
  • Commenter cette réponse |
Score
0
òh
òi
|
Pourquoi GET?
  • Commenter cette réponse |
Score
0
òh
òi
|
Bonsoir,

Fonction mail(); php...
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS