Nightstalker
25.07.2007, 04:28:10
Hi,
Ich hab ein Problem mit meinem INSERT INTO Befehl. Und zwar bekomme ichzwar keine Fehlermeldung, aber es wird auch nichts in die MySQL Datenbank eingetragen.
Dies ist der PHP/HTML Code zwischen dem "FORM" Befehl:
echo('<form action="comment.php?action=eingetragen&newsid=' . $newsid . '" method="post">
<table width="650px" align="center" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="images/middle_left.gif"></td>
<td background="images/middle_middle.gif" width="750px"><font size="2"><div align="center"><b>Kommentar eintragen</b></div></font></td>
<td><img src="images/middle_right.gif"></td>
</tr>
<tr>
<td width="650px" bgcolor="#27323B" id="border" height="300px" colspan="3" valign="top"><br />
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td><b>Dein Nickname</b></td>
<td width="420px"><input name="name" type="text" size="30" maxlength="30"></td>
</tr>
<tr>
<td><b>Deine E-Mailadresse</b></td>
<td><input name="email" type="text" size="30" maxlength="30"></td>
</tr>
<tr>
<td><b>Deine Homepage</b> (ohne http://)<font color="ff0000" size="2">*</font></td>
<td><input name="homepage" type="text" size="30" maxlength="30"></td>
</tr>
<tr>
<td><b>Titel deiner Nachricht</b></td>
<td><input name="description" type="text" size="30" maxlength="30"></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td align="center" colspan="2"><b>Deine Nachricht</b></td>
</tr>
<tr>
<td align="center" colspan="2"><textarea name="message" cols="30" rows="10"></textarea></td>
</tr>
<tr>
<td><input type="checkbox" name="email_secret" value="0"> E-Mailadresse nicht anzeigen</td>
</tr>
<tr>
<td><font size="2"><font color="ff0000">*</font> Eingabe optional</font></td>
</tr>');
mysql_query("INSERT INTO newscomment ('name', 'email', 'homepage', 'description', 'message', 'email_secret') VALUES ('$name', '$email', '$homepage', '$description', '$message', '$email_secret')");
echo('<tr>
<td align="right"><input type="submit" width="50%" id="butten" value="Abschicken"></td>
<td align="left"><input type="reset" width="50%" id="butten" value="Zurücksetzen"></td>
</tr>');
}
if ($action == 'eingetragen') {
echo('<div align="center"><b>Vielen Dank für deinen Eintrag<br />
Ein Administrator wird deinen Eintrag freischalten sobald er ihn kontrolliert hat</b><br /><br />
<a href="comment.php?mode=view&newsid=' . $newsid .'">[Zurück zu den Kommentaren]</a>');
}
echo('</table>
<br />
</form>
Kann mir vieleicht einer sagen, was ich falsch mache??
Ich hab ein Problem mit meinem INSERT INTO Befehl. Und zwar bekomme ichzwar keine Fehlermeldung, aber es wird auch nichts in die MySQL Datenbank eingetragen.
Dies ist der PHP/HTML Code zwischen dem "FORM" Befehl:
echo('<form action="comment.php?action=eingetragen&newsid=' . $newsid . '" method="post">
<table width="650px" align="center" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="images/middle_left.gif"></td>
<td background="images/middle_middle.gif" width="750px"><font size="2"><div align="center"><b>Kommentar eintragen</b></div></font></td>
<td><img src="images/middle_right.gif"></td>
</tr>
<tr>
<td width="650px" bgcolor="#27323B" id="border" height="300px" colspan="3" valign="top"><br />
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td><b>Dein Nickname</b></td>
<td width="420px"><input name="name" type="text" size="30" maxlength="30"></td>
</tr>
<tr>
<td><b>Deine E-Mailadresse</b></td>
<td><input name="email" type="text" size="30" maxlength="30"></td>
</tr>
<tr>
<td><b>Deine Homepage</b> (ohne http://)<font color="ff0000" size="2">*</font></td>
<td><input name="homepage" type="text" size="30" maxlength="30"></td>
</tr>
<tr>
<td><b>Titel deiner Nachricht</b></td>
<td><input name="description" type="text" size="30" maxlength="30"></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td align="center" colspan="2"><b>Deine Nachricht</b></td>
</tr>
<tr>
<td align="center" colspan="2"><textarea name="message" cols="30" rows="10"></textarea></td>
</tr>
<tr>
<td><input type="checkbox" name="email_secret" value="0"> E-Mailadresse nicht anzeigen</td>
</tr>
<tr>
<td><font size="2"><font color="ff0000">*</font> Eingabe optional</font></td>
</tr>');
mysql_query("INSERT INTO newscomment ('name', 'email', 'homepage', 'description', 'message', 'email_secret') VALUES ('$name', '$email', '$homepage', '$description', '$message', '$email_secret')");
echo('<tr>
<td align="right"><input type="submit" width="50%" id="butten" value="Abschicken"></td>
<td align="left"><input type="reset" width="50%" id="butten" value="Zurücksetzen"></td>
</tr>');
}
if ($action == 'eingetragen') {
echo('<div align="center"><b>Vielen Dank für deinen Eintrag<br />
Ein Administrator wird deinen Eintrag freischalten sobald er ihn kontrolliert hat</b><br /><br />
<a href="comment.php?mode=view&newsid=' . $newsid .'">[Zurück zu den Kommentaren]</a>');
}
echo('</table>
<br />
</form>
Kann mir vieleicht einer sagen, was ich falsch mache??