Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3091 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  FORMULAIRE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

FORMULAIRE

n°1457670
annemarie2
Posté le 15-10-2006 à 20:12:07  profilanswer
 

Bonsoir
J'ai ajouté ces deux pages pour un formulaire. C'est pour le travail et je ne peux pas faire d'essais chez moi. J'ai un site perso (voila) qui n'accepte pas le php, asp...
le premier : formulaire.htm
<html><!-- InstanceBegin template="/Templates/francais.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>demande de brochures</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body,td,th {
 font-family: Verdana;
 font-size: 11px;
 color: #666666;
}
body {
 scrollbar-face-color: #93142d;
 scrollbar-track-color: #811434;
 scrollbar-arrow-color: #ffffff;
 }
a.lien1
{ color:#811434; text-decoration:none;}
a.lien1:hover
{ color:#e1141e; text-decoration:underline; font-weight:bolder;}  
a.lien2
{ color:#ffffff; text-decoration:none;}
a.lien2:hover
{ color:#e1141e; text-decoration:underline; font-weight:bolder;}  
body {
 background-image: url();
 background-color: #FFFFFF;
}
.GeorgiaRouge16 {
 font-family: Georgia;
 font-size: 16px;
 color: #e1141e;
}
.GeorgiaRouge14{
 color: #e1141e;
 font-family: Georgia;
 font-size: 14px;
}
.GeorgiaRouge12{
 color: #e1141e;
 font-family: Georgia;
 font-size: 12px;
}
.GeorgiaRouge11{
 color: #e1141e;
 font-family: Georgia;
 font-size: 11px;
}
.GeorgiaBordeaux16 {
 color: #811434;
 font-family: Georgia;
 font-size: 16px;
}
.GeorgiaBordeaux14 {
 color: #811434;
 font-family: Georgia;
 font-size: 14px;
}
.GeorgiaBordeaux12 {
 color: #811434;
 font-family: Georgia;
 font-size: 12px;
}
.GeorgiaBordeaux11 {
 color: #811434;
 font-family: Georgia;
 font-size: 11px;
}
.GeorgiaBlanc11 {
 color: #ffffff;
 font-family: Georgia;
 font-size: 11px;
}
.Georgia16 {
font-family: Georgia;
 font-size: 16px;
}
.Georgia14 {
font-family: Georgia;
 font-size: 14px;
}
.Georgia12 {
font-family: Georgia;
 font-size: 12px;
}
.Georgia11 {
font-family: Georgia;
 font-size: 11px;
}
.bordeaux {color: #811434}
.rouge {color: #e1141e}
-->
</style>
 
<!-- InstanceBeginEditable name="Script" -->
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape" )&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
 
function MM_preloadImages() { //v3.0
init(4,320,2);
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#" )!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
 
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?" ))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
 
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
 
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
 
function Verification(valeur1,valeur2, texte){
 if (valeur1==valeur2){
  alert("ATTENTION, Vous avez oublié d'indiquer " + texte)
  envoieok = false}
 }
 
function VerifEmail()
 {
 adresse = document.form1.email.value;
 var place = adresse.indexOf("@",1);
 var point = adresse.indexOf(".",place+1);
 if ((place > -1)&&(adresse.length >2)&&(point > 1))
  {
  return(true);
  }
 else
  {
  alert('Entrez une adresse e-mail valide!!');
  return(false);
  }
 }
 
function valideformulaire()
{
envoieok=true;
Verification(document.form1.prenom.value,"", "votre prénom" );
Verification(document.form1.nom.value,"", "votre nom" );
Verification(document.form1.adresse.value,"", "votre adresse" );
Verification(document.form1.CP.value,"", "le code postal" );
Verification(document.form1.pays.value,"", "le pays" );
Verification(document.form1.email.value,"", "votre courriel" );
str=" ";
for(y=0; y<document.form1.brochure.length; y++){  
            if(document.form1.brochure[y].checked == true){  
                str = str + document.form1.brochure[y].value + "<br>";}  
        }  
 
document.form1.brochure.value=str;
if (envoieok)
 {envoieok=VerifEmail();}
if (envoieok==true)
 {document.form1.submit();}
}
//-->
</script>
<!-- InstanceEndEditable --><!-- InstanceBeginEditable name="head" -->
 
 
<!-- InstanceEndEditable --><!-- InstanceParam name="texte" type="boolean" value="true" -->
</head>
 
 
 
 
<!-- InstanceBeginEditable name="EditRegion3" -->
<div id="texte" style="position:absolute; width:595px; height:387px; z-index:55; left: 93px; top: 169px;">
 
<p align="left"> <img src="carreRouge.gif" width="6" height="6"> Pour préparer  
votre séjour, vous pouvez nous contacter :<br>
    &nbsp;</p>
  <p align="left"><span class="Style9">  
 <img src="carreRouge.gif" width="6" height="6"> </span>ou simplement remplir  
 le formulaire ci-dessous :<br>
    (les champs suivis d'une <span class="rouge">*</span> sont obligatoires)  </p>
  <form name="form1" method="post" action="accusereception.php">
   
 
   
  <input type="hidden" name="demande" value=1>
  <input type="hidden" name="brochure" value="">
    <table width="584" border="0">
      <tr>
        <td colspan="2">
          <div align="left">
      <input type="radio" name="civilite" value="Madame">Madame
    <input type="radio" name="civilite" value="Mademoiselle">Mademoiselle
    <input type="radio" name="civilite" value="Monsieur">Monsieur </div></td>
      </tr>
      <tr valign="middle">
        <td width="90">Nom<span class="rouge">*</span> :</td>
        <td width="491"><input name="nom" type="text" id="nom" maxlength="50">
  Prénom<span class="rouge">*</span> :
<input name="prenom" type="text" id="prenom"></td>
      </tr>
      <tr valign="middle">
        <td>Adresse<span class="Style16">*</span> :</td>
        <td><input name="adresse" type="text" id="adresse2" size="70" maxlength="100"></td>
      </tr>
      <tr valign="middle">
        <td>Code postal<span class="rouge">*</span> : </td>
        <td>
          <input name="CP" type="text" id="CP2" size="10" maxlength="5">
   Ville<span class="rouge">*</span> :
<input name="ville" type="text" id="ville2" maxlength="50"></td>
      </tr>
      <tr valign="middle">
        <td>Pays<span class="rouge">*</span> :</td>
        <td><input name="pays" type="text" id="pays2" maxlength="50"></td>
      </tr>
      <tr valign="middle">
        <td>Téléphone :</td>
        <td><input name="telephone" type="text" id="telephone3" size="20" maxlength="15"></td>
      </tr>
      <tr valign="middle">
        <td>Fax :</td>
        <td><input name="fax" type="text" id="fax2" size="20" maxlength="15"></td>
      </tr>
      <tr valign="middle">
        <td>Courriel<span class="rouge">*</span> :</td>
        <td><input name="email" type="text" id="email2" maxlength="50"></td>
      </tr>
      <tr>
        <td valign="top">Brochures : </td>
  <td>  <input type="checkbox" name="brochure" value="Brochure groupes">Brochure  
  groupes<br>      
             <input type="checkbox" name="brochure" value="Guide 2006 (D)">Guide  
  2006 (D) <br>      
             <input type="checkbox" name="brochure" value="Guide 2006 (FR)">Guide  
  2006 (FR)<br>      
             <input type="checkbox" name="brochure" value="Guide 2006 (GB)">Guide  
  2006 (GB)<br>      
             <br>      
             <br>      
             &nbsp;</td>
      </tr>
      <tr>
        <td colspan="2"><div align="center">
<input name="Submit" type="button" class="GeorgiaBordeaux11" value="Envoyer" onClick="valideformulaire()">            
<input name="Annuler" type="reset" class="GeorgiaBordeaux11" id="Annuler" value="Annuler">
        </div></td>
      </tr>
    </table>
  </form>
 
</div>
<div id="titre" style="position:absolute; width:315px; height:34px; z-index:56; left: 65px; top: 125px;" align="center">
  <div align="center"><img src="titreCommande.gif" width="245" height="30"></div>
</div>
<!-- InstanceEndEditable -->
</body>
<!-- InstanceEnd --></html>
 
le deuxième accusereption.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0047)http://www.ot-millau.fr/fr/contact/envoieok.php -->
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<LINK  
href="formulaire/style_page.css" rel=stylesheet>
<LINK  
href="formulaire/style_general.css" rel=stylesheet>
<META content="Microsoft FrontPage 6.0" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff leftMargin=0 topMargin=0 onload="" marginheight="0"  
marginwidth="0">
<TABLE cellSpacing=0 cellPadding=0 width=640 border=0>
  <TBODY>
  <TR>
    <TD width=85><BR>
 <IMG height=377  
      src="formulaire/titre.gif" width=71></TD>
    <TD align=middle>
      <P><SPAN class=titre1>Votre demande a bien été envoyée.<BR>Nous vous  
  répondrons dans les plus brefs délais. </SPAN></P>
      <P><SPAN class=titre1>Merci de l'intérêt que vous portez à  
      <P><a target="_self" href="formulaire.htm">page précédente</a></P></TD></TR></TBODY></TABLE>
<P>&nbsp;</P><!-- #BeginLibraryItem "/Library/pied_page.lbi" -->
<TABLE cellSpacing=0 cellPadding=0 width=600 border=0>
  <TBODY>
  <TR>
    <TD>&nbsp;</TD>
    <TD class=textedroite align=middle>
      <P><SPAN class=piedpage>Office de Tourisme -  
  - </a></SPAN></P></TD></TR></TBODY></TABLE><!-- #EndLibraryItem --></BODY></HTML>
 
Quelles commandes dois-je ajouter et dans quel fichier pour connaître les résultats des demandes d'après ce formulaire autre que par mail.
Dois je créer un document de base de données ?

mood
Publicité
Posté le 15-10-2006 à 20:12:07  profilanswer
 

n°1457682
FLK
Posté le 15-10-2006 à 20:34:36  profilanswer
 

ouvre un compte Free gratuit (56k) pour tester du PHP chez toi ;)
 
ps : met les balises CODE Stp, parcque la... :beurk:

n°1457737
supermofo
Hello World !
Posté le 15-10-2006 à 23:31:58  profilanswer
 

salut  
 
Pour qu'on puisse repondre a ton message, il faudrait faire un effort de presentation en utilisant  les balises cpp \cpp.
 
Sinon pour te répondre simplement :
 
Le premier fichier (formulaire) envoie les données à ton deuxième fichier dans les variables du tableau $_POST.
 
Par exemple si ton premier script contient un champ de type texte :

Code :
  1. <input type="text" name="espion_xxx" />


la variable $_POST['espion_xxx'] contiendra la valeur envoyée par le formulaire.
 
Vla


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  FORMULAIRE

 

Sujets relatifs
Quel formulaire de mail utilisez vous[javascript] "réponse" à un formulaire
Executer Formulaire de contactun formulaire sur tel portable
récupérer les valeurs d'un Formulaire (UserForm) dans une macroExporter formulaire HTML en CSV pour Excel sans PHP
Création d'un formulaire avec réponse mailtoFormulaire : select et maj champs
Faire un formulaire pour laisser des commentaires sur une page web...[Résolu] S'envoyer un formulaire sur sa boîte mail
Plus de sujets relatifs à : FORMULAIRE


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR