Danke für den Tipp !
Das man mit PHP selbst die Slashes entfernen kann, war mir auch bekannt. Ich suchte eine Methode, um den im Formular eingegebenen Text 1:1, also ohne Manipulation durch Apache ??? oder sonstwen in die aufgerufene Funktion zu bringen.
Quelltext - Formular - Auszug
...
.....
include ("defs.inc");
. if($sqlquery != "") // es wurde ein Text eingegeben
{
// Datensätze anzeigen
seeSQL($sqlquery);
}
else
{
echo "<body class='bg'>";
$sqlquery = "select * from "; ..
......
<form action="<? echo $PHP_SELF; ?>" method="POST">
...
<textarea name="sqlquery" cols="100" rows="15" ><? echo $sqlquery; ?></textarea></td>
......
..........
<td><input type="submit" name="senden" value="Query" accesskey="q"></td>
.......
. ........
Quelltext - PHP Funktion in defs.inc
function seeSQL($sqlquery)
{
global $DBHost;
global $DBName;
global $DBUser;
global $DBPass;
ab hier hat die Variable $sqlquery bei den ' der \ mit
$link = mysql_connect($DBHost,$DBUser,$DBPass) or die(mysql_error());
mysql_select_db($DBName,$link) or die(mysql_error());
$result = mysql_query($sqlquery,$link) or die ("query fehler in seeSQL".mysql_error());
.
Vielleicht gibt es globale Einstellungen, die die Ausgabe der mit POST übertragenen Daten beeinflusst.
Gruss
mynona