Ich habe eine Frage, und zwar habe ich eine Page mit der „index.php?site=contact“-Form (weiss nicht wie man dem sagt xD) gecodet, also das immer nur der Inhalt in die index.php included wird.
Das Kontaktformular, das auch mit PHP gemacht ist, leitet einem ja dann nach dem Absenden der Nachricht auf mailer.php weiter.
Aber da wird einem dann nur der Inhalt (mailer.php) ohne das Design (index.php) angezeigt… =(
Sozusagen sollte man nachdem man den „Senden“-Button gedrückt hat, auf „index.php?site=mailer“ weitergeleitet werden. Wahrscheinlich ist es eine ganz einfache Lösung, ich habe aber keine Ahnung, wie man das hinbekommt, bin noch so ziemlicher Anfänger in PHP (nur bereits simple-Kontaktformular, site=home-Funktion (include) und Guestbook) ^^
Ich hoffe jemand kann mir da helfen und bin jetzt schon dankbar für jede Antwort =)
thx&cya
PS: meine MSN-Adresse im Profil stimt nicht, bin aber gerade im Stress, deshalb keine Änderung ^^ einfach hier reinposten
Das ist ziemlich easy wenn man erstmal weiß wie^^
[HTML]
[…]
[...]
[/HTML]
[COLOR=„Red“]( ACHTUNG
Da hier die variable site durch post übertragen wird, kannst du sie in index.php nicht durch
[PHP]
$site = $_GET[‚site‘];
[/PHP]
abfragen. Um eine Variable abzufragen, die per method - post verschickt wird, musst du
[PHP]
$site = $_POST[‚site‘];
[/PHP]
verwenden.
Um Variabel zu bleiben (und beides benutzen zu können) kannst du aber auch einfach
[PHP]
$site = $_REQUEST[‚site‘];
[/PHP]
benutzen. $_REQUEST[‚var‘] kann Variablen GETsowie POST auslesen^^
[COLOR=„red“])
Nicht unbedingt.
Es kommt drauf an, wie du damit arbeitest.
Du kannst alle Seiten in einem array speichern, und nur die aufrufen lassen, die im array sind.
Eine andere moeglichkeit ist, alle Seiten in einem bestimmten Ordner zulassen, also als anhaengsel.
ich habe von formularen gesprochen ^^
und zwar NUR von formularen, schon klar, dass er jetzt nicht jeden inhalt
in ein formular einfügt um es per post senden zu können.