A voir également:
- Problème formulaire HTML
- Editeur html - Télécharger - HTML
- Html download - Télécharger - HTML
- Br html ✓ - Forum Webmastering
- Formulaire de réclamation facebook - Guide
- /Var/www/html/index.html ✓ - Forum Linux / Unix
8 réponses
Utilisateur anonyme
19 oct. 2008 à 17:48
19 oct. 2008 à 17:48
Du php + CGI perl sur le serveur hebergé ... J'en sais pas plus ! Désolé >_<
J' ai un hébergement pro chez OVH, ce n' est pas le soucis =) Cependant, je suis quelque peu largué, j' ai étudié les scripts php pour faire de l' envoi de formulaire, et je suis perdu xD Si vous en connaissez un pas trop compliqué, n' hésitez pas à me le communiquer :p Merci beaucoup.
gaerebut
Messages postés
1017
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013
171
20 oct. 2008 à 22:40
20 oct. 2008 à 22:40
Salut,
Bon tu envoie bien ton formulaire en POST mais modifie cette ligne là
comme ceci
Ensuite tu dois creer une page contact.php ou tu te connectes a une base de données pour y insérer les élément reçu en POST !
voici un exemple
VOILLAAA! Pas plus dur que ça ^_^'
Si tu veux un exemple identique au tient:
http://www.siteduzero.com/tutoriel-3-14547-0-tp-un-livre-d-or.html
C'est exatement le même principe qu'avec un livre d'or!
et si tu ne sais pas comment "apprendre le php a ton ordi", va tout simplement ici :
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
Dernière parenthèse: MODIFIE LES ATTRIBUE NAME DANS TON FORMULAIRE ! lol
Enlève les accents, les espace et les caractère spéciaux ! C'est une horreur!
Exemple: au lieu d emettre <INPUT type=text name="Nom bénéficiaire:">
mets plutôt <INPUT type=text name="nomBeneficiare">
EN espérant t'avoir aidé !
A+
gaerebut
Bon tu envoie bien ton formulaire en POST mais modifie cette ligne là
<FORM method=post action="mailto:seniorveil@orange.fr">
comme ceci
<FORM method=post action="contact.php">
Ensuite tu dois creer une page contact.php ou tu te connectes a une base de données pour y insérer les élément reçu en POST !
voici un exemple
<?php //Tu test avant si ce qu'on reçoit n'est pas vide if(!empty($_POST['Nom n°2:'])){ } // ou existe bien if(isset($_POST['Nom n°2:'])){ } //Si les condition sont respectées, on rentre dedans et donc on peut renommer tout ça... $nomNumero2 = $_POST['Nom n°2:']; //on reçoit la valeur du champs ayant le name = "Nom n°2:" et on l'enregistre dans la variable $nomNumero2 //Je vais pas tout faire c'est le même principe pour les autres... //Ensuite on se connecte à la base de données et on y insert les données via les variable crées précédement! ?>
VOILLAAA! Pas plus dur que ça ^_^'
Si tu veux un exemple identique au tient:
http://www.siteduzero.com/tutoriel-3-14547-0-tp-un-livre-d-or.html
C'est exatement le même principe qu'avec un livre d'or!
et si tu ne sais pas comment "apprendre le php a ton ordi", va tout simplement ici :
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
Dernière parenthèse: MODIFIE LES ATTRIBUE NAME DANS TON FORMULAIRE ! lol
Enlève les accents, les espace et les caractère spéciaux ! C'est une horreur!
Exemple: au lieu d emettre <INPUT type=text name="Nom bénéficiaire:">
mets plutôt <INPUT type=text name="nomBeneficiare">
EN espérant t'avoir aidé !
A+
gaerebut
Merci beaucoup, j' étais justement en train d' étudier ceci ^^ Par contre, mon soucis est toujours le même, comment faire arriver le contenu de ce qui est notifié dans le formulaire à une adresse de messagerie =) Avec une forme plutôt sympa. Merci encore!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
gaerebut
Messages postés
1017
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013
171
21 oct. 2008 à 13:36
21 oct. 2008 à 13:36
Ouai ok !
donc ben en fait, au lieu de l'enregistrer dans un base de données tu utilises la fonction mail()
Va voir ce lien !
https://www.vulgarisation-informatique.com/mail.php
A+
Gaerebut
donc ben en fait, au lieu de l'enregistrer dans un base de données tu utilises la fonction mail()
Va voir ce lien !
https://www.vulgarisation-informatique.com/mail.php
A+
Gaerebut
Serait il possible de discuter ensemble via MSN? J' ai un problème qui persiste... J' ai vraiment pas de chance... J' arrive à faire arriver le message sur ma boite mail, mais il est vide... J' ai compris d' ou venait le problème, mais je souhaiterai que ça soit l' intégralité de ce que j' ai crée avec les données qui m' arrivent... Si tu pouvez m' aider ;)
Merci beaucoup.
Merci beaucoup.
Après de nouveaux essais plutôt fructueux, je reviens pleurer ^^ Je n' arrive pas à obtenir ce que je souhaite... Si vous vous rendez sur le site http://www.seniorveil.fr/ et que vous remplissez le formulaire à l' arrache et que vous l' envoyez, vous verrez donc une nouvelle page apparaître. C' est celle que je souhaiterai recevoir avec l' ensemble des données... Je voudrais juste qu' un message du genre celui du bas en italique apparaisse lors de l' envoi.
Cependant, je reçois seulement deux données, j' ai compris comment la fonction mail() fonctionnait, elle envoie les données demandées, mais je voudrais recevoir la page html créée dans ma boîte mail... Mais je ne m' en sors pas... Je pense que c' est mon code qui est foireux... Je vous le montre...
<html>
<head>
<title>Confirmation de la demande d' adhésion.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript"></script>
<style type="text/css" title="currentStyle" media="screen">
@import "056.css";
</style>
</head>
<body>
<?php
$headers ='From: "SeniorVeil"<Seniorveil@orange.fr>'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
$nomBeneficiaire=$_POST['nomBeneficiaire'];
$prenomBeneficiaire=$_POST['prenomBeneficiaire'];
$naissanceBeneficiaire=$_POST['naissanceBeneficiaire'];
$telBeneficiaire=$_POST['telBeneficiaire'];
$adresseBeneficiaire=$_POST['adresseBeneficiaire'];
$comments=$_POST['comments'];
$nom1=$_POST['nom1'];
$prenom1=$_POST['prenom1'];
$adresse1=$_POST['adresse1'];
$domicile1=$_POST['domicile1'];
$portable1=$_POST['portable1'];
$nom2=$_POST['nom2'];
$prenom2=$_POST['prenom2'];
$adresse2=$_POST['adresse2'];
$domicile2=$_POST['domicile2'];
$portable2=$_POST['portable2'];
$nom3=$_POST['nom3'];
$prenom3=$_POST['prenom3'];
$adresse3=$_POST['adresse3'];
$domicile3=$_POST['domicile3'];
$portable3=$_POST['portable3'];
?>
<p>Bonjour,<br>
Une personne souhaiterai adhérer à notre service de téléalarme. Voici sa fiche descriptive:<br>
</p>
<p><strong><u>Bénéficiaire:</u></strong><br>
<u>Nom:</u> <?php echo $nomBeneficiaire; ?><br>
<u>Prénom:</u> <?php echo $prenomBeneficiaire; ?><br>
<u>Née le:</u> <?php echo $naissanceBeneficiaire; ?><br>
<u>Adresse:</u> <?php echo $adresseBeneficiaire; ?><br>
<u>Téléphone:</u> <?php echo $telBeneficiaire; ?></p>
<p><strong><u>Personnes à contacter en cas de soucis:</u></strong>
<TABLE BORDER=0 cellspacing="0">
<TR>
<TD width="210"><u>N°1:</u> Nom: <?php echo $nom1; ?></TD>
<TD width="210">Prénom: <?php echo $prenom1; ?></TD>
</TR>
</TABLE>
<TABLE BORDER=0>
<TR>
<TD width="503">Adresse: <?php echo $adresse1; ?></TD>
</TR>
</TABLE>
<TABLE BORDER=0>
<TR>
<TD width="207">Téléphone: <?php echo $domicile1; ?></TD>
<TD width="207">Portable: <?php echo $portable1; ?></TD>
</TR>
</TABLE></p>
<p><TABLE BORDER=0 cellspacing="0">
<TR>
<TD width="210"><u>N°2:</u> Nom: <?php echo $nom2; ?></TD>
<TD width="210">Prénom: <?php echo $prenom2; ?></TD>
</TR>
</TABLE>
<TABLE BORDER=0>
<TR>
<TD width="503">Adresse: <?php echo $adresse2; ?></TD>
</TR>
</TABLE>
<TABLE BORDER=0>
<TR>
<TD width="207">Téléphone: <?php echo $domicile2; ?></TD>
<TD width="207">Portable: <?php echo $portable2; ?></TD>
</TR>
</TABLE></p>
<p><TABLE BORDER=0 cellspacing="0">
<TR>
<TD width="210"><u>N°3:</u> Nom: <?php echo $nom3; ?></TD>
<TD width="210">Prénom: <?php echo $prenom3; ?></TD>
</TR>
</TABLE>
<TABLE BORDER=0>
<TR>
<TD width="503">Adresse: <?php echo $adresse3; ?></TD>
</TR>
</TABLE>
<TABLE BORDER=0>
<TR>
<TD width="207">Téléphone: <?php echo $domicile3; ?></TD>
<TD width="207">Portable: <?php echo $portable3; ?></TD>
</TR>
</TABLE></p><br><br>
<p><strong><u><em><?php
if(mail('seniorveil@orange.fr', 'Demande d\' adhésion au service de téléalarme', $nomBeneficiare, $headers))
{
echo 'Votre demande d\' adhésion au service a été envoyée';
}
else
{
echo 'Votre demande d\' adhésion au service n\'a pu être envoyée';
}
?></em></u></strong></p>
</body>
</html>
Cependant, je reçois seulement deux données, j' ai compris comment la fonction mail() fonctionnait, elle envoie les données demandées, mais je voudrais recevoir la page html créée dans ma boîte mail... Mais je ne m' en sors pas... Je pense que c' est mon code qui est foireux... Je vous le montre...
<html>
<head>
<title>Confirmation de la demande d' adhésion.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript"></script>
<style type="text/css" title="currentStyle" media="screen">
@import "056.css";
</style>
</head>
<body>
<?php
$headers ='From: "SeniorVeil"<Seniorveil@orange.fr>'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
$nomBeneficiaire=$_POST['nomBeneficiaire'];
$prenomBeneficiaire=$_POST['prenomBeneficiaire'];
$naissanceBeneficiaire=$_POST['naissanceBeneficiaire'];
$telBeneficiaire=$_POST['telBeneficiaire'];
$adresseBeneficiaire=$_POST['adresseBeneficiaire'];
$comments=$_POST['comments'];
$nom1=$_POST['nom1'];
$prenom1=$_POST['prenom1'];
$adresse1=$_POST['adresse1'];
$domicile1=$_POST['domicile1'];
$portable1=$_POST['portable1'];
$nom2=$_POST['nom2'];
$prenom2=$_POST['prenom2'];
$adresse2=$_POST['adresse2'];
$domicile2=$_POST['domicile2'];
$portable2=$_POST['portable2'];
$nom3=$_POST['nom3'];
$prenom3=$_POST['prenom3'];
$adresse3=$_POST['adresse3'];
$domicile3=$_POST['domicile3'];
$portable3=$_POST['portable3'];
?>
<p>Bonjour,<br>
Une personne souhaiterai adhérer à notre service de téléalarme. Voici sa fiche descriptive:<br>
</p>
<p><strong><u>Bénéficiaire:</u></strong><br>
<u>Nom:</u> <?php echo $nomBeneficiaire; ?><br>
<u>Prénom:</u> <?php echo $prenomBeneficiaire; ?><br>
<u>Née le:</u> <?php echo $naissanceBeneficiaire; ?><br>
<u>Adresse:</u> <?php echo $adresseBeneficiaire; ?><br>
<u>Téléphone:</u> <?php echo $telBeneficiaire; ?></p>
<p><strong><u>Personnes à contacter en cas de soucis:</u></strong>
<TABLE BORDER=0 cellspacing="0">
<TR>
<TD width="210"><u>N°1:</u> Nom: <?php echo $nom1; ?></TD>
<TD width="210">Prénom: <?php echo $prenom1; ?></TD>
</TR>
</TABLE>
<TABLE BORDER=0>
<TR>
<TD width="503">Adresse: <?php echo $adresse1; ?></TD>
</TR>
</TABLE>
<TABLE BORDER=0>
<TR>
<TD width="207">Téléphone: <?php echo $domicile1; ?></TD>
<TD width="207">Portable: <?php echo $portable1; ?></TD>
</TR>
</TABLE></p>
<p><TABLE BORDER=0 cellspacing="0">
<TR>
<TD width="210"><u>N°2:</u> Nom: <?php echo $nom2; ?></TD>
<TD width="210">Prénom: <?php echo $prenom2; ?></TD>
</TR>
</TABLE>
<TABLE BORDER=0>
<TR>
<TD width="503">Adresse: <?php echo $adresse2; ?></TD>
</TR>
</TABLE>
<TABLE BORDER=0>
<TR>
<TD width="207">Téléphone: <?php echo $domicile2; ?></TD>
<TD width="207">Portable: <?php echo $portable2; ?></TD>
</TR>
</TABLE></p>
<p><TABLE BORDER=0 cellspacing="0">
<TR>
<TD width="210"><u>N°3:</u> Nom: <?php echo $nom3; ?></TD>
<TD width="210">Prénom: <?php echo $prenom3; ?></TD>
</TR>
</TABLE>
<TABLE BORDER=0>
<TR>
<TD width="503">Adresse: <?php echo $adresse3; ?></TD>
</TR>
</TABLE>
<TABLE BORDER=0>
<TR>
<TD width="207">Téléphone: <?php echo $domicile3; ?></TD>
<TD width="207">Portable: <?php echo $portable3; ?></TD>
</TR>
</TABLE></p><br><br>
<p><strong><u><em><?php
if(mail('seniorveil@orange.fr', 'Demande d\' adhésion au service de téléalarme', $nomBeneficiare, $headers))
{
echo 'Votre demande d\' adhésion au service a été envoyée';
}
else
{
echo 'Votre demande d\' adhésion au service n\'a pu être envoyée';
}
?></em></u></strong></p>
</body>
</html>
19 oct. 2008 à 17:49