login  Naam:   Wachtwoord: 
Registreer je!
 Forum

als ik else weghaal nog wel veilig? (Opgelost)

Offline Jur - 14/06/2009 11:01
Avatar van JurLid Hallo allemaal, ik wil graag een formulier versturen naar mijn database en daarna gelijk weer terug gaan naar het beginformulier.

Dit doe ik met
  1. if ......{
  2. database
  3. }else{
  4. formulier
  5. }

Als ik hier else weghaal gaat hij dus na het updaten gelijk weer naar mijn formulier, maar is dit ook veilig?, of zouden jullie het anders doen? bv met meta refresh?

2 antwoorden

Gesponsorde links
Offline Joost - 14/06/2009 11:07
Avatar van Joost PHP expert Dat is prima mogelijk, zitten zover ik weet geen extra risico's aan.  
Offline Bart - 14/06/2009 11:07 (laatste wijziging 14/06/2009 11:09)
Avatar van Bart PHP expert Wat ik altijd doe is:
  1. <?php
  2. if($_SERVER['REQUEST_METHOD'] == 'POST')
  3. {
  4. // checks hier
  5. // ...
  6. // daarna, in hetzelfde if-statement
  7. // errors weergeven, en als er geen errors zijn
  8. // INSERT/UPDATE w/e
  9. // na de INSERT/UPDATE etc. header("Refresh: 3; URL=" . $_SERVER['PHP_SELF']);
  10. }
  11. ?>
  12. Hieronder HTML formpje.

Zo kan je makkelijk ingevulde waarden in dezelfde input velden weergeven wanneer er een fout is opgetreden. In de value="" een check of $_POST['veldnaam'] bestaat, zoja weergeven.

Edit: korte uitleg:
Waarom ik het zo doe is omdat je dan geen Sessions hoeft aan te maken met de waarden van de ingevulde velden wanneer er een error optreedt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s