Avatar billede martin1000ben Nybegynder
11. februar 2005 - 04:52 Der er 8 kommentarer og
1 løsning

Slå tilbage knappen fra?

Jeg bruger meget
header("location: xxx");
i PHP, men problemet er bare at når man fx har slettet et eller andet i databasen og man springer tilbage til valgmulighederne med header("lo...");
Så kan man trykke på tilbage knappen i browseren, også kan der ske sjove ting.

Er der en mulighed for at slå tilbage knappen væk eller sådan noget?
Jeg vil ikke bruge javascript til at disable den på nogen måder (det kan jo også pilles fra med diverse ting til browseren)
Avatar billede expnet Seniormester
11. februar 2005 - 06:16 #1
du kan ikke disable din history i den browser...

men hvis du har lavet det sådan så der skal være vælgt noget før dit script bliver løbet igennem så kan du jo bare lave så hvis det ikke er opfyld så skal den hoppe tilbage
Avatar billede martin1000ben Nybegynder
11. februar 2005 - 06:28 #2
Der blir skam kontrolleret om de rigtige $_POST osv er sat - men alligevel kan der ske dumme ting :(
Avatar billede stalle Nybegynder
11. februar 2005 - 15:01 #3
formoder du skal tømme dine variabler efter de er brugt, således de ikke længere er sat. Mener der er noget der hedder flush(), eller sådan noget
Avatar billede olebole Juniormester
11. februar 2005 - 22:40 #4
<ole>

Du må fortælle noget mere. Du har tydeligvis nogle uhensigtsmæssigheder i din kode, men oplyser ikke så meget.
Det burde ikke være nødvendigt at disable noget hos brugeren (og det kan du i øvrigt heldivis heller ikke ;o)

/mvh
</bole>
Avatar billede olebole Juniormester
11. februar 2005 - 22:44 #5
Som panikløsning kan du altid lave noget:

<script type="text/JavaScript">
window.onload = function(){
  document.getElementById("minForm").reset();
}
</script>

<form id="minForm" .... >

- men det er som sagt en panikløsning, der blot sprayer deo på en kode, der lugter mindre godt  :)
Avatar billede martin1000ben Nybegynder
14. februar 2005 - 01:24 #6
Min kode ligner noget ala denne her:
<?php
// Denne side kunne hedde flaf.php
if(isset($_POST["submit"])) {
  //gør noget i databasen..
  header("location: index.php");
}

<form...>
<input type="submit" value="blabla">
Avatar billede martin1000ben Nybegynder
14. februar 2005 - 01:24 #7
og selvfølgelig bliver alle input felter kontrolleret igennem for manglende indhold osv.
Avatar billede martin1000ben Nybegynder
22. februar 2005 - 00:57 #8
Andre forslag?
Avatar billede martin1000ben Nybegynder
02. marts 2005 - 01:54 #9
lukker...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB