Wie kann ich, nach dem ich erfolgreich daten in mein formular eingegeben habe, den user auf eine neue seite weiterleiten. ich weiß das dies durch location.href funktioniert, jedoch weiß ich nicht wie ich dies in meinem code einbauen muss...
Code:
<?php $db_host = "localhost"; $db_user = "root"; $db_pass = "***"; $db_name = "testweb"; if (isset( $_POST['eintragen'] )) { // Maskierende Slashes aus POST entfernen $_POST = get_magic_quotes_gpc() ? array_map( 'stripslashes', $_POST ) : $_POST; $name = $_POST['name']; $tel = $_POST['tel']; $mail = $_POST['mail']; $strasse = $_POST['strasse']; $plz = $_POST['plz']; $ort = $_POST['ort']; $conID = mysql_connect( $db_host, $db_user, $db_pass ) or die( "Die Datenbank konnte nicht erreicht werden!" ); if ($conID) { mysql_select_db( $db_name, $conID ); } // Anfrage zusammenstellen der an die DB geschickt werden soll $sql = "INSERT INTO `tab_firma` (`Name`, `Tel`, `Mail`, `Strasse`, `Plz`, `Ort`) VALUES( '" .mysql_real_escape_string( $name ). "', '" .mysql_real_escape_string( $tel ). "', '" .mysql_real_escape_string( $mail ). "', '" .mysql_real_escape_string( $strasse ). "', " .$plz. ", '" .mysql_real_escape_string( $ort ). "' )"; // Schickt die Anfrage an die DB und schreibt die Daten in die Tabelle mysql_query( $sql ); // Pruefen ob der neue Datensatz tatsaechlich eingefuegt wurde if (mysql_affected_rows() == 1) { echo "<h3>Der Datensatz wurde hinzugefügt!</h3>"; } else { echo "<h3>Der Datensatz konnte <strong>nicht</strong> hinzugefügt werden!</h3>"; } } ?> <html> <head> <title>Formulardaten</title> <script type="text/javascript"> function chkFormular () { //Formularprüfung --> funktioniert } function neu() { location.href("dd3.php") } </script> </head> <body> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="Formular" onsubmit="return chkFormular()"> Name: <input type="text" name="name"/><br /> Tel: <input type="text" name="tel"/><br /> Mail: <input type="text" name="email"/><br /> Strasse: <input type="text" name="strasse"/><br /> PLZ: <input type="text" name="plz"/><br /> Ort: <input type="text" name="ort"/><br /> <input type="submit" name="eintragen" id="eintragen" value="Abschicken" /> </body> </html>
Kommentar