Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1386 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème formulaire mail et bouton radio

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème formulaire mail et bouton radio

n°1165731
booligan25​6
Posté le 30-07-2005 à 20:20:51  profilanswer
 

Salut tout le monde je débute dans les formulaires mails. J'ai réussi à envoyé un mail par l'intermédiaire d'un formulaire, mais celà ne marche uniquement que pour une de mes cases... Voici le code:
 
<form method="post" action="test2.php">  
  <p><strong>Votre pseudos:<br>
    </strong>  
    <input type="text" name="pseudos" >
  </p>
  <P><SPAN class=Style4>Les boutons coch&eacute;</SPAN><BR>
    <BR>
    <LABEL>
    <INPUT type=radio value=1  
              name=1>
    1</LABEL>
    <LABEL><INPUT  
              type=radio value=2 name=1>
    2</LABEL>
    <LABEL>
    <INPUT type=radio value=3  
              name=1>
    3</LABEL>
    <BR>
  </P>
  <p><strong>Votre message:<br>  
</strong>
    <textarea name="message" cols="70" rows="10"></textarea>  
</p>  
<p align="center"><input type="submit" value="Envoyer"></p>  
</form>

Et voilà mon test2.php:

 
 
<body><?  
$pseudos = $_POST['pseudos'];  
$message = $_POST['message'];  
 
mail("monadresse@yahoo.fr","$pseudos","$message" );  
?>  
<?  
echo("L'E-mail a bien été envoyer" );  
?>

mood
Publicité
Posté le 30-07-2005 à 20:20:51  profilanswer
 

n°1165742
mcjoedassi​n
Posté le 30-07-2005 à 20:28:46  profilanswer
 

décris un peu plus ton problème. Il se passe quoi ?

n°1165743
mcjoedassi​n
Posté le 30-07-2005 à 20:32:52  profilanswer
 

mets les balises en minuscule
remplace <br> par <br />, <input ...> par <input ... />

n°1165790
Lund
Posté le 30-07-2005 à 21:54:00  profilanswer
 

C'est normal, tu n'utilise pas la fonction mail() correctement.

n°1165845
booligan25​6
Posté le 31-07-2005 à 00:05:56  profilanswer
 

Disons que je reçois bien le mail à mon adresse. Le champ pour écrire dedans je reçoit son texte, mais les boutons radio que je veut mettre n'apparessent pas dans mon mail.
 
Et comme je viens de commencer je comprend pas grand chose, j'ai regardé des tutos sur le net mais bon, je ne vois toujours pas.

n°1165910
ritzle
Posté le 31-07-2005 à 10:27:28  profilanswer
 

tu veux faire apparaître les boutons radio dans le mail ?
il faut alors y mettre le code du formulaire.
 
Je pense que tu voyulais plutot dire "apparaitre le choix effectué par l'utilisateur via l'intermediaire des boutons radio". il faut alors verifier ce choix en PHP

n°1165919
mcjoedassi​n
Posté le 31-07-2005 à 10:58:23  profilanswer
 

si tu veux envoyer un mail en HTML,  
va voir http://fr2.php.net/manual/en/function.mail.php
exemple 4 (sending HTML mail)
 
si tu veux récupérer la valeur du choix, mets des
<input type="radio" value="2" name="choix" />
et tu récupères $_POST['choix'] ...

n°1165973
booligan25​6
Posté le 31-07-2005 à 13:12:23  profilanswer
 

Oui c'est exactement celà ritzle, j'ai mal formulé ma phrase, je souhaite juste récuprérer les choix des utilisateurs. J'ai fait 50 manips hier, mais rien y fait. Enfait ce n'est pas le problème d'introduire des boutons radio, des champs texte etc, le problème se situe pour la récupération des données à l'intérieur du mail, car je reçoie bien le mail, mais je n'est pas les données que je veut.
 
Si je met juste $_POST['choix'] dans la page php pour la récupération, celà fonctionnera ? Parce qu'hier j'ai fait moulte test, en rajoutant notamment une ligne comme celle ci, mais rien à y faire.
 
Quelqu'un pourrait-il m'indiquer à quoi sert la ligne suivante ?
mail("monadresse@yahoo.fr","$pseudos","$message" );
Et plus particulièrement les "$pseudos","$message" ? Dois-je rajouter des choses à l'intérieur de ces parenthèses ?
 
Enfin, quant j'envoi le mail, le sujet de celui ci est le psuedo qu'entre l'utilisateur dans la première case ( $pseudos" ), comment remédier à celà ?

n°1165978
mcjoedassi​n
Posté le 31-07-2005 à 13:22:07  profilanswer
 

je te conseille vivement d'aller voir sur http://fr2.php.net/manual/fr/function.mail.php pour les détails
mail envoie ... un mail au premier argument (ton adresse) avec comme sujet le deuxième argument et comme contenu le troisième argument (message)
 
voila ce que tu peux faire pour le sujet par exemple :
'Mon pseudo est'.$pseudos.' trop bien non ?' ($pseudos n'est pas entre des guillemets). le "." sert à concaténer deux chaines de caractères... cherche un tutorial sous google...
 
 
"celà fonctionnera ?" > ben je sais pas, teste !

n°1165981
masklinn
í dag viðrar vel til loftárása
Posté le 31-07-2005 à 13:25:56  profilanswer
 

<INPUT type=radio value=1 name=1>


WTF, name=1 c'est nouveau ça vient de sortir? [:mlc]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le 31-07-2005 à 13:25:56  profilanswer
 

n°1165988
mcjoedassi​n
Posté le 31-07-2005 à 13:32:05  profilanswer
 

Masklinn> ça peut très bien marcher comme ça : Dans ce cas, prendre
$_POST['1']
 
toutefois, c'est pas très joli certes. A préférer l'expression que j'ai donnée plus haut...

n°1165994
booligan25​6
Posté le 31-07-2005 à 13:52:34  profilanswer
 

Bon... Un exemple valant mieu qu'un long texte: voici mon formlaire
( J'ai lu la page que tu m'as envoyé mais je n'y arrive pas  :sweat: , bref)
 
<form method="post" action="test2.php">  
  <p>Votre pseudos:  
    <input type="text" name="pseudos" >
  </p>
  <p>Nom:  
    <input type="text" name="nom" >
  </p>
  <p>Adresse:  
    <input type="text" name="adresse"  >
  </p>
  <p><strong>Votre message:<br>  
</strong><textarea name="message" cols="70" rows="10">textarea>  
</p>  
  <p align="center">  
    <input name="submit" type="submit" value="Envoyer">
    <input type="reset" name="Submit" value="R&eacute;tablir">
  </p>
</form>
 
Donc j'ai 3 texte: Pseudo, Nom et Adresse, et un champ texte message.
 
Que dois-je mettre dans la page PHP pour que les 4 apparaisses ?
(Pour le mail(), j'ai compris qu'il y'avait un ordre  :) , malheureusement je dois mal utiliser le truc et sa commence à me prendre la tête).

n°1165996
mcjoedassi​n
Posté le 31-07-2005 à 13:56:48  profilanswer
 

<? echo $pseudos.",".$nom.",".$adresse.",".$message."<br />\n"; ?>
 
ton code est dégueulasse : regarde ton textarea !
ferme tes inputs : <input blablabla />
de meme : <br />

n°1166001
booligan25​6
Posté le 31-07-2005 à 14:07:31  profilanswer
 

<form method="post" action="test2.php">  
  <p>Votre pseudos:  
    <input type="text" name="pseudos" ></input>
  </p>
  <p>Nom du formulaire:  
    <input type="text" name="formulaire" ></input>
  </p>
  <p>Adresse:  
    <input name="adresse" type="text" ></input>
  </p>
  <p><strong>Votre message:<br></br>
    </strong>  
    <textarea name="message" cols="70" rows="10"> </textarea>
  </p>  
  <p align="center">  
    <input name="submit" type="submit" value="Envoyer">
    <input type="reset" name="Submit" value="R&eacute;tablir">
  </p>
</form>
 
Comme ca c'est mieux ?
 
Pour la page PHP: Je ne met que ceci ca ne fonctionne pas:
<? echo $pseudos.",".$nom.",".$adresse.",".$message."<br />\n";  
mail("monadresse@yahoo.fr", $nom ,"$message" );
?>
 
Dans mes mails je ne reçoit que le texte qui se situe dans message, le reste que dalle.


Message édité par booligan256 le 31-07-2005 à 14:07:57
n°1166058
masklinn
í dag viðrar vel til loftárása
Posté le 31-07-2005 à 16:08:39  profilanswer
 

mcjoedassin a écrit :

Masklinn> ça peut très bien marcher comme ça : Dans ce cas, prendre
$_POST['1']
 
toutefois, c'est pas très joli certes. A préférer l'expression que j'ai donnée plus haut...


non [:mlc]  
 
Les spécifications du W3C déclarent explicitement qu'un name doit commencer par une lettre [:mlc]  
 
C'est écrit ici en toutes lettres


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1166061
mcjoedassi​n
Posté le 31-07-2005 à 16:16:26  profilanswer
 

mdr ! vu la tête du code, il y a encore du chemin pour qu'il soit aux normes xhtml !
 
oui, ben
 
<? echo $pseudos.",".$nom.",".$adresse.",".$message."<br />\n";  
mail("monadresse@yahoo.fr", $nom ,"$message" );
?>
 
a du t'afficher ce que tu voulais sur ta page, non ?
$pseudos.",".$nom.",".$adresse.",".$message est une chaine de caractère qui représente ton pseudo, concaténé avec ",", concaténé avec ton nom, etc. echo est la fonction qui permet d'afficher dans ta page du texte, donc ...
 
si tu veux rajouter quelque chose dans le corps du message, fait quelquechose comme
mail("monadresse@yahoo.fr",$nom, $pseudos.",".$nom.",".$adresse.",".$message);
 
et mets y un peu de volonté. Il faut que tu lises des tuts sur le php, ...

n°1166066
booligan25​6
Posté le 31-07-2005 à 16:28:17  profilanswer
 

Ben de la bonne volonté oui, je sais que c'est un truc con mais bon quant tu débute c'est vraiment pas évident, surtout que du PHP j'en ai jamaias fait. J'essaye plein de truc depuis tout à l'heure et même cette nuit et sa fonctionne jamais ou à moitier alors sa me saoule.
 
Bon enfin, merci quand même.
 
Et puis sa change tout le temps je comprend rien, un coup dans le PHP faut mettre sa:
$message = $_POST['message'];  
 
Après faut mettre autre chose avec echo, pas encore vue sa dans les tutorials.
 
Et ensuite faut rajouter ".$nom.",".$adresse.",".$message etc dans le mail(), sauf que quant j'ajoute un texte dans ma page html, nommé "nimportequoi", dès que je rajoute ce nom au bout du mail(), sa ne change rien, sa n'apparait pas dans le mail.


Message édité par booligan256 le 31-07-2005 à 16:32:22
n°1166071
masklinn
í dag viðrar vel til loftárása
Posté le 31-07-2005 à 16:33:01  profilanswer
 

Et t'as pas songé à commencer par des petits trucs avant de passer aux gros?
 
Genre apprendre le langage et non faire des trucs au pif, ce genre de choses? [:itm]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1166073
booligan25​6
Posté le 31-07-2005 à 16:34:25  profilanswer
 

masklinn a écrit :

Et t'as pas songé à commencer par des petits trucs avant de passer aux gros?
 
Genre apprendre le langage et non faire des trucs au pif, ce genre de choses? [:itm]


 
Sauf que je n'est besoin que de sa malheureusement. Sinon oui j'aurais appris au fur et à mesure.

n°1166078
mcjoedassi​n
Posté le 31-07-2005 à 16:40:57  profilanswer
 

et au fait ça marche maintenant ?

n°1166086
masklinn
í dag viðrar vel til loftárása
Posté le 31-07-2005 à 16:51:00  profilanswer
 

booligan256 a écrit :

Sauf que je n'est besoin que de sa malheureusement. Sinon oui j'aurais appris au fur et à mesure.


Ok, donc si t'as besoin de changer ton carburateur et que tu connais rien en méca tu vas quand même direct taper au pif dans ton moteur avec le premier truc qui te tombe sous la main (marteau, ponceuse ruban, scie circulaire, tournevis, fais ton choix camarade) au lieu d'apprendre à te servir d'une clé et de chercher ou se trouve le carbu?
 
Claaasse [:itm]


Message édité par masklinn le 31-07-2005 à 16:51:43

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1166089
mcjoedassi​n
Posté le 31-07-2005 à 16:55:06  profilanswer
 

lol
Masklinn veut clasher !

n°1166090
masklinn
í dag viðrar vel til loftárása
Posté le 31-07-2005 à 16:58:05  profilanswer
 

mcjoedassin a écrit :

lol
Masklinn veut clasher !


Non, j'en ai juste un peu marre que les gens considèrent que parce qu'ils ont "juste un petit truc à faire" et que c'est du web ils ne fassent pas l'effort d'apprendre et viennent ensuite poser des questions à la con sur des problèmes qu'ils n'auraient jamais eu si ils avaient eu un poil plus de courage et de finesse [:jagstang]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème formulaire mail et bouton radio

 

Sujets relatifs
Popup, mais c'est quoi son problème ???UPDATE d'une table à partir d'un formulaire
Problème de positionnement CSSProbléme avec les input de type password sous FF
verifier formulaire existeProbleme de messagerie avec mon site
[Flash/Actionscript] Probleme avec getBytesTotal()problème hibernate - linux - encoding
probleme de date[Excel] probleme de formule
Plus de sujets relatifs à : Problème formulaire mail et bouton radio


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR