Det er sådan man laver en gentagelse i DOS, men jeg er ikke en haj til php...
Mvh Brie
DOH! den havde ikke taget hele koden med... dette er koden den laver fejl i:
<hr>
<form action=\"imagevote_vis.php?voteid=<? echo \"$voteid\" ?>\" method=\"post\">
Navn:<input type=\"text\" name=\"navn\"><br>
Email:<input type=\"text\" name=\"email\"><br>
Kommentar:<br><textarea cols=\"\" rows=\"\" name=\"kommentar\"></textarea><br>
<input type=\"submit\" name=\"skriv\" value=\"skriv\">
</form>
<?php
If ($kommentar != \"\" and $navn != \"\") {
Conn();
$sql = \"insert into imagevote_kommentar(billede, kommentar, email, navn, dato)
values($voteid, \'$kommentar\', \'$email\', \'$navn\', now())\";
sql_spoerg($sql);
$kommentar = \"\";
$email = \"\";
$navn = \"\";
Close();
echo \"<script>parent.location=\'imagevote_vis.php?voteid=$vote_id&action=kommenteret\';</script>\";
}
?>
Til at starte med kan du ændre
echo \"<script>parent.location=\'imagevote_vis.php?voteid=$vote_id&action=kommenteret\';</script>\";
til:
header(\"location:imagevote_vis.php?voteid=$vote_id&action=kommenteret\");
eller det vil sige, det kan du ikke. En header skal før output, så du må lige rykke <?php ... ?> op i toppen af filen og så indsætte en exit();
Prøv at lave det lidt om:
<?php
if ($REQUEST_METHOD == \"POST\") {
Conn();
$sql = \"INSERT INTO imagevote_kommentar (billede, kommentar, email, navn, dato) VALUES ($voteid, \'$kommentar\', \'$email\', \'$navn\', now())\";
sql_spoerg($sql);
$kommentar = \"\";
$email = \"\";
$navn = \"\";
Close();
header(\"Location: imagevote_vis.php?voteid=$vote_id&action=kommenteret\");
}
?>
<hr>
<form action=\"imagevote_vis.php?voteid=<? echo \"$voteid\" ?>\" method=\"post\">
Navn:<input type=\"text\" name=\"navn\"><br>
Email:<input type=\"text\" name=\"email\"><br>
Kommentar:<br><textarea cols=\"\" rows=\"\" name=\"kommentar\"></textarea><br>
<input type=\"submit\" name=\"skriv\" value=\"skriv\">
</form>
mr_noname: exit; er ikke *nødvendig* .. den bruges bare som god skik for at sikre at ALT bliver lukket.
I mit eksempel:
<?php
if ($REQUEST_METHOD == \"POST\") {
Conn();
$sql = \"INSERT INTO imagevote_kommentar (billede, kommentar, email, navn, dato) VALUES ($voteid, \'$kommentar\', \'$email\', \'$navn\', now())\";
sql_spoerg($sql);
$kommentar = \"\";
$email = \"\";
$navn = \"\";
Close();
header(\"Location: imagevote_vis.php?voteid=$vote_id&action=kommenteret\");
exit;
}
?>
<hr>
<form action=\"imagevote_vis.php?voteid=<? echo \"$voteid\" ?>\" method=\"post\">
Navn:<input type=\"text\" name=\"navn\"><br>
Email:<input type=\"text\" name=\"email\"><br>
Kommentar:<br><textarea cols=\"\" rows=\"\" name=\"kommentar\"></textarea><br>
<input type=\"submit\" name=\"skriv\" value=\"skriv\">
</form>