Oprettet lør. d. 08. december 2001 kl. 19:05:32

darkhero
darkhero (23.138 point. Point ude: 0)

Bliver ved?!?!

Hvorfor bliver en her kode ved med at oprette den samme post 10000 gang når du bare har sat den igang?

<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\">

Skrevet lør. d. 08. december 2001 kl. 19:11:24| #1

brie
brie (18.320 point)
fjern \"echo\"

Mvh Brie

Skrevet lør. d. 08. december 2001 kl. 19:12:22| #2

brie
brie (18.320 point)
Det er sådan man laver en gentagelse i DOS, men jeg er ikke en haj til php...

Mvh Brie

Skrevet lør. d. 08. december 2001 kl. 19:15:53| #3

darkhero
darkhero (23.138 point)
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>\";
}
?>

Skrevet lør. d. 08. december 2001 kl. 19:19:56| #4

jensgram
jensgram (39.129 point)
www.jensgram.dk
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\");

Skrevet lør. d. 08. december 2001 kl. 19:23:46| #5

jensgram
jensgram (39.129 point)
www.jensgram.dk
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();

Skrevet lør. d. 08. december 2001 kl. 19:29:01| #6

invisibleman
invisibleman (25.983 point)
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>

Skrevet lør. d. 08. december 2001 kl. 19:29:26| #7

darkhero
darkhero (23.138 point)
hvor skal exit være?

Skrevet lør. d. 08. december 2001 kl. 19:29:46| #8

invisibleman
invisibleman (25.983 point)
mr_noname: exit; er ikke *nødvendig* .. den bruges bare som god skik for at sikre at ALT bliver lukket.

Skrevet lør. d. 08. december 2001 kl. 19:30:17| #9

invisibleman
invisibleman (25.983 point)
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>

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger