Bonjour a tous,
Je viens de créer une page de contact toute simple et tout marche nickel sous FF mais le formulaire ne s'affiche même pas sous IE.
Manquerai-t-il une balise ou qq chose comme ça ???
Voici le code de ma page html : <html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/index.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<!-- InstanceBeginEditable name="EditRegion4" -->
<title>Contactez l'annuaire des piscines</title>
<!-- InstanceEndEditable -->
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
<!--[if IE]>
<style type="text/css">
#sidebar #calendar {
background-position: 0px 20px;
}
</style>
<![endif]-->
<style type="text/css">
<!--
.Style1 { font-size: 22px
}
.Style3 { font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Style4 {font-size: 22px; font-family: Verdana, Arial, Helvetica, sans-serif; }
-->
</style>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="logo">
<h1><a href="#">Annuaire-piscines.com</a></h1>
</div>
<!-- InstanceBeginEditable name="EditRegion3" -->
<div id="menu">
<ul>
<li class="first"><a href="index.html" accesskey="1" title="">Accueil</a></li>
<li><a href="inscriptions.php" accesskey="2" title="">Inscription</a></li>
<li><a href="referencement_prioritaire.html" accesskey="3" title="">Referencement</a></li>
<li><a href="contact.html" accesskey="5" title="">Contact</a></li>
<li><a href="Creer_sa_piscine.html" accesskey="6" title="">Créez votre piscine</a></li>
<li><a href="propos.html" accesskey="5" title="">A propos</a><a href="#" accesskey="6" title=""></a></li>
</ul>
</div>
<!-- InstanceEndEditable -->
<hr />
<div id="banner"><img src="images/piscine_banniere1.jpg" alt="" width="961" height="164" /></div>
<!-- start page -->
<div id="page">
<!-- start content -->
<!-- InstanceBeginEditable name="Région1" -->
<div id="content">
<div class="post">
<h1 class="Style1"><a href="#" class="Style1">Contact</a><a href="#"></a> annuaire-piscines</h1>
<p class="title"> </p>
<div class="entry">
<img src="images/Goute_eau_1.jpg" alt="" width="207" height="140" class="left" />
<p align="justify" class="Style3">Vous pouvez nous contacter en remplissant le formulaire suivant, nous y répondrons dans les meilleurs délais. Merci.</p>
<p></p>
<p> </p>
<p> </p>
</div>
<script language="JavaScript">
//La fonction JavaScript qui vérifie si les champs obligatoirs du formulaire ont été bien remplis
<!--
function envoie(formulaire) {
if ( (document.getElementById('nom').value.length>0)&&(document.getElementById('prenom').value.length>0)&&(document.getElementById('mail').value.length>0)&&(document.getElementById('message').value.length>0) ) {
formulaire.submit();
} else
alert('IMPOSSIBLE D ENVOYER LE FORMULAIRE, VOUS AVEZ OUBLIE DE REMPLIRE DES CHAMPS OBLIGATOIRES');
}
</script>
</div>
<div class="post">
<h2 class="title"><a href="#" class="Style4">Contact</a><a href="#"></a></h2>
<p class="title"> </p>
<form action="ok_contact.php" method="post" name="form_contacts" id="form_contacts">
<p> <br>
NOM :
<input name="nom" type="text" id="nom">
<br>
PRENOM :
<input name="prenom" type="text" id="prenom">
<br>
</p>
<p>MAIL :
<input name="mail" type="text" id="mail" size="50">
<br>
<br>
MESSAGE :
<textarea name="message" cols="80" rows="5" class="post" id="message"></textarea>
</p>
<p>
<input name="envoyer" type="button" id="envoyer" value="envoyer" onClick="envoie(this.form)">
<input name="retablir" type="reset" id="retablir" value="retablir">
</p>
</form>
et mon code PHP (une page à part) :
<?php
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$mail = $_POST['mail'];
$adresse = $_POST['message'];
?>
<html>
<head>
<title>Contactez-nous</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script LANGUAGE="JavaScript">
//Fonction JavaScript qui ouvre la PopUp quand ont clique sur envoyer
<!--
function popup(){
fenetre=window.open("envoi_ok.htm","fenetre","resizable=no,toolbar=no,scrollbar=no,width=300,height=300,top=0,left=0");
}
//-->
</script>
<link href="style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Style1 {color: #0000FF}
-->
</style>
</head>
<body bgcolor="#FFFF00">
<div align="center">
<p><strong>Veuillez vérifier les informations que vous avez tapées :</strong></p>
<hr>
<p>NOM: <?php echo("<font color=#0000FF> $nom </font>"); ?><br>
PRENOM: <?php echo("<font color=#0000FF> $prenom </font>"); ?><br>
MAIL: <?php echo("<font color=#0000FF> $mail </font>"); ?><br>
MESSAGE: <?php echo("<font color=#0000FF> $message </font>"); ?></p>
<p>
<input name="envoyer" type="button" id="envoyer" value="Les informations que j'ai tappées sont correctes" onClick="<?php mail("tristan.hervouet@gmail.com","Message du formulaire de contact de votre site annuaire-piscines.com","Voici le message que $nom a tapé : NOM= $nom , PRENOM= $prenom , ADRESSE E-MAIL= $mail MESSAGE= $message","FROM:Formulaire contacts site $annuaire-piscines"); //On met en forme l'e-mail que le webmaster recevra?>;popup()"><!-- On appel la fontion JavaScript PopUp -->
<input name="retour" type="button" id="retour" value="Les informations que j'ai tappées comportent des erreurs" onClick="javascript:history.back()"><!-- La fonction JavaScript qui permet de revenir au formulaire si l'utilisateur à fait des érreurs -->
</p>
<p> </p>
<p class="legal"><a href="index.html" class="Style1">RETOUR A L'ACCUEIL</a></p>
<p align="left"> </p>
</div>
</body>
</html>
Merci d'avance !!!
Modifié par racers (29 Jan 2008 - 22:29)
Je viens de créer une page de contact toute simple et tout marche nickel sous FF mais le formulaire ne s'affiche même pas sous IE.
Manquerai-t-il une balise ou qq chose comme ça ???
Voici le code de ma page html : <html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/index.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<!-- InstanceBeginEditable name="EditRegion4" -->
<title>Contactez l'annuaire des piscines</title>
<!-- InstanceEndEditable -->
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
<!--[if IE]>
<style type="text/css">
#sidebar #calendar {
background-position: 0px 20px;
}
</style>
<![endif]-->
<style type="text/css">
<!--
.Style1 { font-size: 22px
}
.Style3 { font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Style4 {font-size: 22px; font-family: Verdana, Arial, Helvetica, sans-serif; }
-->
</style>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="logo">
<h1><a href="#">Annuaire-piscines.com</a></h1>
</div>
<!-- InstanceBeginEditable name="EditRegion3" -->
<div id="menu">
<ul>
<li class="first"><a href="index.html" accesskey="1" title="">Accueil</a></li>
<li><a href="inscriptions.php" accesskey="2" title="">Inscription</a></li>
<li><a href="referencement_prioritaire.html" accesskey="3" title="">Referencement</a></li>
<li><a href="contact.html" accesskey="5" title="">Contact</a></li>
<li><a href="Creer_sa_piscine.html" accesskey="6" title="">Créez votre piscine</a></li>
<li><a href="propos.html" accesskey="5" title="">A propos</a><a href="#" accesskey="6" title=""></a></li>
</ul>
</div>
<!-- InstanceEndEditable -->
<hr />
<div id="banner"><img src="images/piscine_banniere1.jpg" alt="" width="961" height="164" /></div>
<!-- start page -->
<div id="page">
<!-- start content -->
<!-- InstanceBeginEditable name="Région1" -->
<div id="content">
<div class="post">
<h1 class="Style1"><a href="#" class="Style1">Contact</a><a href="#"></a> annuaire-piscines</h1>
<p class="title"> </p>
<div class="entry">
<img src="images/Goute_eau_1.jpg" alt="" width="207" height="140" class="left" />
<p align="justify" class="Style3">Vous pouvez nous contacter en remplissant le formulaire suivant, nous y répondrons dans les meilleurs délais. Merci.</p>
<p></p>
<p> </p>
<p> </p>
</div>
<script language="JavaScript">
//La fonction JavaScript qui vérifie si les champs obligatoirs du formulaire ont été bien remplis
<!--
function envoie(formulaire) {
if ( (document.getElementById('nom').value.length>0)&&(document.getElementById('prenom').value.length>0)&&(document.getElementById('mail').value.length>0)&&(document.getElementById('message').value.length>0) ) {
formulaire.submit();
} else
alert('IMPOSSIBLE D ENVOYER LE FORMULAIRE, VOUS AVEZ OUBLIE DE REMPLIRE DES CHAMPS OBLIGATOIRES');
}
</script>
</div>
<div class="post">
<h2 class="title"><a href="#" class="Style4">Contact</a><a href="#"></a></h2>
<p class="title"> </p>
<form action="ok_contact.php" method="post" name="form_contacts" id="form_contacts">
<p> <br>
NOM :
<input name="nom" type="text" id="nom">
<br>
PRENOM :
<input name="prenom" type="text" id="prenom">
<br>
</p>
<p>MAIL :
<input name="mail" type="text" id="mail" size="50">
<br>
<br>
MESSAGE :
<textarea name="message" cols="80" rows="5" class="post" id="message"></textarea>
</p>
<p>
<input name="envoyer" type="button" id="envoyer" value="envoyer" onClick="envoie(this.form)">
<input name="retablir" type="reset" id="retablir" value="retablir">
</p>
</form>
et mon code PHP (une page à part) :
<?php
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$mail = $_POST['mail'];
$adresse = $_POST['message'];
?>
<html>
<head>
<title>Contactez-nous</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script LANGUAGE="JavaScript">
//Fonction JavaScript qui ouvre la PopUp quand ont clique sur envoyer
<!--
function popup(){
fenetre=window.open("envoi_ok.htm","fenetre","resizable=no,toolbar=no,scrollbar=no,width=300,height=300,top=0,left=0");
}
//-->
</script>
<link href="style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Style1 {color: #0000FF}
-->
</style>
</head>
<body bgcolor="#FFFF00">
<div align="center">
<p><strong>Veuillez vérifier les informations que vous avez tapées :</strong></p>
<hr>
<p>NOM: <?php echo("<font color=#0000FF> $nom </font>"); ?><br>
PRENOM: <?php echo("<font color=#0000FF> $prenom </font>"); ?><br>
MAIL: <?php echo("<font color=#0000FF> $mail </font>"); ?><br>
MESSAGE: <?php echo("<font color=#0000FF> $message </font>"); ?></p>
<p>
<input name="envoyer" type="button" id="envoyer" value="Les informations que j'ai tappées sont correctes" onClick="<?php mail("tristan.hervouet@gmail.com","Message du formulaire de contact de votre site annuaire-piscines.com","Voici le message que $nom a tapé : NOM= $nom , PRENOM= $prenom , ADRESSE E-MAIL= $mail MESSAGE= $message","FROM:Formulaire contacts site $annuaire-piscines"); //On met en forme l'e-mail que le webmaster recevra?>;popup()"><!-- On appel la fontion JavaScript PopUp -->
<input name="retour" type="button" id="retour" value="Les informations que j'ai tappées comportent des erreurs" onClick="javascript:history.back()"><!-- La fonction JavaScript qui permet de revenir au formulaire si l'utilisateur à fait des érreurs -->
</p>
<p> </p>
<p class="legal"><a href="index.html" class="Style1">RETOUR A L'ACCUEIL</a></p>
<p align="left"> </p>
</div>
</body>
</html>
Merci d'avance !!!
Modifié par racers (29 Jan 2008 - 22:29)