Problème avec un champ caché

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 : Problème avec un champ caché

Re: Problème avec un champ caché

par xTG » 03 janv. 2012, 11:36

Merci pour ta réponse. Toutefois, je ne comprends pas ce que tu veux dire "L'erreur est liée au html que tu génères via php". Mon code n'est pas correct?
Non tu as des balises HTML non fermées, notamment la balise form. ;)

Re: Problème avec un champ caché

par Elie » 03 janv. 2012, 11:35

Et pourquoi pas faire un simple lien :
print '<a href="entree2.php?num='.$num.'">Voir</a>';
Ou carrement
print '<FORM action="entree2.php?num='.$num.'" enctype="multipart/form-data" method="post">';

Re: Problème avec un champ caché

par Marcelle » 03 janv. 2012, 11:31

Merci pour ta réponse. Toutefois, je ne comprends pas ce que tu veux dire "L'erreur est liée au html que tu génères via php". Mon code n'est pas correct?

Re: Problème avec un champ caché

par Calimero » 02 janv. 2012, 19:46

Bonjour,

L'erreur est liée au html que tu génères via php. Pour avoir un rapport complet des erreurs de ton document, tu peux utiliser le service de validation html du w3c en lui donnant l'adresse de ta page, et en intervenant méthodiquement sur toutes les erreurs remontées :)

Voici le lien : http://validator.w3.org/

Problème avec un champ caché

par Marcelle » 02 janv. 2012, 19:41

Bonjour,

J'ai un soucis au niveau de mon codage php. Je vous explique :
J'ai développé un site qui recueille différentes recettes. J'ai alors créé une première page où l'on retrouve différentes recettes avec leurs noms, photos... que je fais appel grâce à une boucle. Pour voir l'intégralité de la recette j'ai mis en place un bouton voir qui redirige vers une seconde page. Mon problème, pour savoir quelle recette l'internaute souhaite voir, j'ai mis un champ caché. Or celui-ci renvois le numéro de la dernière recette affichée par la boucle. Je vous met mon code. Merci d'avance pour votre aide!!!
while ($j<=3 && $i<=$nb_res)
			{ $ligne = mysql_fetch_array($result);
			print "<table cellspacing='10px'><tr><td>";
			print '<FORM action="entree2.php" enctype="multipart/form-data" method="post">';
			print "<img src='".$ligne["img_recette0"]."' alt='image' height='190' width='240'/></td><td>";
			print $ligne["nom_recette"];
			print "<br><br>";
			print substr($ligne["desc_recette"],0,150)."...";
			print "</td>";
			
			$j=$j+1;
			$i=$i+1;
			$num=$ligne['id_recette'];
		
			print "<input type='hidden' name='num' value='$num'>";
			print "<td><input  value='Voir' type='submit'></td></tr></table>";
			print "</div>";
			};