Undrar ifall det finns något script man kan använda sig av som gör att php-script på en sida inte körs ifal man trycker på backknappen i webläsaren? scriptet ska känna av att man tryckt på back-knappen, och istället för att sidan körs på nytt så ska ett varningsmeddelande visas.
Tryck på back-knapp
4 svar · 524 visningar · startad av AndreasC
Det beror ju på exakt vad du gör. Men jag gissar att du har en länk som utför en åtgärd. Detta är egentligen fel sätt att göra det på. Vad du borde ha är ett formulär med method="post". (Du kan få en länk att göra detta med lite javascript-trick) Då ska webbläsaren varna om du försöker backa.
En annan sak du bör göra är att inte visa sidans normala utseende när en åtgärd utförs. Om du t ex har delete.php och index.php så bör delete.php skriva ut ett kort meddelande (Typ, posten raderad) och sedan köra en redirect till index.php.
Har löst det genom php-kod istället. Har lagt in php-kod som rensar data i databasen och sedan lägger in data på nytt. På så sätt kan det aldrig bli dubbelt i databasen.
Fast det är "fel". Du ska inte använda GET-anrop (Alltså länkar eller formulär med method="get") för att lägga in data i en databas. Inte bara finns risken att sidan laddas om av misstag, åt andra hållet finns risken att sidan cachas i besökarens webbläsare och att skriptet inte körs en andra gång. (Kan t ex bli fel vid utloggning)
kolla upp sessions ;)