• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 350 Nieuwe Domeinnamen Januari 2026

    shiga 1 februari 2026 om 14:21
  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07

Probleem met login

  • montblanc
  • 1 maart 2011 om 19:15
  • montblanc
    Intermediate
    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
    }
    ?>
    Toon Meer

    Doemaar niet hé:cheer:

  • Guest, wil je besparen op je domeinnamen? (ad)
  • FrankY
    Another one bites the dust.
    Ontvangen Reacties
    3
    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
    Enlightened
    Ontvangen Reacties
    12
    Berichten
    3.839
    • 1 maart 2011 om 19:52
    • #3

    Montblanc svp letten in welke categorie je hem neerzet.

  • montblanc
    Intermediate
    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.
    Ontvangen Reacties
    3
    Berichten
    598
    • 1 maart 2011 om 20:16
    • #5

    En je hebt session boven require ?

    Bezig met cms:)

  • montblanc
    Intermediate
    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.
    Ontvangen Reacties
    3
    Berichten
    598
    • 1 maart 2011 om 20:54
    • #7

    PLaats code eens zoals je het nu hebt?

    Bezig met cms:)

  • montblanc
    Intermediate
    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>
    Toon Meer



    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.

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design