Hi,
dass der Benutzer, wenn es auf submit klickt, in der Seite index.php bleibt. Also wie kann ich verhindern ,dass die Seite edit.php im Browser geöffnet wird??
Indem edit.php keine Bildschirmausgabe macht, sondern einfach folgende Header sendet:
header('Status: 204 No Content');
header($_SERVER['SERVER_PROTOCOL'].' 204 No Content');
header('Connection: close');
Ajax ist für so etwas also vergleichsweise vollkommen überkandidelt. Es hat zudem den Nachteil, daß es nur bei aktiviertem JS (und ggf. aktiviertem ActiveX) funktioniert (eine halbwegs aktuelle JS-Version vorausgesetzt - aber auch den 204er verstehen seeeehr alte Browser ggf. nicht), bietet aber den Vorteil, auch das Ergebnis der Aktion mitgeteilt zu bekommen, um, z.B. bei Fehlern, darauf reagieren zu können.
Gruß, Cybaer
--
Man muß viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
(Jean-Jacques Rousseau, Philosoph u. Schriftsteller)
Man muß viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
(Jean-Jacques Rousseau, Philosoph u. Schriftsteller)