webForumDet fria alternativet

Filter

2 svar · 359 visningar · startad av tanten

tantenMedlem sedan nov. 20051 596 inlägg
#1

Problem-testar-dag tydligen... :)
testade säkerhet med olika filter
Hittade den här

<form method="post">
<input type="text" name="answer"  value="" />
<input type="submit" />
</form>
...
...
$answer = filter_input(INPUT_POST, "answer", FILTER_CALLBACK, array("options"=>"mysql_real_escape_string"));

$sql = "INSERT INTO animals (art) VALUES ('{$answer}')";

Då blev det "Apache HTTP Server har stött på ett problem och måste avslutas."
Varför?

itpastornMedlem sedan feb. 2007278 inlägg
#2

Min gissning: ext/filter skapar ett segfault eller är beroende av någon dll som du har på fel plats eller i fel version.

tantenMedlem sedan nov. 20051 596 inlägg
#3

Tittar jag i logfilen

PHP Startup: Unable to load dynamic library 'c:/wamp/php/ext/php_pdo_oci8.dll' - Det går inte att hitta den angivna modulen.
in Unknown on line 0

Tittar jag i mappen ext så finns oci8.dll där.
I ini-filen är den på...
extension=php_pdo_oci8.dll
Sedan förstår jag inte längre vad jag ska söka efter...

<?php
$string="Jag testar Callback!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?>

fungerar som den ska... men det kanske inte har med samma modul att göra...
Så vad ska jag titta efter och ev. uppdatera?

124 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)