Hi,
ich habe ein Formular, wo man einen Screenshot bewerten kann. Doch irgendwie klappt das mit dem Absenden nicht. Wenn ich mit PHP frage, og man auf senden geklickt hat und das in einer if-Anweisung mache, poassiert gar nix. Hier der Code:
Code:
<form action="" method="post" name="form1">
Bewerte diesen Screenshot in Punkten (1 [sehr schlecht] bis 10 [sehr gut]):
<select name="bewertung" id="bewertung">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
Kommentar (optional):
<textarea name="kommentar" id="kommentar"></textarea>
</p>
<input type="submit" name="submit" value="Senden">
</p>
</form>
<hr align="center">
<h4>Bewertungen und Kommentare:</h4>
<?php
if ($submit)
{
echo "Du hast auf Senden geklickt";
$bdsfgsd = 1;
if ( $userdata['session_logged_in'] == 1 )
{
$doppelpost = 0;
for ($temp2=1;$temp2<=$comments_count;$temp2++)
{
if ($screencomments[$temp2]==$userdata['user_id'])
{
$doppelpost = 1;
}
}
if ($doppelpost == 0)
{
$sfile = fopen("images/screenshots/comments".$snummer, "w+");
fwrite ($sfile, $userdata['user_id']."\n");
for ($temp3=1;$temp3<=$comments_count;$temp3++)
{
fwrite ($sfile, $screencomments[$temp3]);
}
fwrite ($sfile, "".$userdata['user_name']." (Bewertung: ".$bewertung.")\n");
for ($temp4=1;$temp4<=$comments_count;$temp4++)
{
fwrite ($sfile, $screencomments[$temp4*2]);
}
fwrite ($sfile, $kommentar."\n");
for ($temp5=1;$temp5<=$comments_count;$temp5++)
{
fwrite ($sfile, $screencomments[$temp5*3]);
}
fclose($sfile);
}
elseif($doppelpost == 1)
{
echo "Du hast schon einmal bewertet";
}
}
elseif ( $userdata['session_logged_in'] == 0 )
{
echo "Sie sind nicht eingeloggt. <a href=\"login.php?redirect=big_screen.php\">Login</a>";
}
}
for ($temp=1;$temp<=$comments_count;$temp++)
{
echo $screencomments[$temp+$comments_count];
echo $screencomments[$temp+($comments_count*2)];
}
echo "Senden: ".$bdsfgsd;
?>
Der obere Teil ist das Formular. Im unteren Teil wird überprüft, ob geklickt wurde, die folgen sollen ausgeführt werden und die vorherigen Kommentare werden ausgelesen...
Vielleicht entdeckt jemand einen Fehler...
Danke