<script type="text/javascript">
<!--
if (navigator.appName == 'Netscape') var language = navigator.language;
else var language = navigator.browserLanguage;
document.location.href = 'sidan.php';
-->
</script>
Nu behöver jag istället för att gå till "sidan.php" bara ladda om sidan som man befinner sig på, alltså bara en reload av själva sidan man är på.
Attans det verkar inte räcka med en reload, det blir fel rent utav.
Jag håller på med att bygga upp en webshop, för att lägga artiklar i kundvagnen så trycker man på en submit input och sen via en php session fylls kundvagnen på. Om besökaren backar i webbläsaren så blir det helt åt helsgotta framförallt i Explorer då sidan inte gäller längre.
Just nu kör jag en, vad jag tycker, ganska ful variant där kunden skickas fram och tillbaka mellan två sidor endast för att göra det svårare för kunden att backa i webbläsaren, inte vidare användarvänligt men jag vill absolut inte köra med ett frameset.
Jag vet inte vad jag skall komma på, någon som har nått förslag?
Ett knep är att köra en redirect i PHP-koden direkt efter att tagit emot postad formulärdata.
Säg att din sida heter page.php, den både visar och sparar data:
if (isset($_POST['theStuffIWantToSave'])) //Någon koll för att se om formuläret har postats
{
$_SESSION['myStuff'] = $_POST['theStuffIWantToSave'];
header('Location: page.php'); //Du gör en redirect till samma sida efter att data sparats för att slippa strul med bakåtknappen
}