Dateneingabe in SQL Tabelle

Eilert

Grünschnabel
Ich versuche gerade Daten in meine SQL Tabelle zu übergeben, im Anschluss müsste normal kommen "Dateneingabe erfolgreich" es passiert aber nichts?

Code:
 <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Vorname: <input type="text" name="vn"><br>
Name: <input type="text" name="nn"><br>
Str: <input type="text" name="str"><br>
PLZ: <input type="text" name="plz"><br>
Ort: <input type="text" name="ort"><br>
Tel: <input type="text" name="tel"><br>
E-Mail: <input type="text" name="mail"><br>
Passwort: <input type="text" name="pass"><br>
<input type="submit" value="Daten eintragen" name="submit">
</form>
<?php
if (!empty($_POST["submit"])) {
@mysql_connect("server","datenbank","passwort") or die("Verbindung zu MySQL gescheitert!");
@mysql_select_db("name") or die("Datenbankzugriff gescheitert!");
$sql="INSERT INTO se_user " . 
"(id, vn, nn, str, plz, ort, tel, mail, " . 
"pass) VALUES ('', '$_POST[vn]', " .
"'$_POST[nn]', '$_POST[str]', '$_POST[plz]', " .
"'$_POST[ort]', '$_POST[tel]', '$_POST[mail]', " .
"'$_POST[pass]')";
if (mysql_query($sql)) {
echo "<p>Dateneingabe erfolgreich!</p>";
}
else {
echo "<p>Dateneingabe nicht erfolgreich!</p>";
}
mysql_close();
}
?>

Außerdem kommt eine Fehlermeldung in der Leiste vom IExplorer
<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
 
Zuletzt bearbeitet:
PHP:
<?php

	if( isset($_POST['submit']) ) {

		$link = mysql_connect('server','datenbank','passwort') or die('Verbindung zum MySQL-Server gescheitert!');
		mysql_select_db('name', $link) or die('Datenbankzugriff gescheitert!');
		$query = "
			INSERT INTO
			        `se_user`
			  SET
			        `vn`   = '". mysql_escape_string($_POST['vn'] ."',
			        `nn`   = '". mysql_escape_string($_POST['nn']) ."',
			        `str`  = '". mysql_escape_string($_POST['str']). "',
			        `plz`  = '". mysql_escape_string($_POST['plz']) ."',
			        `ort`  = '". mysql_escape_string($_POST['ort']) ."',
			        `tel`  = '". mysql_escape_string($_POST['tel']) ."',
			        `mail` = '". mysql_escape_string($_POST['mail']) ."',
			        `pass` = '". mysql_escape_string($_POST['pass']) ."'
			";
		$result = mysql_query($query);

	}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Vorname: <input type="text" name="vn"><br>
Name: <input type="text" name="nn"><br>
Str: <input type="text" name="str"><br>
PLZ: <input type="text" name="plz"><br>
Ort: <input type="text" name="ort"><br>
Tel: <input type="text" name="tel"><br>
E-Mail: <input type="text" name="mail"><br>
Passwort: <input type="text" name="pass"><br>
<input type="submit" value="Daten eintragen" name="submit">
</form>
<?php

	if( isset($_POST['submit']) && $result === false ) {
		echo '<p>Dateneingabe erfolgreich!</p>';
	} else {
		echo '<p>Dateneingabe nicht erfolgreich!</p>';
	}
	@mysql_close($link);

?>
 
Es kommt keine Fehlermeldung in der Explorerleiste, jetzt macht es garnichts mehr. Der eingegebene Text bleibt so im Formular stehen!

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Adressen eingeben</title>
</head>
<body>

<?php 

    if( isset($_POST['submit']) ) { 

        $link = mysql_connect('server','name','passwort') or die('Verbindung zum MySQL-Server gescheitert!'); 
        mysql_select_db('db', $link) or die('Datenbankzugriff gescheitert!'); 
        $query = " 
            INSERT INTO 
                    `se_user` 
              SET 
                    `vn`   = '". mysql_escape_string($_POST['vn'] ."', 
                    `nn`   = '". mysql_escape_string($_POST['nn']) ."', 
                    `str`  = '". mysql_escape_string($_POST['str']). "', 
                    `plz`  = '". mysql_escape_string($_POST['plz']) ."', 
                    `ort`  = '". mysql_escape_string($_POST['ort']) ."', 
                    `tel`  = '". mysql_escape_string($_POST['tel']) ."', 
                    `mail` = '". mysql_escape_string($_POST['mail']) ."', 
                    `pass` = '". mysql_escape_string($_POST['pass']) ."' 
            "; 
        $result = mysql_query($query); 

    } 
?> 

<h3>Adressen eingeben</h3>
 
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?> ">
<p>Vorname: <input type="text" name="vn" size="20"><br> 
Name: <input type="text" name="nn" size="20"><br> 
Str: <input type="text" name="str" size="20"><br> 
PLZ: <input type="text" name="plz" size="20"><br> 
Ort: <input type="text" name="ort" size="20"><br> 
Tel: <input type="text" name="tel" size="20"><br> 
E-Mail: <input type="text" name="mail" size="20"><br> 
Passwort: <input type="text" name="pass" size="20"><br> 
<input type="submit" value="Daten eintragen" name="submit" style="border-style: solid; border-width: 1"> </p> 
</form> 

<?php 

    if( isset($_POST['submit']) && $result === false ) { 
        echo '<p>Dateneingabe erfolgreich!</p>'; 
    } else { 
        echo '<p>Dateneingabe nicht erfolgreich!</p>'; 
    } 
    @mysql_close($link); 

?>


</body>
</html>

Wo kann der Fehler liegen?
 
Zurück