Guten Tag.
ich hab ein Problem. Ich sass bisher schon 3 Stunden daran, doch ich weiss einfach nicht, was der Fehler ist. Hier der Code.
Hab den Benutzernamen und das Passwort fuer die Datenbank mal ebend zensiert, sie sind jedoch richtig.
Ich bedanke mich jetzt schon fuer jede Hilfestellung.
ich hab ein Problem. Ich sass bisher schon 3 Stunden daran, doch ich weiss einfach nicht, was der Fehler ist. Hier der Code.
PHP-Code:
<html>
<head>
</head>
<body>
<?
if ($submit) {
//aufbau der datenbankverbindung
$host = 'localhost';
$user = 'user_1';
$password = 'pass_1';
$db = 'usr_1';
//verbindung zur db herstellen
$conn = mysql_connect($host, $user, $password);
if(! $conn ) { die('Could not connect: ' . mysql_error()); }
mysql_select_db($db);
$sql = "INSERT INTO test (name,vorname,anr,email) VALUES ('$_POST[$name]','$_POST[vorname]','$_POST[$anr]','$_POST[$email]')";
$result = mysql_query($sql);
if (mysql_errno()) echo mysql_error();
echo "Ihr Daten wurden abgeschickt! Vielen Dank!<br><br>";
mysql_close();
}
else {
?>
<form method="post" action="<? echo $PHP_SELF ?>">
<table border="0" align="center">
<tr>
<td>Anrede</td>
<td><select name="anr" size="1">
<option value="0">Herr
<option value="1">Frau
</select></td>
</tr><tr>
<td>Vorname</td>
<td><input type="text" name="vorname" value="<? echo $vorname ?>" size="50"></td>
</tr><tr>
<td>Name</td>
<td><input type="text" name="name" value="<? echo $name ?>" size="50"></td>
</tr><tr>
<td>e-mail</td>
<td><input type="text" name="email" value="<? echo $email ?>" size="50"></td>
</tr><tr>
<td> </td>
<td><input type="submit" name="submit" value="Abschicken"></td>
</tr>
</table>
</form>
<?
}
?>
</body>
</html>
Ich bedanke mich jetzt schon fuer jede Hilfestellung.

Kommentar