• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit index.php?site=contact

Status
Für weitere Antworten geschlossen.

Fabian23

Neues Mitglied
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
 
Werbung:
Das ist ziemlich easy wenn man erstmal weiß wie^^
HTML:
[...]
<form action="index.php" method="post">
<input type="hidden" name="site" value="mailer.php"></input>
<!-- Rest vom Formular -->
</form>
[...]

(
ACHTUNG
Da hier die variable site durch post übertragen wird, kannst du sie in index.php nicht durch
PHP:
$site = $_GET['site'];
abfragen. Um eine Variable abzufragen, die per method - post verschickt wird, musst du
PHP:
$site = $_POST['site'];
verwenden.

Um Variabel zu bleiben (und beides benutzen zu können) kannst du aber auch einfach
PHP:
$site = $_REQUEST['site'];
benutzen. $_REQUEST['var'] kann Variablen GETsowie POST auslesen^^
)
 
Vielen Dank :D

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

cu :D
 
Werbung:
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.
 
=]ReDHeaD[= schrieb:
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
Wie willst du das bitte machen. jeden normalen link mit einem formular ersetzen? wie willst du sonst mittels
HTML:
<a href="datei.ext?var=value">
per post verschicken?
ist meines wissens nicht möglich

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

greez
 
Werbung:
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.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben