|
Die letzten 5 Postings in diesem Thema » Alle anzeigen
von subjective |
Ich vermute du machst ein include auf http://... Damit spielt dein PHP Browser, ruft die fremde Seite ab und bettet die Ausgabe als PHP-Code ein.
In 99,999 % der Fälle bringt readfile() das gleiche Ergebnis. Die Seite wird ja schon auf dem Rechner erstellt, von dem sie abgerufen wird. Das Ergebnis (also das ausgegebene HTML) wird als PHP-Code ausgeführt. Dort sind die Variablen dann vorhanden, nur eben keine Anweisungen mehr, die auf sie zugreifen würden.
include() sollte man daher immer auf lokale Dateien anwenden. Für externe Seiten hat man Dateifunktionen wie readfile(), file_get_contents() und fopen()/fread(). Die Variablen werden dann wie im Browser auch per GET oder POST übermittelt. |
von monolita |
monolit schrieb am 13.11.2005 23:16
Hallo,
*glaskugel heraushol* - Hm.. scheint kaputt zu sein.
Gib mal ne etwas genauere Beschreibung ab. |
... das hast du dir wo abgeguckt |
von monolit |
Hallo,
*glaskugel heraushol* - Hm.. scheint kaputt zu sein.
Gib mal ne etwas genauere Beschreibung ab. |
von ketchxup |
Hallo,
Wie kann es machen dass die post-variabeln b. includen gelöscht werden??
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16: | sql = "INSERT INTO `menu` (name,id,Itemid,comp_id,type,menutype)
VALUES ( '".trim(addslashes($_POST['name']))."',
'".trim(addslashes($_POST['id']))."',
'".trim(addslashes($_POST['id']))."',
'".trim(addslashes($_POST['comp_id']))."',
'".trim(addslashes($_POST['type']))."',
'".trim(addslashes($_POST['menutype']))."' ) ";
$result = mysql_query($sql) OR die(mysql_error());
echo "<h3 align = \"center\">...die Sektion '".$_POST['name']."' wurde erfolgreich hinzugefügt!</h3>";
$_REQUEST['task'] = '';
echo $_REQUEST['section'];
unset($_POST);
$path = "$absolute_path/admin/components/$comp/$section.html.php";
include "$path";
} |
gruß david |
|
|
|