Leerer Datenbank Eintrag wird erzeugt
errorist
- php
0 Vinzenz Mai0 errorist1 Vinzenz Mai0 errorist
MIt folgendem Formualr trage ich neue Benutzer in eine Datenban ein.
Leider ist da ein Fehler drin. Wenn ich die Seite aufrufe und nicht auf den Button klicke, wird trotzdem ein leerer Benutzer in die Datenbank eingetragen.
Wie kann das sein?
Der Code ist wie folgt:
<form method="post">
<table width="300" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
<tr>
<td bgcolor="#103050" align="center" colspan="2">
<b>Neuen Benutzer erstellen</b>
</td>
</tr>
<tr>
<td width="70" bgcolor="#808080">Username</td>
<td width="230" bgcolor="#808080"><input type="name" name="name"></td>
</tr>
<tr>
<td width="70" bgcolor="#808080">Password</td>
<td width="30" bgcolor="#808080"><input type="password" name="password" size="20"></td>
</tr>
<tr>
<td width="70" bgcolor="#808080">e-Mail</td>
<td width="30" bgcolor="#808080"><input type="email" name="email" size="20"></td>
</tr>
<tr>
<td bgcolor="#808080" align="center" colspan="2">
<input type="submit" value="Erstellen" class="button">
</td>
</tr>
</table>';
Hallo
Leider ist da ein Fehler drin. Wenn ich die Seite aufrufe und nicht auf den Button klicke, wird trotzdem ein leerer Benutzer in die Datenbank eingetragen.
Wie kann das sein?
Dein PHP-Code, den Du uns nicht gezeigt hast, ist dafür verantwortlich, nicht
der von Dir gezeigte HTML-Code. Poste daher den *relevanten* Code.
Freundliche Grüße
Vinzenz
Hallo
Leider ist da ein Fehler drin. Wenn ich die Seite aufrufe und nicht auf den Button klicke, wird trotzdem ein leerer Benutzer in die Datenbank eingetragen.
Wie kann das sein?Dein PHP-Code, den Du uns nicht gezeigt hast, ist dafür verantwortlich, nicht
der von Dir gezeigte HTML-Code. Poste daher den *relevanten* Code.Freundliche Grüße
Vinzenz
Sorry, mein Fehler
<?
$name = $_POST["name"];
$password = md5($_POST['password']);
$email = $_POST["email"];
$eintrag = "INSERT INTO rm_user (name, password, email, gruppe) VALUES ('$name', '$password', '$email', '0')";
$eintragen = mysql_query($eintrag);
?>
Hallo,
Leider ist da ein Fehler drin. Wenn ich die Seite aufrufe und nicht auf den Button klicke, wird trotzdem ein leerer Benutzer in die Datenbank eingetragen.
<?
$name = $_POST["name"];
$password = md5($_POST['password']);
$email = $_POST["email"];
$eintrag = "INSERT INTO rm_user (name, password, email, gruppe) VALUES ('$name', '$password', '$email', '0')";
$eintragen = mysql_query($eintrag);
?>
wenn sich dieser Code-Abschnitt _nicht_ innerhalb eines if-else-Konstruktes
befindet und beim Aufruf der Seite immer ausgeführt wird, dann wird immer ein
INSERT ausgeführt und in vielen Fällen sogar gut gehen.
Bitte lies außerdem da weiter.
Freundliche Grüße
Vinzenz
wenn sich dieser Code-Abschnitt _nicht_ innerhalb eines if-else-Konstruktes
befindet und beim Aufruf der Seite immer ausgeführt wird, dann wird immer ein
INSERT ausgeführt und in vielen Fällen sogar gut gehen.Bitte lies außerdem da weiter.
Danke, werde mir das morgen mal in Ruhe durchlesen.
Habe es im Moment nur überflogen, genau wie das Affenformular.
Gute Nacht!