Une page pour les tester tous

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 : Une page pour les tester tous

par silliark » 27 avr. 2005, 17:31


j'ai entré :
<?php
echo "123";
?>

pourquoi sa ne marcherai pas?

(j'ai pas tout compris ton post:
il sert à quoi ce code?
)

le but de cette page ce serai de créer un formulaire qui lorseque l'on y entre un code (html ou php) il l'interprète et donne le résultat:

exemple:
j'entrerai:
<?php
echo "123";
?>

i me sortirai: 123
(il n'enregistre rien)

mon code donné a quelque chose de faux vu qu'il me donne :
Parse error: parse error in ***/test.php(10) : eval()'d code on line 1


:?:

par Ripat » 27 avr. 2005, 17:21

Sans doute parce que le code que tu envoies dans le POST n'est pas formaté convenablement. Relis mon post plus haut.

we euh

par silliark » 27 avr. 2005, 17:08

c'est bien joli tout ça mais moi je voudrai quand même savoir pourquoi il marche pas mon code??? :wink:

par flitox » 27 avr. 2005, 09:39

Ou Wamp pour avoir PHP5 ;)

par iclo » 27 avr. 2005, 09:31

J'ai un jour vu l'estimation du pourcentage de ressource qui était bouffer cher un grand hébergeur "tout publique" par des dévellopeurs qui faisaient du débuggage en ligne. Je me souviens plus de la valeur exacte, mais c'était pas triste.
Installe Easyphp, c'est le plus simple pour commencer...

par Ripat » 26 avr. 2005, 19:15

Tu ne vas pas t'amuser à échapper tous les préfixes de variables tout de même?

J'essaye d'utiliser eval le moins possible. Uniquement lorsque ça me rend service, et encore, uniquement pour des petites portions de code. Exemple:
$v = 'variable VVVV';
$portion = 'portion';
$comment = 'commentaire';

$eval_1 = "echo \"<p>Le champ <b>\$v</b> dans: \$portion n'existe pas dans les \$comment \";";

// même chose mais en changeant les guillemets
$eval_2 = 'echo "<p>Le champ <b>$v</b> dans: $portion n\'existe pas dans les $comment ";';

eval($eval_1);
eval($eval_2);
Tu te vois échapper tout ton code comme ça?

Il vaudrait mieux installer PHP/MySQL sur ta machine de dvp, faire tes test en local et ensuite basculer le tout le site de prod.:wink:

Une page pour les tester tous

par silliark » 26 avr. 2005, 17:43

Alors voilà:
Je créé une page php qui servirait de test
c'est à dire que ce serai un formulaire html où l'on collerai notre script et le formulaire nous renverrai le résultat

ce serai plus facile que de mettre
1. enregistrer la page
2. la faire passer sur internet via ftp ou autres choses plus compliquées (+facile?)
3. taper l'addresse de ce site
4. m**** il y une erreur!!!



pour ce faire j'ai besoin d'aide
sa resemblerai à sa:
<html>
<head>
<title>une page pour les tester tous</title>
</head>
<body>
<?php
if (isset($_POST['texte']))
{
  eval($_POST['texte']);
echo "<br>";

}
?>

<p></p>
        <form method="post">
<p>
    <label for="texte">Votre code ?</label><br />
    <textarea id="texte" name="texte" cols="50" rows="8"></textarea><br />
    <input type="submit" value="Montre-moi mon code php" />
</p>
</body>
</html>
il faut aussi proteger votre page sinon qqn peut introduire dans votre site tout ce qu'il veut!!

voilà qqn peut m'aider? :wink: