login  Naam:   Wachtwoord: 
Registreer je!
 Forum

session doet het niet..

Offline salman - 22/02/2005 21:47
Avatar van salmanNieuw lid dit heb ik

header.php
  1. <?php include("config.php");
  2. //nu wordt er een session gestart...
  3. ?>
  4. <?php
  5. if (!session_is_registered("email") || !session_is_registered("pass")) {
  6. print "Sorry, Log A.U.B. opnieuw in!";
  7. }
  8. $stat = mysql_fetch_array(mysql_query("select * from players where email='$email' and pass='$pass'"));
  9. if (empty ($stat[id])) {
  10. print "Verkeerde login!";
  11. }
  12. $ctime = time();
  13. mysql_query("update players set lpv=$ctime where id=$stat[id]");
  14. $ip = "$HTTP_SERVER_VARS[REMOTE_ADDR]";
  15. mysql_query("update players set ip='$ip' where id=$stat[id]");
  16. mysql_query("update players set page='$title' where id=$stat[id]");
  17. ?>


login.php
  1. <?php
  2. if (!$email || !$pass) {
  3. print "Je moet wel alle velden invullen!";
  4. include("foot.php");
  5. }
  6. $logres = mysql_num_rows(mysql_query("select * from players where email='$email' and pass='$pass'"));
  7. if ($logres <= 0) {
  8. print "Sorry, er ging iets fout. Als je nog niet bent aangemeld, doe dat dan. Of log nu goed in!";
  9. include("foot.php");
  10. } else {
  11. session_register("email");
  12. print "Welkom terug! Klik <a href=updates.php>hier</a> om verder te gaan...";
  13. }
  14. ?>


hopelijk zien jullie wat er fout is..
M.V.G.
Stefan visser

8 antwoorden

Gesponsorde links
Offline numlockrond - 30/11/1999 00:00
Avatar van numlockrond Onbekend foutmeldingrnheaders already sent toevallig
Offline Wijnand - 30/11/1999 00:00
Avatar van Wijnand Moderator 1. ob_start() bovenaan zetten.rn2. session_is_registered = IsSet($_SESSION['sessie_naam'])rn3. Globals werken niet lekker meer met PHP nu wordt er gebruik gemaakt van super globals ($_POST, $_GET, $_SERVER, $_SESSION, $_COOKIE)rn4. wat is je foutmelding dan precies
Offline salman - 30/11/1999 00:00
Avatar van salman Nieuw lid [quote]Warning session_register() Cannot send session cookie - headers already sent by (output started at homemestarsdomainsme-stars.compublic_htmlgamehead.php4) in homemestarsdomainsme-stars.compublic_htmlgamelogin.php on line 15rnrnWarning session_register() Cannot send session cache limiter - headers already sent (output started at homemestarsdomainsme-stars.compublic_htmlgamehead.php4) in homemestarsdomainsme-stars.compublic_htmlgamelogin.php on line 15rn[quote]
Offline numlockrond - 30/11/1999 00:00
Avatar van numlockrond Onbekend probeer ob_start() te vermijden. je kan tenslotte, als de headers already sent zijn, session_start() gewoon bovenaan zetten.
Offline Wijnand - 30/11/1999 00:00
Avatar van Wijnand Moderator mwah... ob_start is wel netjes als je ook de rest gebruikt (ob_end_clear etc.) maar is gewoon verstandig om altijd te gebruiken. Ik zet hem altijd boven in de index pagina zodat al mijn Header() gewoon werken zonder problemen.
Offline salman - 30/11/1999 00:00
Avatar van salman Nieuw lid als ik rnrn[code]rnif (!session_is_registered = IsSet($_SESSION['email']) !session_is_registered = IsSet($_SESSION['pass'])) {rn print Sorry, Log A.U.B. opnieuw in!;rn exit;rn}rn[code]rnrndan geeft hij in de header een fout aan
Offline ikkedikke - 30/11/1999 00:00
Avatar van ikkedikke PHP expert probeer if (!IsSet($_SESSION['email']) !IsSet($_SESSION['pass'])) {rn print Sorry, Log A.U.B. opnieuw in!;rn exit;rn}rnrn;-) rnhttpnl3.php.netsession
Offline Thomas - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Thomas Moderator session_register() en session_is_registered() zijn volgens mij verouderd () en [url=httpwww.sitemasters.bepagina=tutorialstutorials&cat=4&id=4]tutorials zijn er niet voor niets[url].rnrn() session_register() werkt niet als register_globals uit staat, en die staat standaard uit sinds PHP 4.2.0.rnWerk met $_SESSION in plaats van session_register() en met isset() in plaats van session_is_registered().
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.19s