PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : INSERT INTO Problem


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">&nbsp;</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??

Rüdiger König
25.07.2007, 07:07:46
hallo Nightstalker
vllt hab ich es auch nur überlesen aber wo baust du deine verbindung zur datenbank auf und hast du mal deine variablen $name, $email, $hompage ... auf richtigkeit und einem wert überprüft.

mfg
Rüdiger

feuervogel
25.07.2007, 08:53:26
wie wäre es, erst mal das hier zu lesen:

http://selfphp.com/forum/showthread.php?t=8195

dort steht auch drin, wie man sich den mysql-fehler anzeigen lässt, wenn ich mich nicht irre.