I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Måden jeg gør det på, er ved at tjekke om én bestemt variabel er sat, fx din "send" knap, før jeg udfører det der skal ske når man har udfyldt en formular.
Det du så kan gøre, er at, som du skriver, unsette den variabel som knappen indeholder. På den måde undgår du at man får sendt de samme informationer, ved tryk på F5(opdatering af siden)
jeg her prøvet det her man det syntes jeg ikke virker:
if(isset($_POST[tilfkatnavn])){ if($_POST[tilfkatnavn] != ""){ $base = "cms_billedDB"; include '../mysql.inc';
mysql_query("INSERT INTO kategorier SET tekst = '$_POST[tilfkatnavn]'"); mysql_close($connection); echo mysql_error(); $besked = '<div style="color: #009900">Kategorien "'.$_POST[tilfkatnavn].'" er nu tilføjet</div>'; unset($_POST[tilfkatnavn]); unset($HTTP_POST_VARS); }else{ $besked = 'FEJL: Prøv et tilføj en kategori igen'; unset($_POST[tilfkatnavn]); unset($HTTP_POST_VARS); } }
Øhh, det kan man da ikke?! Når brugeren refresher siden blive alle data sendt igen. Så er det ligemeget hvad du unset'er. Måske har jeg misforstået spørgsmålet..
Synes godt om
Slettet bruger
18. september 2004 - 11:44#9
ah ja :)
Måske man bare skulle ud og have lidt frisk luft. Du er faktisk nød til at smide brugeren videre til en anden side.
Men du behøver jo nødvendigvis ikke smide brugeren til en ny side. Du kunne jo smide vedkommende tilbage til den side, hvor formen blev afsendt fra, og samtidig give en besked om at formularen blev submittet med sucess :)
f.eks. header("Location: foo.php?error=0"); exit;
Hvis error er lig med 1 på foo.php så kan du udskrive en fejl :)
nå det er også sådan jeg gør, jeg syntes bare det er en trals måde.
Synes godt om
Ny brugerNybegynder
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.