Problem mit index.php?site=contact

Hi Leute

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“])

Vielen Dank :smiley:

Dachte mir schon, das es nur so ein Code-Schnipsel ist =)
Also, danke nochmal & have a nice day

cu :smiley:

ich würde dir empfehlen, wenn du seiten durch variablen aufrufst:

site=…

NIE mit method=„get“ zu arbeiten, da diese dann deine site=… ersetzen können

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.

Wie willst du das bitte machen. jeden normalen link mit einem formular ersetzen? wie willst du sonst mittels
[HTML]

[/HTML]
per post verschicken?
ist meines wissens nicht möglich

Da ist die möglichkeit mit dem Array von Noob eindeutig besser

greez

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.