Og nu spørger i sikkert jer selv hvorfor dette er i php forummet, jo det er fordi fejlen fremkommer når man har skrevet et svar til et indlæg i mit forum og derefter prøver at opdatere, og hvis man klikker forsøg igen så gør den som der står: den poster beskeden igen, og det er jo skidt, men hvis man klikker annuler står der siden er forældet, hvad betyder fejl medelelsen som kommer frem ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er fordi at du sender form-indholdet til den samme side som det bliver indtastet på. Når brugeren så opdaterer, så vil de blive sendt igen, da det stadig er samme side. Derfor spørger IE om den skal sende igen.
Du kan nemmest og bedst løse dette ved at have 2 sider. En til indtastning af dataene og én der behandler dem, indsætter dem i databasen og sender brugeren tilbage til forum'et. Så er du ude over både den dialogboks og at brugeren kan indsætte samme indlæg flere gange.
Synes godt om
Slettet bruger
06. november 2005 - 13:40#2
Det er fordi siden er et resultat af et POST og dermed vil browseren ikke opdatere uden viderer.
Det vidste jeg faktisk godt, men kan man ikke ordne det på en anden måde ? har prøvet at indsætte <?php echo $_SERVER["PHP_SELF"]; ?> under action="" det virkede ikke helt, da ikke hele min side kom med eller skal jeg bare holde mig til det du siger ?
Med POST og samme side, så tror jeg du får svært ved at komme udover den "fejl". Det med at han indsætter flere gange kan selvfølgelig ordnes med f.eks. at sætte en variabel første gang han indsætter, og så tjekke på om den er sat. Hvis den så er sat, så har han allerede indsat.
Men jeg mener stadig, at mit andet forslag er betydeligt pænere, mere prof og generelt bedre :)
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /web/www/frac/users/fora/post.php on line 18
Har rettet det, nu for jeg bare fejlen: Warning: Cannot modify header information - headers already sent by (output started at /web/www/frac/users/fora/post.php:2) in /web/www/frac/users/fora/post.php on line 18
Det er en helt ren fil, der kun bruges til at behandle data, ikke? Og du må lige tjekke, at du ikke har nogen som helst form for html output til browseren, såsom mellemrum, linieskift, <html>-tags etc. etc.
Men for samme fejl, nu er det selvfølgelig linie 17 fordi jeg har slettet en linie:
Warning: Cannot modify header information - headers already sent by (output started at /web/www/frac/users/fora/post.php:2) in /web/www/frac/users/fora/post.php on line 17
men igen er fejlen altså den samme, men vi fik da gjort filen mindre og mere overkskuelig :)
Warning: Cannot modify header information - headers already sent by (output started at /web/www/frac/users/fora/post.php:2) in /web/www/frac/users/fora/post.php on line 13
Den hverken udskriver kommentaren på siden med spørgsmålet, eller vidersender brugeren til spørgsmålet. Det eneste den gør rigtigt er at gemme kommentaren i databasen.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/www/frac/users/fora/laes.php on line 46
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '".$_GET[' at line 1
------------------------------------ det er denne del (line 43,44 og 45):
if(isset($_GET['id'])) { $query = mysql_query("select * from forum WHERE id = $_GET[id]"); while ($r=mysql_fetch_array($query)){
Jo det gør den skam, hvis jeg holder musen over et link og der står fx id'et er 39 så hvis jeg klikker på linket står der også at id'et er 39 oppe i adresselinien.
Forstår bare ikke hvad den der fejl betyder som kommer frem
PS. Vil bare sige at jeg er meget taknemmelig for at du gider at bruge så meget tid på det, gid jeg kunne give dig karma, men har jeg allerede gjort før ;) Du for dine point lige så snart det hele virker, men selvfølgelig ikke kun 5.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.