• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Externe testers gezocht — Saphaxis AI Chat Organizer 0.1.59

    FreelanceAP 4 november 2026 om 07:42
  • nieuwe game

    tigermaffia 2 november 2026 om 15:21
  • Criminolz

    qevanto 31 oktober 2026 om 20:52
  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18

Marktplaats

  • SEO Expired Domains for Sale | .COM, .ORG, .NET & Australian Domains | From $30

    LeoDropHunter 5 november 2026 om 16:56
  • 293 Nieuwe Domeinnamen Oktober 2026

    shiga 5 november 2026 om 11:02
  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17

Probleem met login

  • montblanc
  • 1 maart 2011 om 19:15
  • montblanc
    Gevorderd
    Berichten
    432
    • 1 maart 2011 om 19:15
    • #1

    Beste cp'ers

    Ik stap op een probleem dat is het volgende:

    Dit geeft hij aan bij mijn login script:

    PHP
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/maffia12/domains/maffiasolution.v3host.be/public_html/login.php:9) in /home/maffia12/domains/maffiasolution.v3host.be/public_html/login.php on line 114
    
    
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/maffia12/domains/maffiasolution.v3host.be/public_html/login.php:9) in /home/maffia12/domains/maffiasolution.v3host.be/public_html/login.php on line 114

    Login script zelf:

    PHP
    <?php
    require("connect.php"); 
    session_start();  // Hier gaat het om <<<<<<<
    
    
    
    
    if(isset($_POST['login'])) {
      if(trim($_POST['naam']) <> "" && trim($_POST['wacht']) <> "") {
    
    
        $naam  = $_POST['naam'];
        $wacht = md5($_POST['wacht']);
        $res = mysql_query("SELECT id, pass, level FROM users where name='".$naam."'") or die(mysql_error());
    
    
       
        if(mysql_num_rows($res) > 0) {
          $row = mysql_fetch_assoc($res);
     
          if(!strcmp($wacht, $row['pass'])) {
    
    
            if(isset($_POST['memory'])) {
    
    
              setcookie("login_cookie", $row['id'].";".$row['pass'], time()+3600*24*31*2, "/");
              $ip = $_SERVER['REMOTE_ADDR'];
              mysql_query("UPDATE users SET last_ip='".$ip."' WHERE id=".$row['id']) or die(mysql_error());
            }
    
    
    
    
            $_SESSION['suser']    = $naam;         // gebruikersnaam van ingelogd persoon
            $_SESSION['slevel']   = $row['level']; // bijbehorende gebruikersniveau
            $_SESSION['stime']    = time();        // de huidige tijd
            $_SESSION['smaxidle'] = 60 * 60;       // het aantal seconden inactiviteit
          } else {
          
            $_SESSION = array();
            session_destroy();
          }
        
          unset($row);
          mysql_free_result($res);
        }
      
        header("Location: /ingame/play.php");
      }
    }
    ?>
    
    
    <?php
    
    
    if(!isset($_SESSION['suser'])) {
    ?>
    <form action="login.php" method="post">
    naam <input type="text" name="naam" size="15"><br />
    wachtwoord <input type="password" name="wacht" size="15"><br />
    <input type="checkbox" name="memory" value="1"> onthoud mijn login (gebruikt cookie)<br />
    <input type="submit" name="login" value="log in"><br />
    </form>
    <?php
    } else {
    ?>
    Hi <b><?= $_SESSION['suser'] ?></b>,<br />
    <a href="voorbeeld.php">voorbeeld pagina</a><br />
    <a href="logout.php">uitloggen</a><br />
    <?php
    }
    ?>
    Meer tonen

    Doemaar niet hé:cheer:

  • Gast, wil je besparen op je domeinnamen? (ad)
  • FrankY
    Another one bites the dust.
    Berichten
    598
    • 1 maart 2011 om 19:39
    • #2

    session_start(); moet altijd boven alles. Als je die met require(""); omwiselt moet ie weg zijn, is dat niet het geval doe er dan even ob_start(); onder. niet echt netjes maar je bent wel van de fout meldingen af:)

    Bezig met cms:)

  • Willem
    Expert
    Berichten
    3.839
    • 1 maart 2011 om 19:52
    • #3

    Montblanc svp letten in welke categorie je hem neerzet.

  • montblanc
    Gevorderd
    Berichten
    432
    • 1 maart 2011 om 19:53
    • #4

    Als ik ob_start(); onder mijn session_start(); geeft hij geen fout meer aan maar mijn inlog pagina doet niks meer xD

    Doemaar niet hé:cheer:

  • FrankY
    Another one bites the dust.
    Berichten
    598
    • 1 maart 2011 om 20:16
    • #5

    En je hebt session boven require ?

    Bezig met cms:)

  • montblanc
    Gevorderd
    Berichten
    432
    • 1 maart 2011 om 20:53
    • #6

    Nee werkt ook niet. Hij geeft nu aan dat er een error staat op lijn 113 dus op de lijn van de session.

    Doemaar niet hé:cheer:

  • FrankY
    Another one bites the dust.
    Berichten
    598
    • 1 maart 2011 om 20:54
    • #7

    PLaats code eens zoals je het nu hebt?

    Bezig met cms:)

  • montblanc
    Gevorderd
    Berichten
    432
    • 1 maart 2011 om 21:03
    • #8
    PHP
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    
    <head>
    	<title>Maffiasolution</title>
    	<link rel="stylesheet" type="text/css" href="style1.css" />
    	<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
    	<meta name="author" content="MafiaForce" />
    	<meta name="robots" content="follow,index" />
    	<meta name="keywords" content="MafiaForce" />
    
    
    	<meta name="revisit-after" content="7 Days" />
    
    
    
    
    	
    	<style type="text/css">
    
    
    		#purr-container {
    			position: fixed;
    			bottom: 0;
    			right: 0;
    			
    			
    		}
    		
    		.notice {
    			position: relative;
    			width: 324px;
    		}
    			.notice .close	{position: absolute; top: 12px; right: 12px; display: block; width: 18px; height: 17px; text-indent: -9999px; background: url(purr-example/purrClose.png) no-repeat 0 10px;}
    		
    		.notice-body {
    			min-height: 50px;
    			padding: 22px 22px 0 22px;
    			background: url(purr-example/purrTop.png) no-repeat left top;
    			color: #f9f9f9;
    		}
    			.notice-img	{margin: 0 5px 0 0; float: left;}
    			.notice-body h4	{margin: 0; font-size: 1.1em;}
    			.notice-body p	{margin: 5px 0 0 35px; font-size: 0.8em; line-height: 1.4em; }
    		
    		.notice-bottom {
    			height: 22px;
    			background: url(purr-example/purrBottom.png) no-repeat left top;
    		}
    	</style>
    	<script type="text/javascript">
    function membersOn(level) {
    var ajaxRequest;	
    try {
    ajaxRequest = new XMLHttpRequest();
    } catch (e) {
    try {
    ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
    ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    }
    }
    }
    ajaxRequest.onreadystatechange = function() {
    if (ajaxRequest.readyState == 4) {
    if (ajaxRequest.status != 200) {
    }
    else {
    var info = ajaxRequest.responseText.split("|");
    document.getElementById('info_1').innerHTML = "Online: " + info[0];
    document.getElementById('info_2').innerHTML = "Vandaag: " + info[1];
    document.getElementById('info_3').innerHTML = "Leden: " + info[2];
    setTimeout('membersOn()',1000);
    }
    }
    else {
    }
    }
    ajaxRequest.open("GET", "ajax_on_outgame.php" + "?sid=" + (Math.random() * 1000000000), true);
    ajaxRequest.send(null);
    ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
    ajaxRequest.setRequestHeader("Connection", "close");
    }
    
    
    
    
    </script>
    
    
    </head>
    <body>
    <div id="container">
      <div id="content">
    	  <div id="content_left">
    	    <div class="header_algemeen"><h2>Algemeen</h2></div>
    
    
    		<div class="menu">
    				<ul>
    					<li><a href="index.php">Home</a></li>
    					<li><a href="#">Het verhaal</a></li>
    					<li><a href="aanmelden.php">Aanmelden</a></li>
                        <li><a href="#">Inloggen</a></li>
    					<li><a href="#">Wachtwoord vergeten?</a></li>
    					<li><a href="#">Contact</a></li>
    
    
    					<li><a href="#">Statistieken</a></li>     
                    </ul>
    		</div>
        </div>
    		<div id="content_center">
    			        
            	<div class="nieuws-icon"></div>
    			<div class="content_header"><h2>Nieuws 20-02-2011</h2></div>
    			<div class="content">
    
    
    	<?php
    session_start();  // Hier gaat het om <<<<<<<
    require("connect.php"); 
    
    
    
    
    
    
    if(isset($_POST['login'])) {
      if(trim($_POST['naam']) <> "" && trim($_POST['wacht']) <> "") {
    
    
        $naam  = $_POST['naam'];
        $wacht = md5($_POST['wacht']);
        $res = mysql_query("SELECT id, pass, level FROM users where name='".$naam."'") or die(mysql_error());
    
    
       
        if(mysql_num_rows($res) > 0) {
          $row = mysql_fetch_assoc($res);
     
          if(!strcmp($wacht, $row['pass'])) {
    
    
            if(isset($_POST['memory'])) {
    
    
              setcookie("login_cookie", $row['id'].";".$row['pass'], time()+3600*24*31*2, "/");
              $ip = $_SERVER['REMOTE_ADDR'];
              mysql_query("UPDATE users SET last_ip='".$ip."' WHERE id=".$row['id']) or die(mysql_error());
            }
    
    
    
    
            $_SESSION['suser']    = $naam;         // gebruikersnaam van ingelogd persoon
            $_SESSION['slevel']   = $row['level']; // bijbehorende gebruikersniveau
            $_SESSION['stime']    = time();        // de huidige tijd
            $_SESSION['smaxidle'] = 60 * 60;       // het aantal seconden inactiviteit
          } else {
          
            $_SESSION = array();
            session_destroy();
          }
        
          unset($row);
          mysql_free_result($res);
        }
      
        header("Location: /ingame/play.php");
      }
    }
    ?>
    
    
    <?php
    
    
    if(!isset($_SESSION['suser'])) {
    ?>
    <form action="login.php" method="post">
    naam <input type="text" name="naam" size="15">
    wachtwoord <input type="password" name="wacht" size="15">
    <input type="checkbox" name="memory" value="1"> onthoud mijn login (gebruikt cookie)
    <input type="submit" name="login" value="log in">
    </form>
    <?php
    } else {
    ?>
    Hi <b><?= $_SESSION['suser'] ?></b>,
    <a href="voorbeeld.php">voorbeeld pagina</a>
    <a href="logout.php">uitloggen</a>
    <?php
    }
    ?> 
    
    
    			</div>
    			<div class="content-footer"></div>
    			
    			<div class="nieuws-icon"></div>
    
    
    			<div class="content_header">
    			  <h2>Update''</h2></div>
    			<div class="content"> <li> op dit moment zijn er nog geen update's!!!</div>
    			<div class="content-footer"></div>
    		</div>
      </div>
            		  
      <div id="content_right"><img src="img/screenshots-heading.png" width="227" height="45" />
    
    
    	<div class="menu">
    				<ul>
    					<li><a href="#">Screenshot</a></li>
    					<li><a href="#">Screenshot</a></li>
    					<li><a href="#">Screenshot</a></li>
    					<li><a href="#">Screenshot</a></li>
    					<li><a href="#">Screenshot</a></li>   
                    </ul>
        </div>
      </div>
    </div>
    </div>
    </body>
    </html>
    Meer tonen



    Nieuwe reactie samengevoegd met originele reactie op 01.03.11 21:56:39:
    Sorry voor al die moeite maar helaas kan het topic gesloten worden wegens een beter script gescript. :cheer: bedankt. :slotje:

    Doemaar niet hé:cheer:

  • Lancer
    Regelnasi
    Berichten
    1.043
    • 1 maart 2011 om 22:15
    • #9

    Volgende keer geen ob_start gebruiken.

    Zet gewoon session_start bovin je config, werkt het beste en krijg je niet van die errors.

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design