Autor | Zpráva | ||
---|---|---|---|
Jobík Profil |
#1 · Zasláno: 6. 7. 2008, 15:41:28
Zdravým, potřeboval bych poradit. Mám tento kód :
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <input type="text" name="Pozdrav"> <input type="submit" name="Odeslano" value="Odeslat"> </form> Problém : když do inputu napíši např. Ahoj a Dám odeslat tak se mi to odešle ale v případě že potom dm aktualizovat tak se mi odešle podruhé. Dá se to nějak ošetřit aby se to po aktualizaci neposílalo samo znovu? |
||
fandaa Profil |
#2 · Zasláno: 6. 7. 2008, 15:47:25 · Upravil/a: fandaa
|
||
Jobík Profil |
#3 · Zasláno: 6. 7. 2008, 15:53:40
fandaa
ALe kterej header mám použít skošel sem <?php Header("Cache-Control: no-cache, must-revalidate"); header ( "Expires: Mon, 26 Jul 1997 05:00:00 GMT" ); ?> ale pořád to odesílá při aktualizaci ktrej to mám prosímtě být |
||
Jobík Profil |
#4 · Zasláno: 6. 7. 2008, 15:58:20
fandaa
Nebyl bys ty nebo někdo jiný tak hodný a nenapsal mi alespoň kterej headre mám použít? |
||
vydrus Profil |
#5 · Zasláno: 6. 7. 2008, 16:03:18
Něco podobnýho mám ve formuláři na mail. Taky mě reload štve. Ale už jsem to někde viděl a nemůžu si za nic vzpomenout, jak ten script na antireload vypadá...
|
||
Jobík Profil |
#6 · Zasláno: 6. 7. 2008, 16:04:58 · Upravil/a: Jobík
vydrus
Skuse podívat na ten script třeba to tam najdeš. Prosím poraďte |
||
vydrus Profil |
#7 · Zasláno: 6. 7. 2008, 16:09:35
Jobík
Myslím tu vlastnost reloadu a postdat, ne zábranu proti reloadu. |
||
Alphard Profil |
#8 · Zasláno: 6. 7. 2008, 16:10:38
přesměrovat na sebe sama
header ("location: http://".$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME'], TRUE, 303); |
||
tomas3333 Profil |
#9 · Zasláno: 6. 7. 2008, 16:11:00
<?php ob_start(); if (isset($_POST['Odeslano'])) { /*...*/ header("Location: ".$_SERVER['PHP_SELF']); } ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <input type="text" name="Pozdrav"> <input type="submit" name="Odeslano" value="Odeslat"> </form> <?php ob_end_flush(); ?> ? |
||
Jobík Profil |
#10 · Zasláno: 6. 7. 2008, 16:13:19
tomas3333
Perfektní už to jede moc díky ( Vá ostatním samozřemě také ) |
||
vydrus Profil |
#11 · Zasláno: 6. 7. 2008, 16:18:55
eeehm:
Smyčka při přesměrování Server přesměrovává požadavky na tuto adresu sám na sebe a to takovým způsobem, které zabraňují jejich dokončení. Prohlížeč ukončil spojení, protože server přesměrovává požadavky sám na sebe způsobem, který zabraňuje jejich dokončení. * Je možné, že stránka vyžaduje cookies, které máte zakázané a nebo je pro tento server blokujete. * Většinou se ale jedná o problém konfigurace serveru a není to tak problém vašeho počítače. U odesílání mailu mi to nefachčí |
||
tomas3333 Profil |
#12 · Zasláno: 6. 7. 2008, 16:21:52
mas to v tej podmienke?
|
||
DoubleThink Profil * |
#13 · Zasláno: 6. 7. 2008, 16:33:10
Nepodstatný detail:
Pro vysypání POST dat je vhodné použít hlavičku na to určenou (303 Method): header("Location: ".$_SERVER['PHP_SELF'], true, 303); |
||
fandaa Profil |
#14 · Zasláno: 6. 7. 2008, 16:34:38 · Upravil/a: fandaa
Jobík
Omluvám se, ale byl jsem mimo PC. Děkuji Alphardovi, že odpověděl... ;) |
||
Časová prodleva: 16 let
|
0