Servus!
Beispiel? Wie meinst du das? Das Problem tritt wie unten beschrieben auf...
Ich häng dir aber mal ein bisschen script ran.
Auslesen der daten:
PHP-Code:
$Verbindungskennung = db_verbindung();
$query = "SELECT * FROM tb_kon_inhalt WHERE adresscode = '" . $pid . "' ";
$sql = mysql_query($query);
$ergebnis = mysql_fetch_assoc($sql);
$type = $ergebnis['inhalt_type'];
Die Funktion für die Datenbankverbindung:
PHP-Code:
function db_verbindung($datenbank = "site") {
$Verbindungskennung = '';
// Aufruf der Verbindung und Verbindung herstellen lassen
if ($datenbank == "shop") require_once('Connections/mysql_myConnectionII.php');
if ($datenbank == "site") require_once('Connections/mysql_myConnection.php');
// Verbindungskennung zur�ckgeben und pr�fen
if (isset( $Verbindungskennung ) && is_resource( $Verbindungskennung )) {
mysql_select_db( $database_meine_Datenbank, $Verbindungskennung ) or die( 'Verbindungsfehler!' );
}
// mysql-Verbindung auf uft-8 zwingen
mysql_query("SET character set utf8 ");
return $Verbindungskennung;
}
Und verwendet / ausgegen wird hier:
PHP-Code:
// erlaubte inhalte der variable type zur ausführung des scripts
$allowed_types = array("php", "script", "sOp", "s0p", "nhp", "dhp", "b0o", "bOo", "i0o", "iOo", "ahp", "bhp", "chp", "ehp", "fhp", "ghp", "hhp", "ihp", "jhp", "khp", "lhp", "mhp", "ohp", "qhp", "rhp", "shp", "thp", "uhp", "vhp", "whp", "xhp", "yhp", "zhp");
// ausgabe des scriptes aus der db, falls vorhanden
if (in_array($type, $allowed_types)) {
f_global_jsalert("inhalt wird ausgef?hrt, type=" . $type . ".");
eval($inhalt);
}
Wie du sehen kannst, habe ich (auch schon vorsorglich) gleich noch andere Kombinationsmöglichkeiten für den Variableninhalt berücksichtigt. Hast du eine Idee, wo die Ursache für mein Problem liegen könnte?
Schon mal vorab vielen Dank für deine Mühen - und - hoffentlich guten Ideen.
Basti
P.S. auch so, danke für den Hinweis auf die anderen Foren!