login  Naam:   Wachtwoord: 
Registreer je!
 Forum

session start(): werkt niet

Offline Flix - 10/03/2005 11:02 (laatste wijziging 10/03/2005 11:03)
Avatar van FlixNieuw lid ey lui, ik ben bezig om een oude php site weer online te krijgen en deze werkte altijd gewoon prima, maar nu als ik met mijn admin account wil inloggen krijg ik deze meldingen,

  1. Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/virtual/site5/fst/var/www/html/admin/auth.php:1) in /home/virtual/site5/fst/var/www/html/admin/auth.php on line 10
  2.  
  3. Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/virtual/site5/fst/var/www/html/admin/auth.php:1) in /home/virtual/site5/fst/var/www/html/admin/auth.php on line 10
  4.  
  5. Warning: Cannot modify header information - headers already sent by (output started at /home/virtual/site5/fst/var/www/html/admin/auth.php:1) in /home/virtual/site5/fst/var/www/html/admin/auth.php on line 23


dit is de bron van auth.php
  1. <?php
  2. include("../cgi-bin/connection.php");
  3.  
  4. if(!empty($_POST))
  5. {
  6. $query = "SELECT * FROM admin WHERE user='" . $_POST["user"] ."' AND password='". $_POST["password"] . "'";
  7.  
  8. $result = mysql_query($query);
  9.  
  10. if(mysql_num_rows($result) > 0)
  11. {
  12. $user = $_POST["user"];
  13. $valid_user = $user;
  14. Session_register("valid_user");
  15.  
  16. header("location: beveiligd.php");
  17. }
  18.  
  19. else {
  20. if(isset($user))
  21. {
  22. echo "Couldt not log u in!";
  23. }
  24. }
  25. }
  26. ?>


bedankt alvast voor de hulp..

4 antwoorden

Gesponsorde links
Offline Thomas - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Thomas Moderator Okay, we draaien hetzelfde verhaal weer eens afrnrnSessies maken standaard gebruik van cookies.rnCookies maken onderdeel uit van de HTTP-headers.rnrnAls je een webpagina laadt, worden eerst de headers geladen en dan de content (htmlheadtitle et cetera).rnrnAls je dus éérst output gaat versturen, al is het maar een enter of een spatie aan voor het begin van je pagina, en je probeert dan een sessie te starten (en (dus) een cookie te setten), dan zal er geconstateerd worden dat er al output is en dus de headers al zijn verstuurd.rnrnJe kan dit op een van de twee volgende manieren oplossenrn- verplaats session_start() (helemaal) naar het begin van je script, en zorg ervoor dat er geen spaties enters voor je php-blok staanrn- zet ob_start() helemaal bovenaan je paginarnrnHier had je ook achter kunnen komen door de FAQ te bekijken of de tutorial over sessies te lezen.
Offline Flix - 30/11/1999 00:00
Avatar van Flix Nieuw lid lol idd je hebt gelijk domme fout, kzou voortaan maar eerst de search door spitten (like tweakers P) thnx voor de hulp )
Offline prorsoft - 30/11/1999 00:00
Avatar van prorsoft PHP gevorderde je kan ook i.p.v. dat [b]header[b] het volgende neerzettenrn[code]print script language='JavaScript'location.href='beveiligd.php';script;[code]rnrntussen )(, waar heb jij je engels geleerdD
Offline numlockrond - 30/11/1999 00:00
Avatar van numlockrond Onbekend en waar heb je php geleerd uit het boek van peter kassenaar somsrnrnsession_register is hopeloos verouderd. zie php.net of de tutorial over sessies voor de nieuwe manier.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.264s