Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Blokera uppdatering av sidan

Postades av 2007-02-16 19:55:08 - Torgny Söderström, i forum php, Tråden har 7 Kommentarer och lästs av 1127 personer

Jag har en sida med ett formulär som matar in nya poster i en databas.

Jag har uppsäckt att om man trycker på uppdatera sidan efter att man postat formuläret så läggs den senaste ny posten till en gång till.

Går detta att förhindra på något sätt?

mvh
Torgny


Svara

Sv: Blokera uppdatering av sidan

Postades av 2007-02-16 20:01:52 - Simon Dahlbacka

- använd POST och inte GET för att stoppa in stuff i databasen


Svara

Sv:Blokera uppdatering av sidan

Postades av 2007-02-16 20:36:50 - Torgny Söderström

Jag använder POST

Torgny


Svara

Sv:Blokera uppdatering av sidan

Postades av 2007-02-16 20:40:50 - Per Persson

Fast då brukar man få en fråga om att posta igen när man trycker F5. Det blir inte mycket bättre, eftersom en besökare troligen trycker ja. (Användare har lärt sig trycka Ja på alla frågor som kommer upp.)

Det rätta är att efter att data har lagts in i databasen, skicka besökaren vidare till visningssidan genom "redirect".


Svara

Sv: Blokera uppdatering av sidan

Postades av 2007-02-16 20:59:54 - Torgny Söderström

Tack för svaret.

Var/hur lägger jag in "rederect" i koden.
Jag är nybörjare med php

Torgny


Svara

Sv:Blokera uppdatering av sidan

Postades av 2007-02-16 23:20:34 - Per Persson

När du är klar med att lägga in saker i tabellen och vill visa posterna, lägg in

header('Location: visningssida.php');

där visningssida.php förstås är namnet på sidan som visar posterna.


Svara

Sv: Blokera uppdatering av sidan

Postades av 2007-02-23 09:06:22 - Jonas Fredriksson

Minns inte riktigt om det här var rätt sätt men prova att köra unset() på de aktuella variablerna.

Om jag minns rätt ska variablerna då tömmas på sitt värde och då finns inget att stoppa in.


Svara

Sv:Blokera uppdatering av sidan

Postades av 2007-04-01 12:17:27 - Jörgen Andersson

Tyvärr så skickas POST från webbläsaren varje gång du uppdaterar så du kan inte ta bort dem utan att redirecta sidan.

Ett annat alternativ är att spara ett unikt värde (som varierar mellan varje sidvisning tex. en timestamp som microtime();) i en <input type="hidden">. Då har du möjlighet att söka efter dubbletter med det unika värdet innan du sparar värdena. Att två användare skulle kunna få samma microtime() tror jag inte kan inträffa.

Man kan även spara en cookie eller session efteråt som verifierar att värdena blivit sparad en gång.

Jag föredrar att redirecta posten iallafall.
index.php <-> post.php


Svara

Nyligen

  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 869
27 965
271 770
516
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies