petit soucci pour la reccuperation des champs

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : petit soucci pour la reccuperation des champs

Re: petit soucci pour la reccuperation des champs

par sylvaing26 » 18 sept. 2009, 20:20

Pour recuperer les variables qui ont été postées dnas un formulaire sur la page ou ont été postée par la methode POST les données il faut faire
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$champ_a_recuperer = $_POST['nom_du_champ_du_formulaire_'];

Re: petit soucci pour la reccuperation des champs

par franckbenoit » 18 sept. 2009, 16:41

Je ne suis pas sûr d'avoir saisi votre demande.

j'ai reproduit vos scripts, mais il manque me semble-t-il le script qui doit envoyer les mail (envoieMial/Form2.php je crois).
Vous pouvez jouer avec la variables $_SESSION, qui permet de mettre (je schématise) des variables en mémoire sur le serveur, et les récupérer par la suite :

Est-ce di code que vous avez recoié ? Quel est votre but ?

Re: petit soucci pour la reccuperation des champs

par liliass » 18 sept. 2009, 15:48

le problème c'est du fromulaire mais juste comment passer les variable d'une page a l'autre

Re: petit soucci pour la reccuperation des champs

par franckbenoit » 18 sept. 2009, 12:42

Si possible, pouvez vous donnez un code plus épuré niveau html ? (il existe plein de bon liens sur le net pour faire des formulaires sans tableau : ce sera même plus lisible et maintenable pour vous)

Si j'ai bien compris, votre premier formulaire renvoie des infos vers le deuxième (est-ce l'idée ?) : il faudrait à celui ci des champs cachés reprenant les infos donnés en POST par le premier. Ou bien encore jouer avec les variables de sessions.

Re: petit soucci pour la reccuperation des champs

par zeus » 18 sept. 2009, 11:58

Modération :
Afin d'obtenir plus de réponses, le sujet a été déplacé dans un forum plus approprié.

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.

De plus, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

petit soucci pour la reccuperation des champs

par liliass » 18 sept. 2009, 11:55

bonjour
j'ai un petit soucci , j'arrive pas a résoudre un petit probleme ,c'est de recuperer les variable d'une page a l'autre
j'ai la templates : annonceDetaill.tpl
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Annonces Sitesmaville</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<link href="../style/default.css" type="text/css" rel="stylesheet">
<script src="js/formMail.js"></script>
<script language="javascript" >
function addpanier(){
var rub = document.annonce.rubrique.value;
var panier = document.annonce.identifiant.value;

window.opener.document.location.href = 'immobiliers.php?action=search&panier=' + panier;
}

function envoie(){
 // window.opener.document.location.href = "../envoiemail/Form1.php"
 //navigation()
   location.reload('../envoiemail/Form1.php')
   location.href='../envoiemail/Form1.php'
   // f.submit();
}
</script>

</head>
<BODY class="annonce" >

<!--[IF.ANNONCE]-->
	<input type="hidden" name="rubrique" value="22">
	<input type="hidden" name="identifiant" value="[ANNONCE.ID]">
	<form name="detail_annonce" method="POST" action="#"> 
      <TABLE width="100%" height="410" border="0" cellPadding="0" cellSpacing="0" bgcolor="FFFFE0">
        <TR>
          <TD width="100%" id="date" height="20" align="center" valign="middle" bgcolor="#FFC000" class="texteGras" >Annonce parue le [ANNONCE.DATE]</TD>
		</TR>
        <TR>
          <TD height="30" id="info" width="100%"class="texteGras" align="center" bgcolor="#FFFFF0">[ANNONCE.ACTION]<BR>[ANNONCE.BIEN][ANNONCE.TYPE][ANNONCE.TITRE]</TD>
		</TR>
        <TR>
          <TD bgColor="#ffc000" width="100%" height="1"></TD></TR>
        <TR>
          <TD height="180" id="image" width="100%" align="center"><IMG width="180" height="180" src="../images/annonces/[ANNONCE.IMG]"> </TD>
        </TR>
        <TR>
          <TD bgColor="#ffc000" width="100%" height=1></TD></TR>
        <TR>
          <TD width="100%"height="70" id="text" valign="top" class="texte" align="left" colspan="2" bgcolor="#FFFFF0">[ANNONCE.TEXTE]
          </TD>
		</TR>
        <TR>
          <TD height="30" width="100%" class="texte" align="center" valign="middle" width="100%">
            <span class="texteGras">Localisation :</span> &nbsp;[ANNONCE.VILLE]
			<BR>([ANNONCE.DEPARTEMENT])
			<br><br>
		  </TD>
		</TR>
        <TR>
          <TD height="20" width="100%" class="texte" align="center" valign="middle" width="100%" bgcolor="#FFFFF0">
		  	<span class="texteGras"> <a href="#" onclick="envoie()">Contactez l'annonceur :</a></span>
			<!--&nbsp;&nbsp;[ANNONCE.MAIL][ANNONCE.TEST] -->
		  	<BR>
	  	  	<U>Téléphone:</U> [ANNONCE.TEL]
			<br><br>
		  </TD>
		</TR>
        <TR>
          <TD bgColor="#ffc000" height="1"></TD></TR>
        <TR>
          <td height="10" align="right" onClick="javascript:self.close();" colspan="2">
		  	<a href="#" class="title_link">Fermer </a> /  
	        <a href="#" class="title_link" onclick="javascript:addpanier(); self.close();">Ajouter au panier</a> 

          </TD>
	    </TR>
	</TABLE>
	</form>
<!--[/IF.ANNONCE]-->
<!--[IF.NOANNONCE]-->
<script language="javascript">
	window.close();
</script>
<!--[/IF.NOANNONCE]-->
</BODY>
</HTML>


je vx reccuperer les champs [ANNONCE.DETAIL]...dans la formulaire d'envois mail form1.pp
<html>
<head>
<title>Page Selecetion Annonce</title>
</head>
 
<body class="annonce">
<!--<table> -->
<TABLE bgcolor="FFFFE0">
<form method="POST"  action="../envoiemail/Form2.php" name="e_contact" enctype="multipart/form-data">
      <TABLE width="100%" height="410" border="0" cellPadding="0" cellSpacing="0" bgcolor="FFFFE0">
        <TR>
          <TD width="100%" height="20" align="center" valign="middle" bgcolor="#FFC000" class="texteGras" >Annonce parue le [ANNONCE.DATE]</TD>
		</TR>
        <TR>
          <TD height="30" width="100%"class="texteGras" align="center" bgcolor="#FFFFF0">[ANNONCE.ACTION]<BR>[ANNONCE.BIEN][ANNONCE.TYPE][ANNONCE.TITRE]</TD>
		</TR>
        <TR>
          <TD bgColor="#ffc000" width="100%" height="1"></TD></TR>
        <TR>
          <TD height="70" width="50%" align="left"><IMG width="70" height="70" src="../images/annonces/[ANNONCE.IMG]"> [ANNONCE.TEXTE]
        </TR>
        <TR>
          <TD bgColor="#ffc000" width="100%" height=1></TD></TR>
     
<tr>
<!--<td><font color="#ffffee" size="3">	Votre nom : 	</font></td> -->
<td>Votre nom :	<input type="text" name="nom" size="30">	</td></tr>

<tr>
<!--<td><font color="#ffffee" size="3">	Votre e-mail :  </td>-->
<td>Votre e-mail : 	<input type="text" name="expediteur" size="30" ><br><font color="#ffffee" size="3">(si email faux ou incorrect, vous ne pourrez rien recevoir..)</font></td></tr>

<tr>
<!--<tr><td><font color="#ffffee" size="3">	Sujet du message : 	</font></td> -->
<td>Sujet du message :	<input type="text" name="objet" size="30" ></td></tr>


<tr>
<!--<td colspan="2"> <font color="#ffffee" size="3">   	Votre message :</font><br>-->
<td>Votre message : <br/> <textarea rows="4" name="message" cols="50" wrap="virtual"></textarea>
</td></tr>
<!--
<tr>
<td>Pièce jointe (< 2 Mo):<input type="hidden" name="MAX_FILE_SIZE" value="2000000"><input name="NomFichier1" type="file" size="16"></td>
</tr> -->
<tr><td colspan="2">
<center><input type="submit" name="reco" value="Valider">
<input  type="submit" name="reco1" value="Annuler" onClick="javascript:self.close();" >
</td></tr>
   

</form> 
</table>
</center>
</div>
</div>
</body>
</html>
est ce que vous pauvez m'aider?