Récupératiion de donées dans une variable
Résolu
kos61
Messages postés
143
Date d'inscription
Statut
Membre
Dernière intervention
-
Mopra-L Messages postés 146 Date d'inscription Statut Membre Dernière intervention -
Mopra-L Messages postés 146 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila mon travail
<form method="POST" >
<p> Numéro de centre : <input name="numero" type="text" /> </p>
<p> Objet : <input name="objet" type="text"></p>
<p> Message : <textarea name="message" rows="8" cols="35"></textarea> </p>
<p><input type="submit" name="envoyer" value="Envoyer le message" /> </p>
</form>
je voudrais recevoir par mail (sans passer par outook) les info que le client à écrit: numéro de centre objet et message quand le client clique sur le bouton envoyer comment faire? je connais pas le php ^^
voila mon travail
<form method="POST" >
<p> Numéro de centre : <input name="numero" type="text" /> </p>
<p> Objet : <input name="objet" type="text"></p>
<p> Message : <textarea name="message" rows="8" cols="35"></textarea> </p>
<p><input type="submit" name="envoyer" value="Envoyer le message" /> </p>
</form>
je voudrais recevoir par mail (sans passer par outook) les info que le client à écrit: numéro de centre objet et message quand le client clique sur le bouton envoyer comment faire? je connais pas le php ^^
A voir également:
- Récupératiion de donées dans une variable
- Variable d'environnement temp - Forum Word
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp - Forum Microsoft Office
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ✓ - Forum Python
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
- Vba range avec variable ✓ - Forum VB / VBA
15 réponses
Ca depend, en fait, si tu redirige sur la même page (soit index.php), tu dois d'abord verifier que les variables existent, avec isset().
Ce qui donnerais, par exemple :
<?
if ( isset($_POST['objet']) && isset($_POST['numero']) && isset($_POST['message']) ){
mail('monemail@lol.fr', $_POST['objet'], 'Numero de centre : '.$_POST['numero'].'<br /> Message : '.$_POST['message']);
echo 'Mail envoyé <br />';
}
?>
<form method="POST" action="index.php">
<p> Numéro de centre : <input name="numero" type="text" /> </p>
<p> Objet : <input name="objet" type="text"></p>
<p> Message : <textarea name="message" rows="8" cols="35"></textarea> </p>
<p><input type="submit" name="envoyer" value="Envoyer le message" /> </p>
</form>
-------------------------------------------------
Concernant ton 2eme message :
if (isset($_GET["centre"])) {
$centre = $_GET["centre"];
// On fait ce que l'on veut ensuite
$message = 'Votre centre est'.$centre ;
}
Attention, ici, tout d'abord, tu n'as pas de variable qui se nomme "centre", et tu utilise la methode POST, et pas GET.
Donc, ce sera :
if (isset($_POST["numero"])) {
$centre = $_POST["numero"];
// On fait ce que l'on veut ensuite
$message = 'Votre centre est'.$centre ;
}
Ce qui donnerais, par exemple :
<?
if ( isset($_POST['objet']) && isset($_POST['numero']) && isset($_POST['message']) ){
mail('monemail@lol.fr', $_POST['objet'], 'Numero de centre : '.$_POST['numero'].'<br /> Message : '.$_POST['message']);
echo 'Mail envoyé <br />';
}
?>
<form method="POST" action="index.php">
<p> Numéro de centre : <input name="numero" type="text" /> </p>
<p> Objet : <input name="objet" type="text"></p>
<p> Message : <textarea name="message" rows="8" cols="35"></textarea> </p>
<p><input type="submit" name="envoyer" value="Envoyer le message" /> </p>
</form>
-------------------------------------------------
Concernant ton 2eme message :
if (isset($_GET["centre"])) {
$centre = $_GET["centre"];
// On fait ce que l'on veut ensuite
$message = 'Votre centre est'.$centre ;
}
Attention, ici, tout d'abord, tu n'as pas de variable qui se nomme "centre", et tu utilise la methode POST, et pas GET.
Donc, ce sera :
if (isset($_POST["numero"])) {
$centre = $_POST["numero"];
// On fait ce que l'on veut ensuite
$message = 'Votre centre est'.$centre ;
}
la variable
<html>
<head>
<title>Page de récupération des variables</title>
</head>
<body>
if (isset($_POST["numero"])) {
$centre = $_POST["numero"];
// On fait ce que l'on veut ensuite
$message = 'Votre centre est'.$centre ;
}
</body>
</html>
Cette partie ne sert a rien, apparement, puisque tu ne l'appelle jamais.
Si tu recois le mail, c'est surement un simple erreur au niveau de la fonction mail(), je dirais.
Si tu veux afficher le contenu du message avant l'envoi, tu peux ecrire :
echo $_POST["numero"].'<br />';
echo $_POST["message"].'<br />';
echo $_POST["objet"].'<br />';
echo 'Mail envoyé <br />';
Si il ne t'affiche pas le contenu du message, c'est tout simplement qu'il est vide.
Egalement, pourquoi inclure un formulaire dans un autre ? Tu peux supprimer la ligne :
<form method="post" action="livreor.php">
<html>
<head>
<title>Page de récupération des variables</title>
</head>
<body>
if (isset($_POST["numero"])) {
$centre = $_POST["numero"];
// On fait ce que l'on veut ensuite
$message = 'Votre centre est'.$centre ;
}
</body>
</html>
Cette partie ne sert a rien, apparement, puisque tu ne l'appelle jamais.
Si tu recois le mail, c'est surement un simple erreur au niveau de la fonction mail(), je dirais.
Si tu veux afficher le contenu du message avant l'envoi, tu peux ecrire :
echo $_POST["numero"].'<br />';
echo $_POST["message"].'<br />';
echo $_POST["objet"].'<br />';
echo 'Mail envoyé <br />';
Si il ne t'affiche pas le contenu du message, c'est tout simplement qu'il est vide.
Egalement, pourquoi inclure un formulaire dans un autre ? Tu peux supprimer la ligne :
<form method="post" action="livreor.php">
Hello,
As-tu cherché sur google ?
Réponse trouvé en quelques secondes ici : https://www.vulgarisation-informatique.com/mail.php
En gros, tu dois utiliser la fonction mail(), et cette page t'indique toutes les facons de faire.
Donc, tu peux rediriger ton formulaire vers une page qui executera cette instruction, avec <form method="POST" action="envoiMail.php">, par exemple
En esperant t'avoir aidé
As-tu cherché sur google ?
Réponse trouvé en quelques secondes ici : https://www.vulgarisation-informatique.com/mail.php
En gros, tu dois utiliser la fonction mail(), et cette page t'indique toutes les facons de faire.
Donc, tu peux rediriger ton formulaire vers une page qui executera cette instruction, avec <form method="POST" action="envoiMail.php">, par exemple
En esperant t'avoir aidé
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Autant pour moi, j'ai oublié de te dire comment acceder aux informations entrées dans la page suivante ;)
Donc, pour acceder au champ de nom 'objet' du formulaire, tu utilisera la variable PHP : $_POST['objet']
Donc, dans ta page envoiMail.php, tu pourras mettre quelque chose comme :
<?php
mail('monemail@lol.fr', $_POST['objet'], 'Numero de centre : '.$_POST['numero'].'<br /> Message : '.$_POST['message']);
?>
Tiens moi au courant si ca fonctionne :)
Donc, pour acceder au champ de nom 'objet' du formulaire, tu utilisera la variable PHP : $_POST['objet']
Donc, dans ta page envoiMail.php, tu pourras mettre quelque chose comme :
<?php
mail('monemail@lol.fr', $_POST['objet'], 'Numero de centre : '.$_POST['numero'].'<br /> Message : '.$_POST['message']);
?>
Tiens moi au courant si ca fonctionne :)
message d'erreur a ligne 43
Notice: Undefined index: objet in C:\Program Files\EasyPHP 3.0\www\index.php on line 43
Notice: Undefined index: numero in C:\Program Files\EasyPHP 3.0\www\index.php on line 43
Notice: Undefined index: message in C:\Program Files\EasyPHP 3.0\www\index.php on line 43
Notice: Undefined index: objet in C:\Program Files\EasyPHP 3.0\www\index.php on line 43
Notice: Undefined index: numero in C:\Program Files\EasyPHP 3.0\www\index.php on line 43
Notice: Undefined index: message in C:\Program Files\EasyPHP 3.0\www\index.php on line 43
On en est tous une, au debut ;)
Tu as donc ta page index.php qui contient :
<form method="POST" >
<p> Numéro de centre : <input name="numero" type="text" /> </p>
<p> Objet : <input name="objet" type="text"></p>
<p> Message : <textarea name="message" rows="8" cols="35"></textarea> </p>
<p><input type="submit" name="envoyer" value="Envoyer le message" /> </p>
</form>
Et ta page envoiMail.php qui contient :
<?php
mail('monemail@lol.fr', $_POST['objet'], 'Numero de centre : '.$_POST['numero'].'<br /> Message : '.$_POST['message']);
?>
C'est bien ca ?
Apparement, ton message d'erreur indique que tes variables n'existent pas.
Tu as donc ta page index.php qui contient :
<form method="POST" >
<p> Numéro de centre : <input name="numero" type="text" /> </p>
<p> Objet : <input name="objet" type="text"></p>
<p> Message : <textarea name="message" rows="8" cols="35"></textarea> </p>
<p><input type="submit" name="envoyer" value="Envoyer le message" /> </p>
</form>
Et ta page envoiMail.php qui contient :
<?php
mail('monemail@lol.fr', $_POST['objet'], 'Numero de centre : '.$_POST['numero'].'<br /> Message : '.$_POST['message']);
?>
C'est bien ca ?
Apparement, ton message d'erreur indique que tes variables n'existent pas.
ma variable est la
<html>
<head>
<title>Page de récupération des variables</title>
</head>
<body>
<?php
if (isset($_GET["centre"])) {
$centre = $_GET["centre"];
// On fait ce que l'on veut ensuite
$message = 'Votre centre est'.$centre ;
}
else {
echo 'Les variables du formulaire ne sont pas déclarées.';
<html>
<head>
<title>Page de récupération des variables</title>
</head>
<body>
<?php
if (isset($_GET["centre"])) {
$centre = $_GET["centre"];
// On fait ce que l'on veut ensuite
$message = 'Votre centre est'.$centre ;
}
else {
echo 'Les variables du formulaire ne sont pas déclarées.';
Mais non mais non :D
Bon, si ca ne te derange pas, copie moi le contenu de ta (tes ?) pages contenant le formulaire, les messages d'erreur eventuels, enfin le maximum pour que je puisse essayer de t'aider ^^
Bon, si ca ne te derange pas, copie moi le contenu de ta (tes ?) pages contenant le formulaire, les messages d'erreur eventuels, enfin le maximum pour que je puisse essayer de t'aider ^^
voici l'index
<!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">
<head>
<title>SI-MFO</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<div style="background:#ff8800 url('http://images.supportduweb.com/rounded_corn.php?rayon=50&fond=f70808&interieur=ff8800&rotation=0') no-repeat top left;">
<div style="background:url('http://images.supportduweb.com/rounded_corn.php?rayon=50&fond=f70808&interieur=ff8800&rotation=3') no-repeat top right;">
<div style="background:url('http://images.supportduweb.com/rounded_corn.php?rayon=50&fond=f70808&interieur=ff8800&rotation=1') no-repeat bottom left;">
<div style="background:url('http://images.supportduweb.com/rounded_corn.php?rayon=50&fond=f70808&interieur=ff8800&rotation=2') no-repeat bottom right;padding-bottom:50px;padding-top:50px;padding-left:15px;">
<big><strong><center>Bienvenue sur le site du service informatique de la M.F.O.</strong></big></center>
</div></div></div></div>
<style type="text/css">
form, .pages
{
text-align:center;
}
Background-Color: #FF8C00
Background-Color: DarkOrange
</style>
</head>
<body>
<form method="post" action="livreor.php">
<p>Une demande de consommable* ou un probléme informatique? Ecriver ci-dessous votre requéte.</p>
<p>
<p>
<?
if ( isset($_POST['objet']) && isset($_POST['numero']) && isset($_POST['message']) ){
mail('monemail@lol.fr', $_POST['objet'], 'Numero de centre : '.$_POST['numero'].'<br /> Message : '.$_POST['message']);
echo 'Mail envoyé <br />';
}
?>
<form method="POST" action="index.php">
<p> Numéro de centre : <input name="numero" type="text" /> </p>
<p> Objet : <input name="objet" type="text"></p>
<p> Message : <textarea name="message" rows="8" cols="35"></textarea> </p>
<p><input type="submit" name="envoyer" value="Envoyer le message" /> </p>
</form>
</p>
?>
</p>
</form>
la variable
<html>
<head>
<title>Page de récupération des variables</title>
</head>
<body>
if (isset($_POST["numero"])) {
$centre = $_POST["numero"];
// On fait ce que l'on veut ensuite
$message = 'Votre centre est'.$centre ;
}
</body>
</html>
<!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">
<head>
<title>SI-MFO</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<div style="background:#ff8800 url('http://images.supportduweb.com/rounded_corn.php?rayon=50&fond=f70808&interieur=ff8800&rotation=0') no-repeat top left;">
<div style="background:url('http://images.supportduweb.com/rounded_corn.php?rayon=50&fond=f70808&interieur=ff8800&rotation=3') no-repeat top right;">
<div style="background:url('http://images.supportduweb.com/rounded_corn.php?rayon=50&fond=f70808&interieur=ff8800&rotation=1') no-repeat bottom left;">
<div style="background:url('http://images.supportduweb.com/rounded_corn.php?rayon=50&fond=f70808&interieur=ff8800&rotation=2') no-repeat bottom right;padding-bottom:50px;padding-top:50px;padding-left:15px;">
<big><strong><center>Bienvenue sur le site du service informatique de la M.F.O.</strong></big></center>
</div></div></div></div>
<style type="text/css">
form, .pages
{
text-align:center;
}
Background-Color: #FF8C00
Background-Color: DarkOrange
</style>
</head>
<body>
<form method="post" action="livreor.php">
<p>Une demande de consommable* ou un probléme informatique? Ecriver ci-dessous votre requéte.</p>
<p>
<p>
<?
if ( isset($_POST['objet']) && isset($_POST['numero']) && isset($_POST['message']) ){
mail('monemail@lol.fr', $_POST['objet'], 'Numero de centre : '.$_POST['numero'].'<br /> Message : '.$_POST['message']);
echo 'Mail envoyé <br />';
}
?>
<form method="POST" action="index.php">
<p> Numéro de centre : <input name="numero" type="text" /> </p>
<p> Objet : <input name="objet" type="text"></p>
<p> Message : <textarea name="message" rows="8" cols="35"></textarea> </p>
<p><input type="submit" name="envoyer" value="Envoyer le message" /> </p>
</form>
</p>
?>
</p>
</form>
la variable
<html>
<head>
<title>Page de récupération des variables</title>
</head>
<body>
if (isset($_POST["numero"])) {
$centre = $_POST["numero"];
// On fait ce que l'on veut ensuite
$message = 'Votre centre est'.$centre ;
}
</body>
</html>