Meldung / Weiterleitung

GoldenEye

Erfahrenes Mitglied
Hi,

Also ich hätte gerne, dass wenn jemand bei mir ein Formular ausfüllt und dieses dann abschickt, ein popup erscheint (also kein richtiges popup, sondern mehr so im Stil von einer Systemmeldung) auf dem dann steht: Vielen Dank für ihren Eintrag. Dann kann man OK drücken und der Besucher wird zu einer bestimmten Seite weitergeleitet.

Gibts da eine Möglichkeit?

GRuß
 
Setz es doch genau so um wie du es beschrieben hast: Sind die Formulardaten erfolgreich übermittelt worden, gibst du die Meldung aus.
 
Ich verstehe das Problem nicht ganz. Nimm doch einfach Folgendes:
PHP:
if( $formularErfolgreich ) {
	echo '<p>Vielen Dank für Ihren Eintrag</p>';
	...
}
 
Ich verstehe das Problem nicht ganz. Nimm doch einfach Folgendes:
PHP:
if( $formularErfolgreich ) {
	echo '<p>Vielen Dank für Ihren Eintrag</p>';
	...
}


Es ist nicht möglich, da sonst das ECHO unter den Footer angezeigt wird, was ja nicht sein soll. Und wenn ich den INSERT befehl vor den footer setzte muss auch die "die" funktion davor. Ruf ich jetzt die Seite auf und das Formular ist leer (standartmäßig) so wird ab "die" ja nichts mehr angezeigt, also auch der footer nicht mehr.
Und das sieht kacke aus.

PHP:
<?php
    error_reporting(E_ALL);

    include 'XXXX.php';


    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());


include "style/header.tpl";

include "style/feedback.tpl";

include "style/navi.tpl";

include "style/footer.tpl";

    if(empty($_POST['data'])) {
	die;
    }

mysql_query ("INSERT INTO feedback (date,name,mail,data) values (NOW(),'" . $_POST['name'] . "','" . $_POST['mail'] . "','".mysql_real_escape_string(strip_tags($_POST['data']))."')"); 
ECHO: "BLABLABLA";

?>
 
Zurück