• Login
  • Register
  • Zoek
Everywhere
  • Everywhere
  • 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. Leden
  3. Chesney

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

  • 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
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Posts by Chesney

  • count in mysqli

    • Chesney
    • 13 augustus 2012 om 10:25

    ja hoor ;) :slotje: bedankt voor de reacties ;)

  • count in mysqli

    • Chesney
    • 13 augustus 2012 om 10:07

    zie vorige reactie.. die is samengevoegd...:p

  • count in mysqli

    • Chesney
    • 13 augustus 2012 om 09:21

    ok, maar de functie count is toch sneller als ik enkel wil weten hoeveel rijen er zijn?

    ik heb geprobeerd wat ismail zei maar er klopt iets kleins niet denk ik .. want hij heeft nu altijd de errors :p
    heb al wat geprobeerd maar ben er niet zo in thuis dus weet eigenlijk niet water nog verkeerd is..

    mvg, Chesney alvast bedankt voor de reacties..

    PHP
    //query emails tellen
    $get_emails = $mysqli->query("SELECT count(id) AS count_emails FROM `leden` WHERE `email`='".$email."'");
    $tel_emails = $get_emails->fetch_row();
    //query ip's tellen
    	$get_namen = $mysqli->query("SELECT count(id) AS count_namen FROM `leden` WHERE `gebruikersnaam`='".$login."'")or die('get_namen:'.$mysqli->error);
    	$tel_namen = $get_namen->fetch_array();
    	//query emails tellen
    	$get_emails = $mysqli->query("SELECT count(id) AS count_emails FROM `leden` WHERE `email`='".$email."'")or die('get_emails'.$mysqli->error);
    	$tel_emails = $get_emails->fetch_array();
    	//query ip's tellen
    	$get_ips = $mysqli->query("SELECT count(id) AS count_ips FROM `leden` WHERE `ip`='".$_SERVER['REMOTE_ADDR']."'")or die('get_ips:'.$mysqli->error);
    	$tel_ips = $get_ips->fetch_array();
    //controles uitvoeren
    if(empty($email) || !preg_match('/^[^@]+@(.+).[a-zA-Z]{2,10}/', $email)){ 
        $errors[] = 'Uw email is leeg, is niet van het juiste formaat of bevat tekens die niet toegestaan zijn!'; 
    }
    if(empty($login) || !preg_match('/^[a-zA-Z0-9_-]+$/',$login)) {
    	$errors[] = 'Uw gebruikersnaam is leeg of bevat tekens die niet toegestaan zijn!';
    }
    if($tel_emails >= 0) {
    	$errors[] = 'Uw e-mailadres werd al gevonden in onze database!';
    } 
    if($tel_namen >= 0) {
    	$errors[] = 'Uw gebruikersnaam werd al gevonden in onze database!';
    }
    if($tel_ips >= 0) {
    	$errors[] = 'Uw ip werd al gevonden in onze database!';
    }
    Toon Meer



    Nieuwe reactie samengevoegd met originele reactie op 13.08.12 09:49:49:
    ik heb de fout al gevonden .. was nog aan het slapen denk ik... :p
    de >= 0 moest > 0 zijn...
    verder heb ik ook nog andere dingen veranderd..

    zal het script even posten..
    graag ook jullie mening ervan...

    PHP
    <div class="middletitle">Registreren</div>
    <div id="middlecontent">
    <?php
    if(isset($_POST['submit']))
    {
    
    
    	//beveiliging tegen injecties
    	$login = $mysqli->real_escape_string($_POST['login']);
    	$pass = $mysqli->real_escape_string($_POST['pass']);
    	$email = $mysqli->real_escape_string($_POST['email']);
    	$errors = array(); //array maken
    
    
    	//query namen tellen
    	$get_namen = $mysqli->query("SELECT count(id) AS count_namen FROM `leden` WHERE `gebruikersnaam`='".$login."'")or die('get_namen:'.$mysqli->error);
    	$tel_namen = $get_namen->fetch_array();
    	//query emails tellen
    	$get_emails = $mysqli->query("SELECT count(id) AS count_emails FROM `leden` WHERE `email`='".$email."'")or die('get_emails'.$mysqli->error);
    	$tel_emails = $get_emails->fetch_array();
    	//query ip's tellen
    	$get_ips = $mysqli->query("SELECT count(id) AS count_ips FROM `leden` WHERE `ip`='".$_SERVER['REMOTE_ADDR']."'")or die('get_ips:'.$mysqli->error);
    	$tel_ips = $get_ips->fetch_array();
    
    
    	//controles uitvoeren
    	if(empty($login) || !preg_match('/^[a-zA-Z0-9_\-]+$/',$login))
    	{
    		$errors[] = 'Uw gebruikersnaam is leeg of bevat tekens die niet toegestaan zijn!';
    	}
    	if(empty($email) || !preg_match('/^[^@]+@(.+)\.[a-zA-Z]{2,10}/', $email))
    	{ 
    		$errors[] = 'Uw email is leeg, is niet van het juiste formaat of bevat tekens die niet toegestaan zijn!'; 
    	}
    	if($tel_namen['count_namen'] > 0)
    	{
    		$errors[] = 'Uw gebruikersnaam werd al gevonden in onze database!';
    	}
    	if($tel_emails['count_emails'] > 0)
    	{
    		$errors[] = 'Uw e-mailadres werd al gevonden in onze database!';
    	} 
    	if($tel_ips['count_ips'] > 0)
    	{
    		$errors[] = 'Uw ip werd al gevonden in onze database!';
    	}
    
    
    	if(count($errors)) 
    	{ 
    		echo 'Verbeter de volgende fouten:<br /> '; 
    			foreach($errors as $error)
    			{
        			echo '<span style="color: #ff0000">' . $error . '</span><br />'; 
    			}
    	} 
    	else 
    	{
    		$query = "INSERT INTO `leden` (gebruikersnaam,wachtwoord,email,ip,aangemeld_op) VALUES('$login',MD5('$pass'),'$email','".$_SERVER['REMOTE_ADDR']."',NOW())";
    		$mysqli->query($query);
    		
    		echo "<font color='green'>Bedankt voor je registratie, <a href='index.php?pagina=inloggen'>ga door naar de login pagina</a>.</font>";
    	}
    }
    ?>
    <form method="post">
    	<table>
    		<tr>
            	<td width="175">Gebruikersnaam:</td>
    			<td><input type="text" name="login" size="35" maxlength="20"></td>
            </tr>
    		<tr>
            	<td width="175">Wachtwoord:</td>
    			<td><input type="password" name="pass" size="35" maxlength="20"></td>
            </tr>
    		<tr>
            	<td width="175">E-mailadres:</td>
    			<td><input type="text" name="email" size="35"></td>
             </tr>
    		<tr>
            	<td>&nbsp;</td>
            	<td><input type="submit" name="submit" value="Registreren!" class="verzend"></td>
     		</tr>
    	</table>
    </form>
    </div>
    </div>
    Toon Meer
  • count in mysqli

    • Chesney
    • 13 augustus 2012 om 00:47

    zover was ik ook al...
    maar hoe moet ik dat nu weergeven of beter gezegd hoe plaats ik dat in een if om te controleren als de gebruikersnaam al bestaat?...

    mvg

  • count in mysqli

    • Chesney
    • 13 augustus 2012 om 00:33

    ik kom er niet uit hoe je count gebruikt in mysqli...

    ik doe nu dit..
    dit is een stukje van de code

    PHP
    <?php //query emails tellen
    $telemails = $mysqli->query("SELECT count(id) AS count_emails FROM `users` WHERE `email`='".$email."'");
    
    
    //query ip's tellen
    $telips = $mysqli->query("SELECT count(id) AS count_ips FROM `users` WHERE `ip`='".$_SERVER['REMOTE_ADDR']."'");
    //query namen tellen
    $telnamen = $mysqli->query("SELECT count(id) AS count_namen FROM `users` WHERE `gebruikersnaam`='".$login."'");
    
    
    //controles uitvoeren
    if(empty($email) || !preg_match('/^[^@]+@(.+)\.[a-zA-Z]{2,10}/', $email)){ 
        $errors[] = 'Uw email is leeg, is niet van het juiste formaat of bevat tekens die niet toegestaan zijn!'; 
    }
    if(empty($login) || !preg_match('/^[a-zA-Z0-9_\-]+$/',$login)) {
    	$errors[] = 'Uw gebruikersnaam is leeg of bevat tekens die niet toegestaan zijn!';
    }
    if($telemails['count_emails']) {
    	$errors[] = 'Uw e-mailadres werd al gevonden in onze database!';
    } 
    if(count($telnamen)) {
    	$errors[] = 'Uw gebruikersnaam werd al gevonden in onze database!'.$telemails['count(id)'];
    }
    if(count($telips)) {
    	$errors[] = 'Uw ip werd al gevonden in onze database!';
    }
    ?>
    Toon Meer
  • cookie_check function werkt niet

    • Chesney
    • 4 augustus 2012 om 15:14

    ik heb proberen een cookie_check te maken met mysqli. maar werkt niet =p
    ik heb nu dit maar hij execute niet ik krijg steeds de error not executed...

    PHP
    <?php
    function cookie_check( $cookie ) 
    { 
        //Global waarde voor de mysqli class 
        global $mysqli; 
        global $hash;
        //Controleren of de cookie gevuld is.. zoja cookie vergelijken met database...
        if(isset($cookie) && !empty($cookie)) 
        { 
    	$select = "SELECT `hash` FROM `users` WHERE `hash` = ?";  //query maken
    	$stmt = $mysqli->prepare($select);
    	$stmt->bind_param('s',$cookie);
    	$stmt->execute();
    	$stmt->bind_result($hash);
    		if($stmt->fetch() == TRUE) //cookie en DB komen overeen... je bent ingelogd..
                        {
                            $update = "UPDATE `users` SET `laatst_actief_op` = NOW() WHERE `hash` = ?";
    			$stmt = $mysqli->prepare($update);
                            if($stmt)
                            {
                            $stmt->bind_param('s',$cookie);
    			$stmt->execute();
                            }
                            else
                            {
                                echo'error: not executed';
                            }
    			
                        }
                        else
                        {
                            echo 'probeer je de cookies te misbruiken?';
                        }
        } 
        else
        {
    		echo '<div id="main"> 
                    <div class="container"> 
                        <h1>Niet ingelogd!</h1> 
                        Je bent momenteel niet ingelogd.<br /> 
                        Gelieve in te loggen om deze pagina te bekijken. 
                    </div> 
                </div>';
    		exit;
        }
    }
    
    
    
    
    
    
    
    
    ?>
    Toon Meer
  • PDO vs mysqli

    • Chesney
    • 3 augustus 2012 om 11:35

    dat artikel van tutsplus had ik al gelezen...
    maar zijn er dan zoveel mensen die met andere databases werken dan mysqli?...

  • Eigen server starten

    • Chesney
    • 3 augustus 2012 om 10:15

    NetBeans is ook zeeer handig ;) je ziet maar wat je liever hebt ;)...

  • PDO vs mysqli

    • Chesney
    • 2 augustus 2012 om 20:38

    Wat is volgens jullie het beste om te leren?

    PDO of MySqli?
    vermeld ook even waarom je dit vindt..

    mvg, Chesney

  • cookie check werkt niet...

    • Chesney
    • 2 augustus 2012 om 10:44

    ik heb er nog wat aan zitten veranderen om dingen te testen.. maar kom er helemaal niet uit...
    ook als ik niet ingelogd ben kan ik nog steeds de pagina zien....
    dit staat bovenaan de beveiligde pagina:

    PHP
    if(isset($_COOKIE['hash']) && !empty($_COOKIE['hash'])) 
    	
        { 
    cookie_check( $_COOKIE['hash'] );
    	}


    dit is de function

    PHP
    <?php
    function cookie_check( $cookie ) 
    { 
        //Global waarde voor de mysqli class 
        global $mysqli; 
        global $data;
        //Controleren of de cookie gevuld is 
    
    
        if(isset($cookie) && !empty($cookie)) 
    	
        { 
            //Query overeenkomst controleren 
            $safecookie    = $mysqli->real_escape_string($cookie); 
            $select        = $mysqli->query("SELECT * FROM `users` WHERE `hash` = '". $safecookie ."'"); 
             
            //Tellen: als dat !='1' is gaat de actie niet door. 
            if ($select->num_rows != 1) 
            { 
                $return = ' 
                <div id="main"> 
                    <div class="container"> 
                        <h1>Niet ingelogd!</h1> 
                        Je bent momenteel niet ingelogd.<br /> 
                        Gelieve in te loggen om deze pagina te bekijken. 
                    </div> 
                </div>'; 
    			var_dump( $cookie );
    			exit;
    			return $return; 
            } 
            else 
    		{ 
                //Var maken zodat gebruikersgegevens op de gehele site kunnen opgevraagt worden indien ingelogd. 
                $data = $select->fetch_assoc(); 
    			var_dump( $cookie );
    			$return = $select->num_rows;
    			return $return;
            } 
        } 
        
        
    }
    ?>
    Toon Meer
  • cookie check werkt niet...

    • Chesney
    • 1 augustus 2012 om 19:43

    ok dat had ik ondertussen al ondervonden...
    maar nu heb ik deze code en geen errors maar de code werkt wel niet :p iedereen kan nog steeds op de pagina komen..

    PHP
    function cookie_check( $cookie ) 
    { 
        //Global waarde voor de mysqli class 
        global $mysqli; 
         
        //Controleren of de cookie gevuld is 
        if(isset($cookie) && !empty($cookie)) 
        { 
            //Query overeenkomst controleren 
            $safecookie    = $mysqli->real_escape_string($cookie); 
            $select        = $mysqli->query("SELECT `hash` FROM `users` WHERE `hash`='". $safecookie ."'"); 
             
            //Tellen: als dat !='1' is gaat de actie niet door. 
            if ($select->num_rows != 1) 
            { 
                $return = ' 
                <div id="main"> 
                    <div class="container"> 
                        <h1>Niet ingelogd!</h1> 
                        Je bent momenteel niet ingelogd.<br /> 
                        Gelieve in te loggen om deze pagina te bekijken. 
                    </div> 
                </div>'; 
                exit; 
            } 
            else { 
                //Var maken zodat gebruikersgegevens op de gehele site kunnen opgevraagt worden indien ingelogd. 
                $data = $select->fetch_assoc(); 
            } 
        } 
        //Return value 
        return $return; 
    }
    Toon Meer



    Nieuwe reactie samengevoegd met originele reactie op 01.08.12 20:39:39:
    moet ik nu eerst leren hoe classes werken voor ik verder kan?...

    mvg, Chesney

  • cookie check werkt niet...

    • Chesney
    • 1 augustus 2012 om 18:31

    ik snap er niets van :p heb namelijk geen ervaring met classes ofzo...

    dit is het eerste dat ik maak met MySqli...
    hopelijk kun je beter of anders uitleggen...
    mvg, Chesney

  • Eigen server starten

    • Chesney
    • 1 augustus 2012 om 18:19

    je moet usb webserver eens proberen doe ik ook op mijn pc.... zeer handig... als je info wil pb maar ;):D

  • cookie check werkt niet...

    • Chesney
    • 1 augustus 2012 om 18:16

    ik ben bezig een login systeem te maken maar werkt niet zo goed :p
    ik heb nu dit...

    Fatal error: Call to a member function real_escape_string() on a non-object in C:\Users\Chesney\Documents\Websites\USBWebserver v8.5\8.5\root\connect.php on line 19

    en ook deze
    Notice: Undefined variable: mysqli in C:\Users\Chesney\Documents\Websites\USBWebserver v8.5\8.5\root\connect.php on line 19

    dit is regel 19

    PHP
    $safecookie = $mysqli->real_escape_string($cookie);


    PHP
    function cookie_check( $cookie ){ 
    //kijken of cookie wel aangemaakt is en niet leeg is..
    	if(isset($cookie) && !empty($cookie)) {
    		//query kijken als je hash overeen komt met die in de database..
    		$safecookie = $mysqli->real_escape_string($cookie);
    		$select = $mysqli->query("SELECT `hash` FROM `users` WHERE `hash`='".$safecookie."'");
        	$logged_in = $select->num_rows;
    			// tellen: als dat !='1' is gaat de actie niet door.
    			if($logged_in != "1") {
    				$show="
    				<div id=\"main\">
            		<div class=\"container\">
            		<h1>Niet ingelogd!</h1>
    				Je bent momenteel niet ingelogd.<br/>
    				Gelieve in te loggen om deze pagina te bekijken.
    				</div>
    				</div>
    				";
    				exit;
        		} 
    			else 
    			{
    				//var maken zodat gebruikersgegevens op de gehele site kunnen opgevraagt worden indien ingelogd.
    				$data = $select->fetch_assoc();	
    			}
    	}
    	
    	return $show;
    }
    Toon Meer

    grts chesney

  • niveau systeem

    • Chesney
    • 27 februari 2012 om 18:57

    bedankt voor jullie reacties..
    maar glammiiee jou code is toch ook om een aantal xp te geven naar gelang je lvl,
    ik zoek een code die als ik een aantal xp ingeef dat ik het lvl krijg.. maar weet niet goed hoe ik eraan begin..

    mvg,chesney

  • niveau systeem

    • Chesney
    • 26 februari 2012 om 18:46

    ik heb deze formule gevonden:
    maar ik zou graag het omgekeerde bekomen nl. als ik een aantal exp ingeef dat ik het level krijg.
    kan iemand hier mee helpen?

    PHP
    function experience($B) {
      $a=0;
      for($x=1; $x<$B; $x++) {
        $a += floor($x+300*pow(2, ($x/7)));
      }
      return floor($a/4);
    }
    
    
    for($B=1;$B<10;$B++) {
      echo 'Level '.$B.': '.experience($B).'<br />';
    }
    Toon Meer
  • niveau systeem

    • Chesney
    • 26 februari 2012 om 16:32

    ja maar het gaat over hoeveel ervaring welk niveau is, het gaat ook over denk ik wel 100 niveau's.

  • niveau systeem

    • Chesney
    • 26 februari 2012 om 16:28

    ik begrijp het niet zo goed.
    ik kan toch moeilijk voor elk niveau een if lus maken, om te controleren welk niveau hij dan is..

  • niveau systeem

    • Chesney
    • 26 februari 2012 om 16:24

    ohja ben vergeten zeggen dat dit als maar moeilijker moet worden
    bv
    0'ervaring' is niv1
    80'ervaring' is niv2
    200 'ervaring' is niv3
    etc.

  • niveau systeem

    • Chesney
    • 26 februari 2012 om 16:19

    Hallo,

    ik wil een niveau systeem maken, dat mensen op basis van hun ervaring een niveau krijgen.
    ik zou dit ook graag met een formule doen?
    denk dat dit het gemakkelijkst is ofniet?

    ik zou graag jullie mening hebben.
    hoe zouden jullie dit aanpakken?

    Mvg, Chesney

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