opdater side, sender fx mail igen

Tags:    php

Ja som det ovenstående beskriver så har jeg ofte problemer med fx når man sender en mail eller trykker på en anden submit knap, så gør den noget, og hvis man opdaterer igen og tykker forsøg igen, efter at dne kommer med en advarsel.

Jeg har en linje kode der tjekker om værdierne er tømt, men jeg har prøvet med fx unset() men det virker stadig :S

her er en bid af min kode
Fold kodeboks ind/udKode 


Men hvad skal der til for at man ikke kan lave det trick som beskrevet oven over uden at man behøver at skrive det igen?
Har det samme problem i en mail form...

Derudover leder jeg efter en script kode der gør at man i textarealet kun kan skrive ren tekst og ikke html kode? hvis der er nogle der har det, så vil det være rigtig fedt !


Mvh. Mathias



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Et trick du kan bruge til at sørge for det ikke kan ske er at videresende folk til den samme side efter du har gemt det de har udfyldt.

Du kan gemme i session at brugeren har udfyldt og gemt, og derefter sende dem tilbage til samme side med en header("Location: din url");

Du skal så på siden checke om den session er sat, er den sat så har folk gemt. Du skal så huske at sætte sessionen til ingenting igen.

Nu er det ikke længere muligt at trykke f5 og få den til at gemme igen.

Med hensyn til spørgsmål nummer 2, så kan du bruge: http://dk.php.net/htmlentities



okay tak, ville bare prøve at undgå at skulle bruge mere end 1 side, men tak ;)



Du kan også godt nøjes med en side, du skal bare sende dem tilbage til samme side igen. Så mister browseren post data, og man kan ikke trykke f5.

Det var så lidt :) - skulle det være en anden gang.



Indlæg senest redigeret d. 25.05.2009 19:23 af Bruger #7461
t