Hi Leuts!
Ich beisse mir seit Tagen die Zähne aus und weiß nicht warum die mein script.php nicht funtzt. Es handelt sich um ein einfaches Formular wo ich vier Werte in meine DB-Tab eintragen will, bei Klick auf Submit.
Trotzdem haut es einfach nicht hin.
Hier mal ein Code-Auszug (Problemstellen siehe Kommentare):
Anm.: so sieht das formular aus:
Kann mir bitte jemand weiterhelfen?
Bin mit meinem Latein am Ende.
Ich beisse mir seit Tagen die Zähne aus und weiß nicht warum die mein script.php nicht funtzt. Es handelt sich um ein einfaches Formular wo ich vier Werte in meine DB-Tab eintragen will, bei Klick auf Submit.
Trotzdem haut es einfach nicht hin.
Hier mal ein Code-Auszug (Problemstellen siehe Kommentare):
PHP-Code:
<?php
// ##### Neuen Kommentar eintragen.
if(!isset($action)) { $action = "post"; //hier kommt php beim ersten Aufruf
// gleich rein obwohl es das erst nach Submit soll!
//speichern:
//Variablen
if(!isset($author)) { $author = ""; }
$author=addslashes($author);
if(!isset($text)) { $text = ""; }
$text=addslashes($text);
$zeit=time();
$sqlbefehl = "INSERT INTO $tab_kom VALUES ('','$zeit','$id','$text',
'$author')"; //$text und $author sind leer! (in meiner db-tab hab ich keine einträge)
if (!$ergebnis = mysql_query($sqlbefehl, $serverid))
echo mysql_error($serverid);
} //ende if von --> if(!isset($action)) { $action = "post";
//html bzw. java-script teil des eingabeformulars
//viell. liegt der Fehler hier?!?!
<center><table border="0" width="823" cellspacing="1"
cellpadding="3"></center>
<FORM name="pgbkom" METHOD="POST" ACTION="<?php echo
"kommentar.php?id=$id" ?>">
<INPUT TYPE="hidden" NAME="action" VALUE="post">
<tr>
<th colspan="2" bgcolor="<?php echo $c_header; ?>"
class=head Stil1><font size="2">Kommentar
abgeben</font></th>
</tr>
<tr>
<td align="right" bgcolor="<?php echo $c_left; ?
>"><font size="2">Autor:</font></td>
<td bgcolor="<?php echo $c_right; ?>"><input
type="text" name="author" size="40"></td>
</tr>
<tr>
<td align="right" bgcolor="<?php echo $c_left; ?>"
valign="top"><font size="2">Kommentar:</font></td>
<td bgcolor="<?php echo $c_right; ?>"><textarea
heigth="5" width="60" name="text" rows="5" cols="60"></textarea></td>
</tr>
<script language="JavaScript">
<!--
function setsmile(Zeichen) {
document.pgbkom.text.value =
document.pgbkom.text.value + Zeichen;
}
//-->
</script>
<tr>
<td align="right" bgcolor="<?php echo $c_left; ?>"
valign="bottom"><font size="2">Smilies:</font></td>
<td bgcolor="<?php echo $c_right; ?>"
valign="top"><font size="2">Zum Einfügen anklicken:</font>
<a href="javascript:setsmile(':-)')"><img src="smile01.
gif" border=0></a>
<a href="javascript:setsmile(';-)')"><img src="smile02.
gif" border=0></a>
<a href="javascript:setsmile(':O')"><img src="smile03.
gif" border=0></a>
<a href="javascript:setsmile(';-(')"><img src="smile04.
gif" border=0></a>
<a href="javascript:setsmile('8-)')"><img src="smile06.
gif" border=0></a>
<a href="javascript:setsmile(':-O')"><img src="smile07.
gif" border=0></a>
<a href="javascript:setsmile(':-(')"><img src="smile08.
gif" border=0></a>
<a href="javascript:setsmile('(?)')"><img src="smile09.
gif" border=0></a>
<a href="javascript:setsmile('(!)')"><img src="smile10.
gif" border=0></a>
</td>
</tr>
<tr><td bgcolor="<?php echo $c_header; ?>" colspan="2" align="right">
<p align="center">
<INPUT TYPE="submit" VALUE="Kommentar abschicken"></p>
</td></tr>
<tr>
<td height="18" colspan="3"align="center" bgcolor="<?php echo $c_left; ?>">
<a href="index.php"><font size="2" color="#000000">Zurück zu den Einträgen</font></a>
</td>
</tr>
</form>
</table>
<?php
if(!isset($footer)) { $footer = ""; }
echo $copyright;
require("fuss.php");
?>
Kann mir bitte jemand weiterhelfen?
Bin mit meinem Latein am Ende.
Kommentar