login  Naam:   Wachtwoord: 
Registreer je!
 Forum

session_start() en ob_start()

Offline Voldemort - 16/06/2005 10:59
Avatar van VoldemortPHP ver gevorderde Als ik een script maak. Je moet steeds session_start() op de eerste rij zetten en ob_start() ook. Als ik deze beide nodig heb, welke moet dat eerst komen?

Zo



Of zo:



Of nog anders?

8 antwoorden

Gesponsorde links
Offline Martijn1989 - 16/06/2005 11:17
Avatar van Martijn1989 PHP ver gevorderde Ik ga voor de 2e manier,.. volgens mij werkt die het beste***, weet het niet zeker!
Offline prorsoft - 16/06/2005 12:00
Avatar van prorsoft PHP gevorderde maakt niet uit!
session_start() en ob_start() hoeven niet persé aan het begin van de pagina te staan, als er nog maar nix geöutput is!
Offline Frederic - 16/06/2005 12:12 (laatste wijziging 16/06/2005 12:12)
Avatar van Frederic PHP ver gevorderde
Citaat:
session_start() en ob_start() hoeven niet persé aan het begin van de pagina te staan, als er nog maar nix geöutput is!

Euhm, als je het dan niet in het begin van de pagina zet, dan wordt er dus wel iets geoutput? Klotp niet wat je zegt hé 
FOUT:

  1. hallo
  2. <?php
  3. ?>

  1. <?php
  2. echo "hallo";
  3. ?>
Offline xSc - 16/06/2005 12:48
Avatar van xSc Onbekend Wat heeft men hier met ob_start()? ob_start() is een slordige manier om dingen toe te staan, die niet mogen.

Probeer het nu eens zonder!

  1. <?php
  2.  
  3.  
  4. echo 'Hoera! Ik heb nu geen ob_start() gebruikt!';
  5.  
  6. ?>
Offline Voldemort - 18/06/2005 14:40 (laatste wijziging 18/06/2005 20:17)
Avatar van Voldemort PHP ver gevorderde Als ik bovenaan zet, dan is het gelijk welke ik eerste doe, de session of de ob?

@Henri: ob_start kan handig zijn voor bv.

  1. <?php
  2.  
  3. echo "Iets";
  4. setcookie('iets', 'iets');
  5. ?>


Anders krijg je een error.
Offline riekele - 18/06/2005 14:50
Avatar van riekele PHP beginner dan draai je die echo en die setcookie om en dan niet meer
Offline timmie_loots - 18/06/2005 18:49
Avatar van timmie_loots PHP gevorderde @Fréderic:

  1. <?php
  2. $var = 1;
  3.  
  4. if($var < 1)
  5. exit();
  6.  
  7. ?>


Niks aan de hand, en niet bovenaan.
Offline Fenrir - 18/06/2005 20:38
Avatar van Fenrir PHP expert ? dan krijg je een error want er staat een enter boven. 

@Voldemort: Je moet eigenlijk drie dingen gescheiden houden:

- Application Logic
- Data Access Logic
- Presentation Logic

Dat werkt veel beter, en je hebt geen dingen als ob_start() nodig.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.263s