Probleme formulaire de contact php

olive_sibile -  
 le père -
Bonjour,

J ai creer un formulaire de contact php, mais je ne sais pas comment recuperer les info.
Dois je creer un lien hypertexte sur l icone envoyer? comment puis je recuperer les infos? merci
Je dois integrer cette programmation, mais je ne sais pas comment?
<?php
$adresse="info@niceasiatravel.com";
$from=" $nom $prenom <$email>";
mail($adresse, $sujet,$texte, $from);
?>

mon site www.niceasiatravel.com
mon adresse email: info@niceasiatravel.com

Formulaire de contact

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Mon formulaire.</title>
<style type="text/css" media="all">
td {font-weight: bold; text-align: right;}
td.liste{text-align: left;}
th {font-size: 2em; color: red; padding: 0; border-bottom: 1px solid red;}
</style>
<style type="text/css" media="print">
div.nepasvoir p:first-line {font-weight: bold;}
tr#nepasimprimer {display: none;}
</style>
<style type="text/css" media="screen">
div.nepasvoir {display: none;}
td.info{border-left : 3px solid red; border-bottom: 1px solid red}
td.champ{border-right : 1px solid red;}
td {padding: 0.25em 1px;}
td.subject{border-left : 3px solid green; border-bottom: 1px solid green}
td.liste{ border-top: 1px dotted red; border-right: 1px solid green; border-bottom: 1px solid green;}
td.contenu{border-left : 3px solid gray; border-bottom: 1px solid gray}
td.contenant{border-right : 1px solid gray; border-bottom: 1px solid gray}
td.lesboutons{}
</style>
<script type="text/javascript" language="Javascript" >
<!--
function verification()
{
if(document.formulaire.nom.value == "") {
alert("Veuillez entrer votre nom svp");
document.formulaire.nom.focus();
return false;
}
else
if(document.formulaire.prenom.value == "") {
alert("Veuillez entrer votre prenom svp");
document.formulaire.prenom.focus();
return false;
}
else
if(document.formulaire.email.value == "") {
alert("Veuillez entrer votre adresse electronique svp");
document.formulaire.email.focus();
return false;
}
else
if(document.formulaire.email.value.indexOf('@') == -1) {
alert("Ce n'est pas une adresse electronique, verifiez la svp");
document.formulaire.email.focus();
return false;
}
else
sujetoption = -1
for (i=0; i<formulaire.sujet.length; i++)
{
if(document.formulaire.sujet[i].checked){
sujetoption = i
}
}
if (sujetoption == -1) {
alert("Veuillez choisir le sujet de votre message svp");
return false;
}
else
if(document.formulaire.texte.value == "") {
alert("Veuillez entrer le texte de votre message svp");
document.formulaire.texte.focus();
return false;
}
return true
}
//-->
</script>
</head>
<body>
<form name="formulaire" action="traitement.php" method="post" onSubmit="return verification()">
<table cellspacing="0">
<th colspan="2">Formulaire de contact</th>
<tr><td class="info">Votre nom : </td><td class="champ">
<input name="nom" type="text" size="50" class="writein"></td></tr>
<tr><td class="info">Votre prénom : </td><td class="champ">
<input name="prenom" type="text" size="50" class="writein"></td></tr>
<tr><td class="info">Votre email</td><td class="champ">
<input name="email" type="text" size="50" class="writein"></td></tr>
<tr><td class="subject">Le motif de votre message</td><td class="liste">
<input name="sujet" type="radio" value="renseignement">Renseignement<br>
<input name="sujet" type="radio" value="probleme technique"> Probleme technique<br>
<input name="sujet" type="radio" value="partenariat">Partenariat</td></tr>
<tr><td class="contenu">Votre message</td><td class="contenant"><textarea name="texte" cols="50" rows="20" class="writein"></textarea></td></tr>
<tr id="nepasimprimer"><td class="lesboutons"><input name="annuler" type="reset" value="Annuler"></td><td>
<a href="envoyer.php">
<input name="soumettre" type="submit" value="Envoyer"></a></td></tr>
</table>
<div class="nepasvoir">
Tous les champs du formulaire <strong>doivent</strong> être remplis.
</div>
</form>
</body>
</html>

1 réponse

le père
 
Bonjour,

Comme tu as mis dans ta balise <FORM> action="traitement.php", tu dois écrire un script php qui s'appelle traitement.php

Comme tu as utilisé la méthode POST et nommé test champs "nom", "prenom" etc, les valeurs se retrouveront dans ce script dans les variables $_POST['nom'], $_POST['prenom'] etc..
0