problem mit dbposten

Zipper02

Mitglied
Also ich hab in einem normalen Formular die input felder gesetzt.
und dann postet er in meinem script alles erfolgreich in die datenbank, aber er erstellt dann nicht diesen eintrag sondern erstellt gleich 2 einträge.
beim einen ist dann nur der timestamp vorhanden und beim anderen der richtige eintrag mit allem.

aber ich will das der nur den einen eintrag macht.
hier mein script:

<?php

if ($nickname == "")
{
echo "<font face=verdana size=2></b></b>Du musst eingeloggt sein um die Möglichkeit zu haben, Kommentare zu posten.";
}
else
{
?>

<form method=post action=index.php?goto=news&select=postcomm&news=<?php echo $news; ?>>
<table border=0 width=75% align=center>
<tr>
<td width=25%>Nickname:</td>
<td width=75%><input type=text size=35 name="nick" value="<?php echo $nickname; ?>"></td>
</tr>
<tr>
<td width=25% valign=top>Dein Kommentar:</td>
<td width=75%><textarea name=comment cols=27 rows=10></textarea></td>
</tr>

<tr>
<td width=25% valign=top>&nbsp;</td>
<td width=75%><br><input type=submit value="Kommentar hinzufügen"></td>
</tr>


</tr>
</table>
</form>

<?
}
case "postcomm":
?>

<?
include("config.inc.php");
include("connect.inc.php");

$postzeit = time();

$eintrag = "INSERT INTO mxnewscomments (nick, comment, postzeit, newsid) VALUES ('$nick', '$comment', '$postzeit', '$news')";
$eintragen = mysql_query($eintrag);
echo "Kommentar erfolgreich abgegeben";
?>



<?
break;
}
?>
 
hm?
poste doch mal den gesamten quellcode, du hast ja in deinem text gar kein switch, daher gibts auch kein case.
 
Zurück