ve_gard Skrevet 13. april 2007 Del 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 Lenke til kommentar
0lav Skrevet 13. april 2007 Del 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>"); Lenke til kommentar
ve_gard Skrevet 13. april 2007 Forfatter Del 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? Lenke til kommentar
Anders Moen Skrevet 13. april 2007 Del Skrevet 13. april 2007 Da blir den ikke lagt til på nytt. Lenke til kommentar
grimjoey Skrevet 13. april 2007 Del 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 Lenke til kommentar
Ståle Skrevet 14. april 2007 Del Skrevet 14. april 2007 http://php.net/unset unset($_POST); eller $_POST = array(); Lenke til kommentar
ve_gard Skrevet 14. april 2007 Forfatter Del 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:) Lenke til kommentar
Gjest Slettet+142 Skrevet 14. april 2007 Del 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 Lenke til kommentar
Anders Moen Skrevet 14. april 2007 Del 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 ?> Lenke til kommentar
Gjest Slettet+142 Skrevet 14. april 2007 Del Skrevet 14. april 2007 ja det gjør jeg og, men hvis han har output ovenfor header() kalles da? Lenke til kommentar
ve_gard Skrevet 14. april 2007 Forfatter Del 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 Lenke til kommentar
ve_gard Skrevet 14. april 2007 Forfatter Del 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 Lenke til kommentar
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å