Beste SDers,
Ik heb een formulier op een pagina en als ik daar op verzenden druk en PHP keurt de waardes niet goed. Druk ik op vorige en dan is de ingevoerde data weg..
Nu heb ik in een ander project dit weleens gedaan met:Heeft iemand misschien ideeen waarom het niet werkt?Code:header("Cache-Control: Public");
Bedankt voor de hulp alvast,
Mike
- Waardes opslaan in geheugen. van vorige pagina.
-
18-06-2010, 14:46 #1
- Berichten
- 55
- Lid sinds
- 15 Jaar
Waardes opslaan in geheugen. van vorige pagina.
-
In de schijnwerper
Prijsperkwh.nl - met content & affiliate kansenWebsite te koopLinkvada.com Linkbuilding Platform: Direct Linkbuilden op 77.000+ premium domeinenLinkpartners[BELANGRIJK] Festinger Vault - Download 25.000 thema's en pluginsPromotieYouTube kanaal bijna 98.000 abonnees 1,8 miljoen viewsWebsite te koop -
18-06-2010, 14:50 #2
- Berichten
- 257
- Lid sinds
- 15 Jaar
Je zou kunnen overwegen om wanneer de waardes worden afgekeurd, direct zelf weer het formulier te presenteren inclusief alle (foutief) ingevuld waardes. Zo kun je ook mooi via bijvoorbeeld een rode rand aangeven welke waarde(s) foutief zijn.
-
18-06-2010, 15:04 #3
- Berichten
- 55
- Lid sinds
- 15 Jaar
Ruud, Bedankt voor je snelle reactie!
Klopt wat je zegt. Normaal gesproken doe ik dat ook maar ik ben iemand anders zijn code aan het maken. En die mogelijkheid heb ik helaas niet.
-
18-06-2010, 15:47 #4
- Berichten
- 690
- Lid sinds
- 15 Jaar
ja, als je de terug knop gebruikt gaat het volgensmij meer om de browser... Heeft niets met je site te maken eigenlijk.
-
18-06-2010, 16:16 #5
- Berichten
- 34
- Lid sinds
- 17 Jaar
Klopt wat je zegt. Normaal gesproken doe ik dat ook maar ik ben iemand anders zijn code aan het maken. En die mogelijkheid heb ik helaas niet.
Als je met iemand anders zn code bezig bent heb je toch toegang tot de code en kun je dat gewoon aanpassen? Maar als je dat wegens andere restricties dat niet mag doen is er niet echt een oplossing (vanuit een webstandaard dan)
-
18-06-2010, 16:47 #6
- Berichten
- 277
- Lid sinds
- 17 Jaar
Je kunt toch gewoon de post terug laden? Dus hij geeft een error je laad het formulier gewoon weer in en doet bij de input velden gewoon dit
Code:<input type="text" name="voorNaam" value="<?php echo $_POST['voorNaam']; ?>" >
-
18-06-2010, 16:49 #7
- Berichten
- 488
- Lid sinds
- 15 Jaar
U kunt in uiterste nood altijd nog $_SESSION gebruiken.
Groeten,
Tim
-
18-06-2010, 17:10 #8
- Berichten
- 277
- Lid sinds
- 17 Jaar
Wat Tim zegt kan inderdaad ook. Zou ik gewoon zo doen dan
Code:$_SESSION['POST'] = $_POST;
Code:<input type="text" name="voorNaam" value="<?php echo $_SESSION['POST']['voorNaam']; ?>" >
-
21-06-2010, 08:23 #9
- Berichten
- 55
- Lid sinds
- 15 Jaar
Bedankt voor de nuttige reacties!
Voordat ik bij elk veld de values ga veranderen ga ik toch nog even kijken naar de mogelijkheden met het stukje code:
header("Cache-Control: Public");
-
21-06-2010, 13:23 #10
- Berichten
- 750
- Lid sinds
- 15 Jaar
Zullen o.a hackers handig vinden als ze via dezelfde proxy op je site komen. Aangezien er dan gegevens van een andere voor komt te staan, met Cache-Control: Public cache de proxy ook de data.
Dus de values van de inputs veranderen is de beste optie
-
21-06-2010, 13:35 #11
- Berichten
- 55
- Lid sinds
- 15 Jaar
Bedankt voor je reactie! Hier ben ik me inderdaad van bewust. Het gaat hier om een interne applicatie waarin een proxy niet mogelijk is.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic