Html + Form / PHP + MySQL probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jan Jaap van der Sluijs

Jan Jaap van der Sluijs

13/09/2012 14:48:16
Quote Anchor link
Hallo,

Ik heb een vreemd probleem: in een website maak ik gebruik van een form. Op het moment dat deze gesubmit wordt roept hij een SELECT statement aan met een while loop die gegevens laat zien uit de MySQL database. Nu moet ik in IE eerst de site refreshen voordat ik de juiste gegevens zie en bij Chrome en Firefox enz. hoeft dit niet.

Is iemand bekend met dit probleem? en zo ja, heb je een oplossing?

Bedankt
 
PHP hulp

PHP hulp

17/11/2024 02:56:06
 
Marco ----

Marco ----

13/09/2012 14:56:54
Quote Anchor link
Misschien is het handig als je je script laat zien.
 
Jan Jaap van der Sluijs

Jan Jaap van der Sluijs

13/09/2012 15:10:10
Quote Anchor link
<form method="POST" action="pagina.php">
<input type="text" name="naam">
<input type="submit" name="submit">
</form>
Gewijzigd op 13/09/2012 15:11:20 door Jan Jaap van der Sluijs
 
Kris Peeters

Kris Peeters

13/09/2012 15:11:00
Quote Anchor link
Na de submit van een formulier met method="post" zou je altijd moeten refreshen.

Je wil altijd vermijden dat de gebruiker op F5 drukt en dat de post opnieuw wordt verstuurd.

Dit kan op deze manier:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  // hier verwerk je de post request
  $sql = "INSERT INTO ...";
  ...

  
  // dan ververs je de pagina
  header('location: ?');  // eventueel zet je in plaats van die ? een doorverwijspagina ...
  exit;
}

// pas vanaf hier begin je HTML naar de gebruiker te sturen
?>

<!doctype HTML>
...
<form method="post" action="">
...
</form>


Altijd via een dergelijke structuur.
Gewijzigd op 13/09/2012 15:11:18 door Kris Peeters
 
Jan Jaap van der Sluijs

Jan Jaap van der Sluijs

13/09/2012 16:11:57
Quote Anchor link
De code die ik heb gepost is niet juist. Daar hoort ook nog een stukje PHP bij.

@Kris dat snap ik, dit heb ik ook maar geeft toch problemen.
 
Kris Peeters

Kris Peeters

13/09/2012 16:33:22
Quote Anchor link
Okay.

Kan je dan eens wat meer code tonen?

Ik zie action="pagina.php". Dus je verwerkt het formulier op een andere php-file dan de file waar het formulier staat (of niet?).
 
Jan Jaap van der Sluijs

Jan Jaap van der Sluijs

12/10/2012 14:18:58
Quote Anchor link
Ik het probleem al op een andere manier opgelost.

In iedergeval bedankt voor jullie hulp!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.