Passage de variable en paramètres

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 : Passage de variable en paramètres

par izidor » 25 janv. 2006, 18:24

Pourquoi ne sors-tu pas la balise <form> à un niveau encore plus bas, par exemple avant ton tableau général ?
Effectivement c'est ce que j'ai fait et cela fonctionne.
Merci

par charabia » 25 janv. 2006, 15:26

Pourquoi ne sors-tu pas la balise <form> à un niveau encore plus bas, par exemple avant ton tableau général ?

par izidor » 25 janv. 2006, 15:11

tu le dit toi meme, zone1 n'est pas envoye, donc tu ne peux pas le recuperer. pourquoi ne mets tu pas cet input dans ton form ??
L'extrait de code que j'ai mis sur le forum est simplifié. En fait zone1 se trouve dans un tableau et zone2 se trouve dans un autre tableau. Donc pour des raisons de mise en page je ne peux pas mettre zone1 et zone2 ensemble, sinon ce serait trop facile...

Ma question est donc de savoir si on peux envoyer zone1 même si celui-ci ne se trouve pas dans la balise form de zone1 et du bouton envoyer.

Merci de ton aide.

par jobherzt » 25 janv. 2006, 14:25

tu le dit toi meme, zone1 n'est pas envoye, donc tu ne peux pas le recuperer. pourquoi ne mets tu pas cet input dans ton form ??

Passage de variable en paramètres

par izidor » 25 janv. 2006, 13:49

Bonjour,

Je n'arrive pas a récupèrer le contenu d'une zone de texte.
Voici un extrait de ce que je fais :

fichier main.php
<input name="zone1" type="text" id="zone1">
<form action="test.php" method="post" name="form1"> 
	<input name="zone2" type="text" id="zone2" size="5" /> 
	<input type="submit" name="Submit" value="Envoyer"> 
</form>
fichier test.php
zone1 = 
<br>
<?php
	$zone1 = $_POST['zone1'];
	echo $zone1;
?>
<br>
<br>
zone 2 =
<br>
<?php
	$zone2 = $_POST['zone2'];
	echo $zone2;
?>
C'est zone1 que je n'arrive pas à récupérer.
Cette zone de texte ce trouve en dehors de ma balise <form> Donc quand je clique sur envoyer le contenu de cette zone n'est pas envoyé.

Comment faire ? Merci de votre aide.