![]() |
Forum SELFHTML: Archives: |
|
|
Le message suivant est de: TiTi, 18. 10. 2005, 10:53
Je dois mettre en place un formulaire sur un site professionnel existant.. étant assez novice ds le domaine, g suivi à la lettre la procédure qui est sur ce site http://www.selhtml.org/articles/phpasp/formulaires/index.htm
Je l'ai testé.. et les msg d'erreur marchent ! enfin, celle qui doivent s'afficher qd un champ n'est pas rempli..
et lorsqu'on est sensé validé le formulaire par envoyer :
- il est sensé diriger l'internaute vers une page de remerciement et qu'il l'informe que le form a bien été envoyé
- je dois recevoir le formulaire par mail !
Résultat qd je clique sur envoyer, il est indiqué :
The file has not found... The URL... etc
Ou est le probleme ?
Le message suivant est de: Bartouille,
bertrand.wattel_pasDeSpam@free.fr, 19. 10. 2005, 14:57
http://mythes.foret.free.fr
»» Résultat qd je clique sur envoyer, il est indiqué :
»» The file has not found... The URL... etc
Bonjour,
A priori, je dirais déjà que l'URL de la variable $insertGoto est suspecte.
As-tu essayé un tout simple :
$insertGoTo = "http://www.hotel.com/sortiereservation.htm";
------- A supprimer-
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
-------- Et à remplacer par :
echo "<SCRIPT>location.href=$insertGoTo</SCRIPT>";
Bon courage,
Bartouille
Le message suivant est de: Titi67, 09. 11. 2005, 17:16
Voilà mon code html :
<?php
if($_POST['action'] == 'submitted')
{
$adress = "stephanie@smitom.com";
$sujet = "Informations site web";
$message = "Un message a ete envoye depuis le site http://www.smitom.com :\n";
$message .= "Votre nom: {$_POST['nom']}\nVotre prénom : {$_POST['prenom']}\nVotre âge: {$_POST['age']}\nVotre code postal: {$_POST['codepostal']}\nVotre ville: {$_POST['ville']}\nVotre e-mail: {$_POST['email']}\n";
$message .= "Sujet de votre mail: {$_POST['sujet']}\nVotre message: {$_POST['message']}\n";
$entete = "From: stephanie@smitom.com\n";
mail($nom, $sujet, $message, $entete);
//page de sortie
$insertGoTo = "http://www.smitom.com/validation.htm";
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>SMITOM : Formulaire </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function verif_champs()
{
if(document.envoiform.nom.value == "")
{
alert("Veuillez entrer votre nom SVP");
document.envoiform.nom.focus();
return false;
}
if(document.envoiform.prenom.value == "")
{
alert("Veuillez nous entrer votre prénom SVP");
document.envoiform.prenom.focus();
return false;
}
if(document.envoiform.ville.value == "")
{
alert("Veuillez nous entrer votre ville SVP");
document.envoiform.ville.focus();
return false;
}
if(document.envoiform.email.value == "")
{
alert("Veuillez nous communiquer votre adresse email SVP");
document.envoiform.email.focus();
return false;
}
if(document.envoiform.email.value.indexOf('@') == -1)
{
alert("Adresse Email invalide!");
document.envoiform.email.focus();
return false;
}
if(document.envoiform.email.value.length <7)
{
alert("Adresse Email invalide!");
document.envoiform.email.focus();
return false;
}
if(document.envoiform.message.value == "")
{
alert("Veuillez saisir votre message SVP");
document.envoiform.message.focus();
return false;
}
}
</script>
</head>
<body bgcolor="#FFFFFF">
<p align="center"><b><font size="5" face="Arial, Helvetica, sans-serif" color="#009900">VOUS
AVEZ LA PAROLE....</font></b></p>
<p align="center"> </p>
<p align="center"><b><font face="Arial, Helvetica, sans-serif" color="#000000">Des
interrogations subsistent sur les déchets ménagers, <br>
le tri ou le recyclage ?</font></b><br>
<font size="3"><b><font face="Arial, Helvetica, sans-serif">Vos que</font></b></font><font size="3"><b><font face="Arial, Helvetica, sans-serif">stions
ou vos commentaires sont les bienvenus !</font></b></font> </p>
<p align="center"> </p>
<p align="left"><font face="Arial, Helvetica, sans-serif" size="2">Veuillez remplir
le formulaire ci-dessous et valider en appuyant sur le bouton : ENVOYER. <br>
<font color="#FF0000"><i>(les champs marqués d'une * doivent obligatoirement
être renseignés)</i></font><br>
<br>
</font><font face="Arial, Helvetica, sans-serif" size="2"><i>En remplissant
ce formulaire j'autorise l'auteur de ce site à publier mon texte. </i></font>
</p>
<form name="envoiform" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" onSubmit="return verif_champs()">
<p>
<input type="radio" name="radiobutton" value="M">
<font face="Arial, Helvetica, sans-serif" size="2">M
<input type="radio" name="radiobutton" value="Mme">
Mme
<input type="radio" name="radiobutton" value="Mlle">
Mlle</font></p>
<p><font face="Arial, Helvetica, sans-serif" size="2">Votre nom<font color="#FF0000">*</font><br>
<input type="text" name="nom" size="30" maxlength="30">
</font></p>
<p><font face="Arial, Helvetica, sans-serif" size="2">Votre prénom<font color="#FF0000">*</font><br>
<input type="text" name="prenom" size="30" maxlength="20">
</font></p>
<p><font face="Arial, Helvetica, sans-serif" size="2">Votre âge<br>
<input type="text" name="age" size="10" maxlength="3">
</font></p>
<p><font face="Arial, Helvetica, sans-serif" size="2">Votre code postal<br>
<input type="text" name="codepostal" size="10" maxlength="5">
</font></p>
<p><font face="Arial, Helvetica, sans-serif" size="2">Votre ville<font color="#FF0000">*</font><br>
<input type="text" name="ville" size="30" maxlength="35">
</font></p>
<p><font face="Arial, Helvetica, sans-serif" size="2">Votre e-mail<font color="#FF0000">*</font><br>
<input type="text" name="email" size="30" maxlength="30">
<br>
</font></p>
<p><font face="Arial, Helvetica, sans-serif" size="2">Sujet de votre mail<br>
<input type="text" name="sujet" size="30" maxlength="30">
</font></p>
<p><font face="Arial, Helvetica, sans-serif" size="2">Votre message<font color="#FF0000">*</font><br>
<textarea name="message" cols="50" rows="6"></textarea>
</font> </p>
<p>
<input type="hidden" name="action" value="submitted">
<input type="submit" name="Submit" value="Envoyer">
<input type="reset" name="Reset" value="Recommencer">
</p>
</form>
<p> </p>
</body>
</html>
© 1998-2004
selfhtml@fr.selfhtml.org