webForumDet fria alternativet

Ej backa

2 svar · 222 visningar · startad av Fuel

FuelMedlem sedan okt. 20001 285 inlägg
#1

Om man har ett formulär som man fyller i och skickar iväg. Hur kan man då undvika att användaren använder back knappen i browsern och skickar samma igen ? Är det ett javascript problem eller finns det nåt med php ..

Tacksam för hjälp..

------------------
¤ Palt är gott! ¤

AxelMedlem sedan aug. 20004 638 inlägg
#2

Kanske såhär:?

<?php
if(eregi("sidan.php", $HTTP_REFERER))
echo("
Hjälp, nu finns det säkert ett bättre sätt att skriva in sidor med än \"echo\", för nu måste man ju backslasha. Jag är ju bara nybörjare.. =) Det är nog nån annan som kan det.
");
else
echo("
Du får ju inte fuska och använda bakåtknappen!
");
?>

sidan.php ska vara den sidan som man kommer ifrån när man kommer till den sidan som man inte får komma baklänges in på. Om man kan komma till sidan från flera olika andra sidor kan du separera med | (sidan.php|sidan2.php|sidan3.php).
Sen kommer sidan där ibörjan, men det kommar nog snart nån som korrigerar mitt echo där. Det borde funka, iaf! ;)

Redigering: Vid närmare eftertanke är det väl bara att använda echo('Hejsan') istället för echo("Hejsan") så ska det funka.. *Dumma jag*
------------------
Axel Veibäck
- http://www.axelweb.nu
- axel@axelweb.nu
Smurfa rättigheter smurfade. All smurf förbjuden

[Redigerat av Axel den 12 dec 2000]

FuelMedlem sedan okt. 20001 285 inlägg
#3

Hmm.. tack .. men jag fick inte det där att fungera riktigt, jag är väl inte riktigt någon guru på php heller..

------------------
¤ Palt är gott! ¤

125 ms totalt · 3 externa anrop · v20260731065814-full.b943c234
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)