Hallo,

Ik zit met een probleem dat als ik op f5 druk/ de pagina ververs, dat ik een berichtje krijg of ik nogmaals data wil verzenden. Hier op PHPhulp komt dat niet voor. Hoe?
Uh jongens serieus, laat dit niet zover komen. Ik geef toe dat het nogal op een swastika lijkt vanwege het kleurgebruik en die hoeken. Begrijp me niet verkeerd, ik heb sympathie voor Joden.
Albert de Wit op 19/08/2012 12:44:59

Maar als ik het in mijn index.php zet (zoals in een eerdere post) dan werkt het niet.

Wat werkt er dan niet? Komt er rook uit je monitor? ;-) Krijg je een foutmelding?
Plaats in je script op een paar plaatsen een regel echo 'regel nr xx' (waarbij xx voor het betreffende regelnummer staat). zo kun je zien of het script wel de stappen doorloopt als je zelf denkt.

Ten aanzien van jouw code van 18/08/2012 19:49:43 nog een opmerking:
je hebt er ergens midden in een pagina session_start staan --> Altijd bovenaan het script.
als je nog eens goed ziet zie je dat er geen data boven verwerkt word of binnenkomt. Alles gebeurt in de pagina.php en functie.php.

Wat werkt er niet?

Als ik iets POST naar een andere pagina, er iets meer doe in de database, en dan redirect naar dezelfde pagina en op refresh klik, krijg ik nog steeds die message en als ik op OK klik word hetzelfde nog een keer gepost.
[offtopic]
@NK
Daar hoef ik geen PM over te sturen, omdat jij zelf die vergelijking hier in het forum maakt ipv Albert een PM te sturen. En -ik zal het netjes houden- als jij in die avatar een hakenkruis ziet ben je erg fantasierijk.
[/offtopic]
Albert de Wit op 19/08/2012 13:02:58

als je nog eens goed ziet zie je dat er geen data boven verwerkt word of binnenkomt. Alles gebeurt in de pagina.php en functie.php.

Dit gaat over session_start?

Albert de Wit op 19/08/2012 13:02:58

Als ik iets POST naar een andere pagina, er iets meer doe in de database, en dan redirect naar dezelfde pagina en op refresh klik,

Op welke pagina('s) heb jij de controle staat m.b.t. isset($_POST['google'])?
Ger van Steenderen op 19/08/2012 13:08:40

[offtopic]
@NK
Daar hoef ik geen PM over te sturen, omdat jij zelf die vergelijking hier in het forum maakt ipv Albert een PM te sturen. En -ik zal het netjes houden- als jij in die avatar een hakenkruis ziet ben je erg fantasierijk.
[/offtopic]


Ja daar moet je heel veel fantasie voor hebben:

http://ohinternet.com/Grammar_Nazi

En nu stop ik ermee..

op 1 andere pagina, wil je zeggen dat als ik spul in mijn database zet direct ook moet redirecten?
Je geeft, naar mijn idee, erg weinig informatie, alleen dat 'iets' niet gaat zoals je wilt. Je hebt het over redirecten naar een andere pagina, maar wat waar staat is voor mij nog steeds een raadsel.

Aanname: je hebt pagina_1 met een formulier en daarin een action naar pagina_2.
pagina_2 verzorgt de controle op juiste invoer, verwerkt e.e.a. in database, etc. Als je op pagina_2 op F5 drukt, verschijnt melding/wordt alles 2x (of vaker) verwerkt. Daar geen redirect of wat dan ook.
Klopt dit?

Oplossing 1: zet alles in 1 bestand. Bijkomend voordeel: als iemand iets fout in het formulier invoert, kun je het formulier direct tonen met de waarden vooraf ingevuld.
Oplossing 2: na het verwerken op pagina_2 redirecten naar andere pagina (en dat werd volgens mij al vanaf het begin aangegeven).
Ja, je moet er voor zorgen dat het script waarin je de data verwerkt nooit gerefreshed kan worden.
wat je zegt klopt ongeveer wel ja. probleem is, er is maar 1 pagina: index.php

met functie.php kijk wat welke $_GET er is geset dus welke file ik moet includen



[size=xsmall]Toevoeging op 19/08/2012 13:39:05:[/size]

Ger van Steenderen op 19/08/2012 13:34:31

Ja, je moet er voor zorgen dat het script waarin je de data verwerkt nooit gerefreshed kan worden.


hoe doe ik dat?

Reageren