Moin!
Wenn Du das Absenden des Formulars verhindern willst, gib ein false zurueck.#
Das habe ich schon mehrmals gelesen, weiß aber immernoch nicht, wie und wo ich es einsetzen soll.
Ich hatte es so verstanden, dass folgendes Beispiel niemals den _POST - Wert von "test" zeigen dürfte
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Formular nicht auf herkömmlichen Wege absenden</title>
<script type="text/javascript" src="/ajax/AJAXRequest.js"></script>
</head>
<body>
<form action="#" method="post" onsubmit='return false;AJAXRequest();'>
<input type="text" name="test" /><br>
<input type="submit"/>
</form>
<br>
<br>
<?php
if(isset($_POST["test"])) echo $_POST["test"];
else echo "müsste ich nicht immer zu sehen sein?";
?>
</body>
</html>
Allerdings zeigt mir die Seite nach dem ersten Klicken vom submit den Inhalt von _POST["test"].
Cheers,
Baba