Générer du code php à l'aide de php

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 : Générer du code php à l'aide de php

par thehawk » 08 mars 2007, 19:52

Pense a mettre le tag resolu ^^

par analfabete » 08 mars 2007, 19:45

Merci cela marche impect c'est cool
Merci!

par thehawk » 08 mars 2007, 19:22

enfait essaye plutot ca :
<?
$liste1.="<option value='".$res['code_ref'].""; 
if($_POST['code_1']==$res['code_ref'])
{
echo $list1.="selected='selected'";
}
$liste1.=" >".$res['nom']."</option>'";

par thehawk » 08 mars 2007, 19:19

$liste1 .= "<option value='".$res['code_ref']."
if($_POST['code_1']==$res['code_ref'])
{
'selected=\"selected\">".$res['nom']."</option>". 
 }
 " ;
essaye ceci sans trop de risque que cela fonctionne je me suis un peu embrouiller ^^

par analfabete » 08 mars 2007, 19:11

Je ne comprends pas pourrais tu me l'indiquer s'il te plait merci

par thehawk » 08 mars 2007, 19:08

moi je suspecte plutot le simple quote qui en retourne pas du php mais du texte

par analfabete » 08 mars 2007, 18:59

$_POST['code_1\'] avec l'anti-slash en moin est un bug du forum car en voulant éditer, le code était $_POST[\'code_1\']

Voila le code source generer par le navigateur:

Code : Tout sélectionner

<option value="1"> >BlabLa</option>
Je suspecte > d'etre le problème ...

par thehawk » 08 mars 2007, 18:49

regarde la colorisation de ton dernier post ne voit tu rien d étrange ? et puis le simple quote empecher l execution du php ^^

Générer du code php à l'aide de php

par analfabete » 08 mars 2007, 18:40

Bonjour à tous !
Je suis actuellement en train de réaliser une liste déroulante (formulaire select) à l'aide de résultats provenant d'un base de données MYSQL
Voilà une partie du code pour générer ma liste:

$liste1='<option value="0"></option>';
while($res=mysql_fetch_assoc($req))
                {
                 $liste1.='<option value="'.$res['code_ref'].'" <?php if($_POST[\'code_1\']==$res[\'code_ref\']){echo \'selected="selected"\';} ?> >'.$res['nom'].'</option>';
}

Code : Tout sélectionner

<select name="code_1" class="textfield"> <?php echo $liste1 ;?> </select>
Je désire lorsque l'utilisateur se trompe dans le formualire reafficher le choix que l'utilisateur avais fais dans sa liste a l'aide du fragement de code
<?php if($_POST[\'code_1\']==$res[\'code_ref\']){echo \'selected="selected"\';} ?>
contenu dans la balise <select>

Cependant ce code n'est pas interpreté comme du code php mais est afficher dans la source de ma page.
Pourriez-vus m'aider a faire en sorte que ce code soit interpreter par PHP car je n'y arrive pas MERCI