Tom's Guide > Forum > Programmation > Formulaire
Mot :    Pseudo :           
 

Bonjour,


Je voudrais savoir quel code il faut mettre dans une page PHP pour récupérer les informations inscrite dans un formulaire ?

Merci.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

formulaire en flash ou html ?

Répondre à atyla58

html formulaire crée par le logiciel Nvu


Message édité par benzarfa le 12-11-2008 à 09:40:12
Répondre à benzarfa

Il faudra que tu répères tes données en php avec un $_POST['nomduchamp']
Et puis tu pourras soit stocker les infos dans ta base de donnée soit tu te les envoi par mail si ton hébergeur accepte cette requête.

Donc en gros, dans ton fichier html:

Code :
  1. <form method="post" action="envoi.php">
  2. <input type="text" name="nom" />
  3. <input type="text" name="prenom" />
  4. </form>



et ton fichier php:

Code :
  1. <?php
  2. $_POST['nom'] = $nom
  3. $_POST['prenom'] = $prenom


Puis tu créé ta requête sql pour envoyer tout ça dans la bdd ou par mail.


Message édité par CustMax le 15-11-2008 à 13:20:09
Répondre à CustMax

Ok merci, mais comment crée ma requête sql ?

Je débute

Répondre à benzarfa

Tu veux recevoir les informations par e-mail ou dans une base de donnée ?

Une requête sql se fait comme ceci :

Citation :


mysql_query(" ICI TA REQUETE " );



Si c'est un formulaire de contact, je te conseil de recevoir par mail.

------------------------------ Cordialement,
MoNsTeR
Répondre à MoNsTeR-77

Ok, comment je fait donc par email ?

Le code requête sql est à mettre dans la page php ?


Message édité par benzarfa le 16-11-2008 à 13:10:35
Répondre à benzarfa

Par email, il faut utiliser la fonction mail.

Je peux te programmer ton formulaire si c'est un formulaire de contact.
(Envoi un MP).

La fonction mail s'utilise comme ceci :

Citation :


mail($destinataire, $sujet, $message, $header);

------------------------------ Cordialement,
MoNsTeR
Répondre à MoNsTeR-77

Ok la fonction mail est à utiliser dans la page php ?

Et quel est le code pour recevoir les informations dans une base de donnée ?

Répondre à benzarfa

C'est un formulaire de contact ou pas ?

------------------------------ Cordialement,
MoNsTeR
Répondre à MoNsTeR-77

Citation :


<?php
/*

.d8888b. 888 888 8888888888
d88P Y88b 888 888 888
.d8888b. 888 888 8888888888
d88P Y88b 888 888 888
.d8888b. 888 888 8888888888
d88P Y88b 888 888 888
.d8888b. 888 888 8888888888
d88P Y88b 888 888 888
.d8888b. 888 888 8888888888
d88P Y88b 888 888 888
.d8888b. 888 888 8888888888
d88P Y88b 888 888 888

Coded by MoNsTeR
( C ) CHAT-EUROPE

Vous ne devez pas modifier / distribuer ce script sans l'accord écrit de son auteur (

HUSSON CHARLY )

*/
// on vérigie que les champs ont été complétés
if($_POST['prénom'] == "" OR $_POST['nom'] == "" OR $_POST['email'] == "" OR $_POST['message'] == "" )
{

echo '
<script>
alert("Vous devez compléter tous les champs ! \nRedirection sur le formulaire de contact." );
document.location.href="contact.html";
</script>
';
}
else {
// on déclare les variables
$infos = array("".$_POST['prénom']."", "".$_POST['nom']."", "".$_POST['email']."", "".$_POST['message']."" );
$from = "From: <site@TONSITE.COM>";
$for = "TON MAIL @ TON MAIL . COM";
$suj = "Nouveau message à partir du site web !";
$message = "
##########################
-> Information de la personne qui a complété le formulaire :
Prénom : ".$infos['0']."
Nom : ".$infos['1']."
E-mail : ".$infos['2']."
##########################

Message :

".$infos['3']."


";
// on envoi le mail
mail($for, $suj, $message, $from);

//redirection vers pagedaccueil.html une fois que le mail a été envoyé
echo '
<script>
alert("Votre message a bien été envoyé!" );
document.location.href="contact2.html#remerciements";
</script>

';
}
?>



Voila un contact.php que j'avais codé pour quelqu'un, à toi de l'analyser et de l'adapter suivant ton site.

------------------------------ Cordialement,
MoNsTeR
Répondre à MoNsTeR-77

Merci de ton aide.

Mais je suis vraiment nul en code php. Peut tu m'adapter le code avec deux champs du formulaire Nom et Prenom ?

Et aussi j'ai pas compris ou les informations son récupérable.

Merci encore.

Répondre à benzarfa

Heu faut peut être pas abuser, tu peux faire ça comme un grand hein ;)

Si on te mâche tout le temps le travail, tu y arrivera jamais !
Essaye, et si ça marche pas tu postes ce que tu as fais je jette un coup d'oeil.


Message édité par MoNsTeR-77 le 01-12-2008 à 10:20:38
Répondre à MoNsTeR-77

Voila





Citation :

<?php
/*

.d8888b. 888 888 8888888888
d88P Y88b 888 888 888
.d8888b. 888 888 8888888888
d88P Y88b 888 888 888
.d8888b. 888 888 8888888888
d88P Y88b 888 888 888
.d8888b. 888 888 8888888888
d88P Y88b 888 888 888
.d8888b. 888 888 8888888888
d88P Y88b 888 888 888
.d8888b. 888 888 8888888888
d88P Y88b 888 888 888

Coded by MoNsTeR
( C ) CHAT-EUROPE

Vous ne devez pas modifier / distribuer ce script sans l'accord écrit de son auteur (

HUSSON CHARLY )

*/
// on vérigie que les champs ont été complétés
if($_POST['prénom'] == "" OR $_POST['nom'] == "" )
{

echo '
<script>
alert("Vous devez compléter tous les champs ! \nRedirection sur le formulaire de contact." );
document.location.href="contact.html";
</script>
';
}
else {
// on déclare les variables
$infos = array("".$_POST['prénom']."", "".$_POST['nom']."" );
$from = "From: <site@TONSITE.COM>";
$for = "TON MAIL @ TON MAIL . COM";
$suj = "Nouveau message à partir du site web !";
$message = "
##########################
-> Information de la personne qui a complété le formulaire :
Prénom : ".$infos['0']."
Nom : ".$infos['1']."
##########################

";
// on envoi le mail
mail($for, $suj, $message, $from);

//redirection vers index.html une fois que le mail a été envoyé
echo '
<script>
alert("Votre message a bien été envoyé!" );
document.location.href="index.html#remerciements";
</script>

';
}
?>

Répondre à benzarfa

C'est quoi l'erreur ?

------------------------------ Cordialement,
MoNsTeR
Répondre à MoNsTeR-77

il me met que tout les champs ne sont pas remplit

et la les infos sont stockés ou ?

Répondre à benzarfa

benzarfa, merci de ne pas faire autant de up, profite en pour donner plus d'information et/ou les pistes que tu explores. Merci.

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07
Tom's Guide > Forum > Programmation > Formulaire
Aller à :

Il y a 2039 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens