Formulaire HTML/PHP
jeasonp
Messages postés
274
Date d'inscription
Statut
Membre
Dernière intervention
-
pols12 Messages postés 1143 Date d'inscription Statut Membre Dernière intervention -
pols12 Messages postés 1143 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je souhaite envoyer un mail directement de mon site.
Pour cela j'ai donc un formulaire de base
-une zone de texte speudo
-une zone de texte mot de passe
-un bouton envoyer
code:
<form id="HForm" name="HForm" action="traitement.php" method="post" style="margin: 0px">
<input type="hidden" name="PRTN" value="*****" />
<p>
<input type="password" tabindex="1" name="PID" id="PID" class="intext" />
</p>
<p><input type="password" tabindex="2" name="PPW" id="PPW" class="intext" /></p>
<p class="submit"><input type="image" src="********" value="OK" class="auth_login" /></p>
</form>
Vous pouvez remarquer que vous l'envoie de mon mail j'ai essayer de le faire passer par une page php
elle qui se compose.
code:
<?php
mail('***@***.com', 'mdp', 'message');
?>
Vous voudrais savoir ou sont mais erreur svp et comment faire pour l'envoyer sur l'ftp et qui reconnaise la page traitement.
Pour cela j'ai donc un formulaire de base
-une zone de texte speudo
-une zone de texte mot de passe
-un bouton envoyer
code:
<form id="HForm" name="HForm" action="traitement.php" method="post" style="margin: 0px">
<input type="hidden" name="PRTN" value="*****" />
<p>
<input type="password" tabindex="1" name="PID" id="PID" class="intext" />
</p>
<p><input type="password" tabindex="2" name="PPW" id="PPW" class="intext" /></p>
<p class="submit"><input type="image" src="********" value="OK" class="auth_login" /></p>
</form>
Vous pouvez remarquer que vous l'envoie de mon mail j'ai essayer de le faire passer par une page php
elle qui se compose.
code:
<?php
mail('***@***.com', 'mdp', 'message');
?>
Vous voudrais savoir ou sont mais erreur svp et comment faire pour l'envoyer sur l'ftp et qui reconnaise la page traitement.
A voir également:
- Formulaire HTML/PHP
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Editeur html - Télécharger - HTML
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
5 réponses
Salut,
première question : pourquoi as tu 2 champs password, et un champ image?
deuxième question : que doit faire ton formulaire?
troisième question : que doit contenir ton mail?
première question : pourquoi as tu 2 champs password, et un champ image?
deuxième question : que doit faire ton formulaire?
troisième question : que doit contenir ton mail?
Dsl c'est un code venant d'un site que j'essay de reprendre quand je visualise ma page j'ai des bouton perso ect
dc le champ image et pour le logo du bouton mais l'autre champ mdp je ses pas
c'est un genre de formulaire qui doit m'envoyer le speudo et le mdp que la personne a inserer dans mon site.
dc le champ image et pour le logo du bouton mais l'autre champ mdp je ses pas
c'est un genre de formulaire qui doit m'envoyer le speudo et le mdp que la personne a inserer dans mon site.
Ok alors dans ce cas, ton formulaire doit simplement contenir un champ text et un password, avec le bouton submit qui vas bien.
Pour la fonction mail elle doit simplement contenir l'adresse et les données :
mail(mail@mail.fr,sujet,message)
pour plus d'info sur la fonction mail : https://www.php.net/manual/fr/function.mail.php
Pour la fonction mail elle doit simplement contenir l'adresse et les données :
mail(mail@mail.fr,sujet,message)
pour plus d'info sur la fonction mail : https://www.php.net/manual/fr/function.mail.php
Regarde mon post juste après.
J'y explique que:
->dans le html, chaque input ont un attribut name
->dans le php, tu poste les éléments à la l'aide de $_post['name'] C'est à ca que sert le name.
->Puis tu envoie les éléments postés à l'aide ed la fonction mail
->Pour la vérifications des password, fais un if devant la fonction mail et vérifie que passe1 est égal à passe2.
Si il n'y a pas de if. Même si les password sont différents, le mail sera envoyé! :P
J'y explique que:
->dans le html, chaque input ont un attribut name
->dans le php, tu poste les éléments à la l'aide de $_post['name'] C'est à ca que sert le name.
->Puis tu envoie les éléments postés à l'aide ed la fonction mail
->Pour la vérifications des password, fais un if devant la fonction mail et vérifie que passe1 est égal à passe2.
Si il n'y a pas de if. Même si les password sont différents, le mail sera envoyé! :P
Salut
En effet, tu doit te perfectionner... :P
Pour le html:
Et pour le PHP
Il faut que tu apprennes le html AVANT le php.
Suis les cours du site du zero; ils sont recommendés par beaucoup de dévelpeurs!
En effet, tu doit te perfectionner... :P
Pour le html:
<form action="post.php" type="post"> <input type="text" name="pseudo" /> <textarea name="message"></textarea> <input type="submit" /> </form>
Et pour le PHP
$pseudo = $_POST['pseudo'] $message = $_POST['message'] mail('tonemail@domaine.com', '$pseudo', '$message')
Il faut que tu apprennes le html AVANT le php.
Suis les cours du site du zero; ils sont recommendés par beaucoup de dévelpeurs!
J'ai repris tout le formulaire, mais modifies le selon ton ancien formulaire:
C'est à dire en mettant type="password" dans la première input.
Je suppose que ensuite, tu veux l'entrer 2 fois pour faire les vérifications de password dans le php.
Dans ce cas:
Il faut que les name des input correspondent à passe1 et passe2.
Et tu rajoutes ce code php au précédent, our poster également le message... ;)
C'est à dire en mettant type="password" dans la première input.
Je suppose que ensuite, tu veux l'entrer 2 fois pour faire les vérifications de password dans le php.
Dans ce cas:
$passe1 = $_POST['passe1'] $passe2 = $_POST['passe2'] if($passe1==$passe2) mail('tonemail' 'ton sujet' 'ton message')
Il faut que les name des input correspondent à passe1 et passe2.
Et tu rajoutes ce code php au précédent, our poster également le message... ;)
Donc sa pour le php suffit si ya pas de verif du mdp ?
<?php
mail(mail@msn.com,$content)
?>
avec sa il envera se qui est inscrit dans les champ de la page htlm simplement a mon mail.
et pour le htlm
<div class="form" id="user_login">
<form id="HForm" name="HForm" action="post.php" method="post" style="margin: 0px">
<input type="hidden" name="PRTN" value=" ???" />
<p>
<input type="pseudo" tabindex="1" name="PID" id="PID" class="intext" />
</p>
<p><input type="password" tabindex="2" name="PPW" id="PPW" class="intext" /></p>
<p class="submit"><input type="image" src="ok.etc.gif" value="OK" class="auth_login" /></p>
</form>
</div>
ses bon ? :) j'ai l'essay les ID puiske que ya du CSS
<?php
mail(mail@msn.com,$content)
?>
avec sa il envera se qui est inscrit dans les champ de la page htlm simplement a mon mail.
et pour le htlm
<div class="form" id="user_login">
<form id="HForm" name="HForm" action="post.php" method="post" style="margin: 0px">
<input type="hidden" name="PRTN" value=" ???" />
<p>
<input type="pseudo" tabindex="1" name="PID" id="PID" class="intext" />
</p>
<p><input type="password" tabindex="2" name="PPW" id="PPW" class="intext" /></p>
<p class="submit"><input type="image" src="ok.etc.gif" value="OK" class="auth_login" /></p>
</form>
</div>
ses bon ? :) j'ai l'essay les ID puiske que ya du CSS
Voilà le code html, contenu dans un fichier formulaire.html
Attention! Si l'input type image ne marche aps, remplacer par un submit:
<p class="submit">
<input type="submit" value="envoyer" class="auth_login" />
</p>
!!!
Voici le code php contenu dans un fichier traitement.php:
Là, normalement, ca devrait marcher! ;)
<!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>Formulaire de contact</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <div class="form" id="user_login"> <form id="HForm" name="HForm" action="traitement.php" method="post" style="margin: 0px"> <input type="hidden" name="PRTN" value=" ???" /> <p> Entrez votre pseudo: <input type="text" tabindex="1" name="PID" id="PID" class="intext" /> </p> <p> Entrez votre mot de passe: <input type="password" tabindex="2" name="PPW" id="PPW" class="intext" /> </p> <p> Entrez votre message: <tetarea tabindex="3" name="message"></textarea> </p> <p> <input type="image" src="ok.etc.gif" value="OK" class="auth_login" /> </p> </form> </div> </body> </html>
Attention! Si l'input type image ne marche aps, remplacer par un submit:
<p class="submit">
<input type="submit" value="envoyer" class="auth_login" />
</p>
!!!
Voici le code php contenu dans un fichier traitement.php:
<!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>Formulaire de contact</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <?php $pseudo = $_POST['PID']; $passe = $_POST['PPW'}; $message = $_POST['message']; $contenu = 'Pseudo de l\'émetteur: '.$pseudo.' <br /> Mot de passe de l\'émetteur: '.$passe.' <br /><br /> Message: <br /> '.$message.' '; mail('tonemail@domaine.com', 'Message de '.$pseudo.'', $contenu); ?> Votre mail a bien été envoyé! </body> </html>
Là, normalement, ca devrait marcher! ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Parse error: syntax error, unexpected '}', expecting ']' in /home/www/post.php on line 10
J'ai laisser post.php et j'ler changer dans le html tkt mais sa va pas
passe ton msn stp
J'ai laisser post.php et j'ler changer dans le html tkt mais sa va pas
passe ton msn stp
Désolé, j'étais absent.
Je regarde ca, et non, désolé, je en epnse pas mon MSN qui reste privé... :P
Voilà la solution: une erreur de frappe:
Supprime la ligne 10 qui contient ceci:
$passe = $_POST['PPW'};
Et mets ca:
$passe = $_POST['PPW'];
à la place.
Il suffisait de remplacer le } par un ]. Tu aurais pu le voir toi même en cherchant un peu! ;)
Je regarde ca, et non, désolé, je en epnse pas mon MSN qui reste privé... :P
Voilà la solution: une erreur de frappe:
Supprime la ligne 10 qui contient ceci:
$passe = $_POST['PPW'};
Et mets ca:
$passe = $_POST['PPW'];
à la place.
Il suffisait de remplacer le } par un ]. Tu aurais pu le voir toi même en cherchant un peu! ;)