utiliser get

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 : utiliser get

par zeus » 21 mars 2009, 13:37

Modération :
Anonymous, 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

get

par mustapha » 21 mars 2009, 13:27

merci infiniment l'idée du champ caché marche

par julian » 21 mars 2009, 13:03

Tu as un bouton PHP au dessus du champs de message quand tu réponds à un message.

Sinon pour ta question, essaie avec un champs caché (<input type="hidden" />)

methode get

par mustapha » 21 mars 2009, 12:55

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>



<?php

	if(isset($_GET['envoyer']))	
	{
		if(isset($_GET['cas'])) {
			echo "ooooooooooooooooooook";
		}
	}
	else {
			echo '<form id="form2" name="form2" method="get" action="newfile.php?cas=1">';
			echo'<label>
  			<input type="text" name="text2" />
  			</label>
  			<p>
    		<label>
    		<input type="submit" name="envoyer" value="Envoyer" />
    		</label>
  			</p>
			</form>';
	}

?>

<p>&nbsp;</p>
</body>
</html>

par julian » 21 mars 2009, 12:50

PS : Met le code entre balises php car c'est illisible là

par Invité » 21 mars 2009, 12:42

Salut, d'après ce que je ponse mon code envoi l'indice "cas" avec la méthode get mais le message que j'ai reçu affirme que l'indice "cas" n'existe pas, est-ce que la mèthode d'envoi des variables est erronée ou alors ou est le pb?
<?php
	if(isset($_GET['envoyer']))	
	{
		if($_GET['cas']) {
			echo "ooooooooooooooooooook";
		}
	}
	else {
			echo '<form id="form2" name="form2" method="get" action="newfile.php?cas=1">';
			echo'<label>
  			<input type="text" name="text2" />
  			</label>
  			<p>
    		<label>
    		<input type="submit" name="envoyer" value="Envoyer" />
    		</label>
  			</p>
			</form>';
	}
?>

par julian » 21 mars 2009, 11:52

La variable $_GET["cas"] n'existe pas.
Soit tu testes en faisant if (isset($_GET["cas"])) {}
ou alors il faut que tu passes la variable cas à chaque fois dans l'url.

PS : Met le code entre balises php car c'es illisible là

utiliser get

par Invité » 21 mars 2009, 11:44

Bonjour, j'amerais savoir comment utiliser la méthode get pour l'envoie d'un formulaire plus une variable "cas", pour cela j'utilise le code suivant:
if(isset($_GET['envoyer']))	
	{
		if($_GET['cas']) {
			echo "ooooooooooooooooooook";
		}
	}
	else {
			echo '<form id="form2" name="form2" method="get" action="newfile.php?cas=1">';
			echo'<label>
  			<input type="text" name="text2" />
  			</label>
  			<p>
    		<label>
    		<input type="submit" name="envoyer" value="Envoyer" />
    		</label>
  			</p>
			</form>';
	} 
en éxecutant le code j'ai un message "Notice: Undefined index: cas in c:\documents and settings\mustapha\mes documents\workspace\essai1\7\newfile.php on line 20"

Brève moi dans ce petit code je vise à afficher "ooooooooooooooooooook".

Merci