Výsledky 1 až 14 z 14

Téma: [PHP] Lze smazat obsah proměnné POST?

  1. #1

    Standardní [PHP] Lze smazat obsah proměnné POST?

    Nazdar, řeším problém jak vymazat proměnou $_POST při aktualizaci. Mam takovej jednoduchej chat, uživatel něco napíše, formulářem odešle (stejnýmu souboru), ok všechno je jak má, ale pak zmáčkne F5, stránka se obnoví a vzkaz se odešle ještě jednou . Potřeboval bych teda nějak uvolnit proměnou $_POST. Zkoušel jsem unset a null (jako u sessions) ale to nejde. Ještě mě napadlo, že by to mohlo bejt u klienta a zkoušel jsem po načtení stránky resetovat formulář, to taky nepomohlo. Zkoušel jsem googlit,našel jsem nějaký příklady, ale ty byly s unset, což u mě nejde.
    Nevíte někdo jak na to?
    Zatim udělam, že se to bude ukládat v jinym souboru, kterej hned přesměruje zpět, to by mohlo fungovat.
    Dík

  2. #2

    Standardní Re: [PHP] Lze smazat obsah proměnné POST?

    mozna pujde smazat takto:
    $_POST = array();
    AMD Barton 2500+@2152MHz(12.5*172/1,65V) AQXFA 0335MPMW @ ASUS A7V8X full @ Cooper Silent 2 TC Rev.2 lapped@ 512MB DDR333 @ GeForce 4 Ti4200 128MB 310/610MHz @ Samsung SpinPoint 160GB S-ATA + WD 80GB JB 8MB @ DVD LG GSA-4163B @ DVD Pioneer 106s @ SB Audigy Player @ Fortron 350W+12cm fan @ Edimax EW-7128G
    Mobile : DELL Inspiron 1520

  3. #3

    Standardní Re: [PHP] Lze smazat obsah proměnné POST?

    Ten POST request po F5 posiela browser pouzivatela, s tym nic nespravis.
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  4. #4

    Standardní Re: [PHP] Lze smazat obsah proměnné POST?

    Sem měl podezření, že to asi nepude...
    Stejně je to divný, že když odešleš, tak tě to hodí na "jinou" stránku a mělo by to bejt resetovaný No nic, to přesměrování funguje jak má, ale přijde mi zbytečný vytvářet na to novej skript...

  5. #5
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    297

    Standardní Re: [PHP] Lze smazat obsah proměnné POST?

    Tak se na to podivej z pohledu browseru. Na tu stranku se dostal tim, ze na url poslal nejaky data (POSTem) A pokud chce uzivatel obnovit -asi chce, kdyz macka f5-, tak je proste musi poslat znovu.
    Navic je tu predpoklad, ze uzivatel vi co dela (kez by to platilo), a taky proto se kdejakej browser pta, jestli opravdu chces ty data poslat znovu. Cili je to normalni, a ty ses ten, kdo se s tim ma poprat
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  6. #6

    Standardní Re: [PHP] Lze smazat obsah proměnné POST?

    Tak ještě jsem zkoušel machinace s hlavičkama a nic podstanýho jsem neobjevil...
    Necham to tim "odskokem" na uložení, dík

  7. #7
    Senior Member Avatar uživatele macher
    Založen
    23.11.2005
    Bydliště
    Brno
    Věk
    41
    Příspěvky
    501
    Vliv
    250

    Standardní Re: [PHP] Lze smazat obsah proměnné POST?

    ja to delam tak, ze pri vkladani do db kontroluji prispevky... jestli je tam identicky prespevok za poslednych 24hod jenom s rozdilnym casem, tak so to proste neulozi...

    Notebook Dell Vostro V13 U7300, 500GB 7200rpm
    DesktopIIntel i5 750, Noctua NH-U12@Noctua NF-S12-1200, Intel SSD 80GB X25-M, 6x Samsung 1,5TB, all disk in silentmaxx, Lian Li PC-A10B, Enermax Modu82+ 625W, DVDRW LG GSA-E40L, Logitech MX Revolution, HP 3065+Dell 2007 (secondary)
    Sound Harman Kardon AVR445 + Audio-Technica ATH-W5000
    Photo Canon 450D + 18-55 IS + 70-300 IS USM
    Vehicle BMW 525i, full vybava :)

  8. #8

    Standardní Re: [PHP] Lze smazat obsah proměnné POST?

    To by šlo, kdyby půlka přípěvků nebyla:

  9. #9

    Standardní Re: [PHP] Lze smazat obsah proměnné POST?

    Samozrejme smazani $_POST nijak nepomuze, protoze, jak bylo receno, prohlizec pri obnoveni stranky vzdy odesila formular znovu. Dle meho idealni reseni (aspon ja to tak delam) je vzdy po zpracovani formulare presmerovat uzivatele na vysledek (vetsinou zpet skript sam na sebe - tim obnovim stranku sam a uzivatel pak refreshuje pouze tenhle vysledek).
    pomoci header("Location: ...");
    1) ASUS M6A
    2) Toshiba Portége R600-10U
    3) ASUS A8V-X AMD Athlon 64 3000+ Kingmax 2x256MB DDR 400 WD 120GB Samsung 80 GB GMC G30 Fortron FSP400-60THN-P
    Ideální indentace pro Pascal je šest stop pod zem.

  10. #10

    Standardní Re: [PHP] Lze smazat obsah proměnné POST?

    jenom doplnim, kdyby nekdo potreboval, tak vymazat post jde
    $_POST = NULL;

  11. #11

    Standardní Re: [PHP] Lze smazat obsah proměnné POST?

    To foltyn: No tim ji sice vymazes, ale nedosahnes toho efektu, aby pri F5 nebyla znovu vytvorena Cetl jsi vyse zobrazene prispevky?

    To ALL: Napadlo mne pamatovat si navic cas vytvoreni formulare (cas kdy se zacal psat prispevek) a pokud se tyto hodnoty budou rovnat, pak jde o stejne prispevky. Pozor, ale na uzivatele pouzivajici tlacitko zpet. To plati i pro pripad Location
    Přirozená inteligence bude zřejmě brzy překonána inteligencí umělou, avšak přirozenou blbost umělá nikdy překonat nedokáže.

  12. #12

    Standardní Re: [PHP] Lze smazat obsah proměnné POST?

    Citace Původně odeslal Camillek
    To foltyn: No tim ji sice vymazes, ale nedosahnes toho efektu, aby pri F5 nebyla znovu vytvorena Cetl jsi vyse zobrazene prispevky?
    cetl a ten problem resi prispevek nade mnou, tak sem akorat doplnil odpoved na otazku z nadpisu

    jinak to taky jde resit nahodnym cislem v session pri zobrazeni stranky, kam se pise, a pak to zkontrolovat s hodnotou v postu, pri refresi by ty cisla mely byt jiny

  13. #13
    Member Avatar uživatele ..::Ozzy::..
    Založen
    27.05.2004
    Bydliště
    Vlašim@Benešov
    Věk
    43
    Příspěvky
    176
    Vliv
    258

    Standardní Re: [PHP] Lze smazat obsah proměnné POST?

    Kód:
    <?php
    
    header("Expires: Sat, 01 Jan 2000 00:00:00 GMT");
    header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
    header("Cache-Control: post-check=0, pre-check=0",false);
    session_cache_limiter("must-revalidate");
    
    ?>
    Software is like SEX,
    it's better, when it's FREE!

    by Linus Torvalds
    PC:AMD Barton 2500+@3200+ 1,75V locked|ACC rev2|Soltek SL-K600-C|2x512MB DDR433 CL2.5|Saegate80GB 2MB cache ATA/133 + Samsung250GB 8MB cache ATA/133|ATi Saphire R9600XT 537/640|Acer LCD 20" AL2016W 16:10|DVD LG4120|Genius Home Theatre 5.1|Logitech Click@Mouse|dolby keyboard|3R-System case soft moded|TV Tuner Leadtek Winfast DTV1000T|Gentoo 2005.1|KDE 3.5 sometimes switch to WinXP
    Work NB: HP nw8000 + Qtek8310

  14. #14

    Standardní Re: [PHP] Lze smazat obsah proměnné POST?

    Řekl bych, že Rainbow má pravdu, že je to záležitost browseru a že já jsem špatně napsal nadpis
    Takže POST smazat jde, ale browser mi ho pošle znova...

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. Reklamacia neuspesna! = UZ UKONCENA -ZAZRAK !
    Založil AjsTi v sekci fóra Reklamace a §
    Odpovědí: 65
    Poslední příspěvek: 02.04.2006, 15:20
  2. Nejde mi smazat post
    Založil Xima v sekci fóra Zprávy pro Administrátory
    Odpovědí: 6
    Poslední příspěvek: 24.04.2005, 09:57
  3. [PHP] Vytvořil sem adresář + soubory, nejdou smazat
    Založil Gappa v sekci fóra Programování
    Odpovědí: 4
    Poslední příspěvek: 12.10.2004, 23:05
  4. [PHP] Lze počeštit errorové hlášky?
    Založil howard v sekci fóra Programování
    Odpovědí: 4
    Poslední příspěvek: 30.08.2004, 15:47
  5. [PHP] Lze zjistit zda je daná session stále aktivní?
    Založil Dawn v sekci fóra Programování
    Odpovědí: 0
    Poslední příspěvek: 30.01.2004, 22:42

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •