Wie erwartet funktioniert deine Version ohne Probleme.
Nur ist das für mich viel zu arbeitsaufwändig:
Code:
if(Feld_nicht_leer) {
if(Eingabe_enthält nur erlaubte_Zeichen) {
if(Eingabe_enthält_ein_@_und_einen_.) {
if(Eingabe_hat_mehr_als_8_Zeichen) {
if(sql_Statement_ist_fehlerfrei) {
setcookie();
} } } } }
Eine vereinfachte Form meines Codes. Es wäre irgendwie unpraktisch, diesen Code vor das ganze HTML-Zeug zu setzen, denn die gesamte Datei besteht nur aus diesem Code. Dann könnte ich gleich das include ganz an den Anfang setzen.
Ungefähr so:
Code:
<?php
include($_GET['site'] . ".php");
?>
<html>
<div>
<?php
echo $message; //$message wird in der includeten Datei deklariert und enthält z.B. 'Ihre Eingaben sind fehlerhaft'
//Hier soll dann noch das Affenformular hin
//include($_GET['site'] . "_html.php"; wäre eine Lösung mit einer 2. Datei, das würde ich aber gern umgehen
?>
</div>
</html>
Diese Version ist für mein Projekt aufjeden Fall günstiger, jedenfalls wenn ich wüsste, wie ich den HTML-Inhalt der weitrer oben includeten Datei in der Div anzeigen lassen könnte, teilweise ist auch php-Code dabei.
Nach Möglichkeit ohne neue Dateien anzulegen...