ve_gard Skrevet 13. april 2007 Skrevet 13. april 2007 (endret) Hei folkens! Jeg har nå i dette tilfellet fylt ut et skjema... sendt det inn og det ble registert. Så trykker jeg på F5/ Refresh selv om alle feltene er tomme og et nytt innlegg blir registrert. Selv om jeg kjører feilsjekk på om feltene er utfylt. Har prøvd å kjøre unset($postVariabel1, osv..); uten at det hjalp så meget.. prøvde også å hardkode det ved å sette $postVariabel = ""; Heller ikke dette fungerte... noen som har noen ideer.. må cashen tømmes på noen måte kanskje? mvh vegard Endret 14. april 2007 av ve_gard
0lav Skrevet 13. april 2007 Skrevet 13. april 2007 Hei! "Post"en er lagret i nettleseren til brukeren slik at den blir sendt må nytt når siden blir oppdatert. En måte å løse dette på er å videresende brukeren til en annen side: header("location: <filnavn.php>");
ve_gard Skrevet 13. april 2007 Forfatter Skrevet 13. april 2007 Hei! "Post"en er lagret i nettleseren til brukeren slik at den blir sendt må nytt når siden blir oppdatert. En måte å løse dette på er å videresende brukeren til en annen side: header("location: <filnavn.php>"); 8376758[/snapback] hmm.. god ide.. men hva skjer om jeg sender den til samme side da?
grimjoey Skrevet 13. april 2007 Skrevet 13. april 2007 Jeg bruker: <?php if ($_POST['submit']) { switch ($_POST['submit']) case 'submit_form': echo (' <html><head><title>..</title><head><meta http-equiv=\'Refresh\' content=\'0,http://blabla.bla\'></head><body>blabla '.$_POST['text'].' ble sendt. du blir nå dirigert tilbake til http://blabla.bla</body></html> '); break; } else { echo ('<form action=\'thispage.php\' method=\'post\'><input type=\'text\' name=\'text\' value=\'skriv tekst her\'><input type=\'submit\' name=\'submit\' value=\'submit_form\'>'); } ?> eller liknende
Ståle Skrevet 14. april 2007 Skrevet 14. april 2007 http://php.net/unset unset($_POST); eller $_POST = array();
ve_gard Skrevet 14. april 2007 Forfatter Skrevet 14. april 2007 http://php.net/unset unset($_POST); eller $_POST = array(); 8380616[/snapback] Hei folkens!Jeg har nå i dette tilfellet fylt ut et skjema... sendt det inn og det ble registert. Så trykker jeg på F5/ Refresh selv om alle feltene er tomme og et nytt innlegg blir registrert. Selv om jeg kjører feilsjekk på om feltene er utfylt. Har prøvd å kjøre unset($postVariabel1, osv..); uten at det hjalp så meget.. prøvde også å hardkode det ved å sette $postVariabel = ""; Heller ikke dette fungerte... noen som har noen ideer.. må cashen tømmes på noen måte kanskje? mvh vegard 8376719[/snapback] løste seg med en redirect med header function jeg fant på php.net mvh Vegard:)
Gjest Slettet+142 Skrevet 14. april 2007 Skrevet 14. april 2007 (endret) løste seg med en redirect med header function jeg fant på php.netmvh Vegard:) kan vi få se den funksjonen? Endret 14. april 2007 av Slettet+142
Anders Moen Skrevet 14. april 2007 Skrevet 14. april 2007 Regner med at det var denne: <?php header('Location: et_eller_annet_sted.php'); ?> Eller <?php header("Location: et_eller_annet_sted.php?" . $_GET['id'] . ""); // Denne bruker jeg i hvert fall der man redigérer nyheter f. eks. Så kan man fortsette å redigére de ?>
Gjest Slettet+142 Skrevet 14. april 2007 Skrevet 14. april 2007 ja det gjør jeg og, men hvis han har output ovenfor header() kalles da?
ve_gard Skrevet 14. april 2007 Forfatter Skrevet 14. april 2007 løste seg med en redirect med header function jeg fant på php.netmvh Vegard:) kan vi få se den funksjonen? 8384311[/snapback] function redirect($u , $s = 0) { session_write_close(); if($s < 1) header("Location: " . $u); exit(" <meta http-equiv=\"refresh\" content=\"{$s};url={$u}\" > <script> function doRefresh() { window.location = '{$u}'; } doRefreshTimeout = setTimeout(\"doRefresh()\" , ".($s*1000)."); </script> <h1>Sind suunatakse...</h1> "); } mvh Vegard
ve_gard Skrevet 14. april 2007 Forfatter Skrevet 14. april 2007 ja det gjør jeg og, men hvis han har output ovenfor header() kalles da? 8384702[/snapback] start dokumentet med: ob_start(); mvh Vegard
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå