• 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

max 2 accounts

  • R.H user removed
  • 14 december 2012 om 14:54
  • R.H user removed
    #TeamStitch
    Berichten
    1.167
    • 14 december 2012 om 14:54
    • #1

    Hallo iedereen, ik ben bezig met een registratie script, en het is dus de bedoeling dat je max. 2 accounts per ip kan aanmaken.
    Dit loopt niet zo goed, dit is mijn code:

    PHP
    <?php
    
    
    $login_check = mysql_query("SELECT login FROM gebruikers WHERE login = ".$_POST['login']."");
    $email_check = mysql_query("SELECT email FROM gebruikers WHERE email = ".$_POST['email']."");
    $ip_check = mysql_query("SELECT ip FROM gebruikers WHERE  ip = ".$ip."");
    $ip	= $_SERVER['REMOTE_ADDR'];
    
    
    if(isset($_POST['registreer'])){
    
    
    	if ($login_check = $_POST['login']) {
    		$error =		"Deze gebruikersnaam bestaat al!";
    		
    	}
    	if ($email_check = $_POST['email']) {
    		$error =		"Er bestaat al een account met dit email adress!";
    		
    	}
    	if ($ip_check = $ip) {
    		$error =		"Je hebt het maximum accounts bereikt!";
    		
    	}
        if(empty($_POST['login'])) {
            $error =    "Je hebt geen gebruikersnaam ingevuld.<br>";
    
    
        }
        if(empty($_POST['wachtwoord'])) {
            $error .=    "Je hebt geen wachtwoord ingevuld.<br>"; //tekst die komt als je de url van de download niet hebt ingevuld
    	}
        if(empty($_POST['email'])) {
            $error .=    "Je hebt geen email adress ingevuld.<br>"; //tekst die komt als je de grootte van de download niet hebt ingevuld
    
    
        }
    	
    	if(!isset($error)) {
            $query    = "INSERT INTO gebruikers (login, wachtwoord,
                     email, ip) VALUES
                    ('".$_POST['login']."', '".$_POST['wachtwoord']."', '".$_POST['email']."', '".$ip."')";
    // download invoegen in de database
                    mysql_query($query) or die(mysql_error()); // sql query uitvoeren
    
    
            echo    "Je ben succesvol geregistreerd en kan meteen inloggen!"; //tekst die komt als de download is ingevoegd
        } else {
        echo "Het volgende ging fout bij het registreren:<br><font color=\"#FF0000\">".$error."</font>"; // tekst die komt als je een error krijgt
        }
    }
    
    
    ?>
    <form method="post">
    <table width="60%" cellspacing="0" cellpadding"0">
    <u>Registreer op 4app</u>
    
    
    <tr>
        <td>Username</td>
        <td><input type="text" size="40" name="login"></td>
     </tr>
     <tr>
        <td>Password</td>
        <td><input type="password" size="40" name="wachtwoord"></td>
     </tr>
     <tr>
        <td>Email</td>
        <td><input type="text" size="40" name="email"></td>
     </tr>
      <tr>
        <td><input type="reset" value="Maak alles leeg!"></td>
        <td><input type="submit" name="registreer" value="Registreer"></td>
     </tr>
    </table>
    </form>
    Meer tonen

    dit heb ik ook al geprobeerd:

    PHP
    $ip_check = mysql_query("SELECT ip FROM gebruikers WHERE  ip = ".$ip." LIMIT by 2");
    PHP
    $ip_check = mysql_query("SELECT ip FROM gebruikers WHERE  ip = ".$ip." GROUP BY ip HAVING count(*) > 2");

    weet iemand hoe dit op te lossen?

    Met vriendelijke groet,
    R.H user removed

  • Gast, wil je besparen op je domeinnamen? (ad)
  • J.Rijdes
    Elite members
    Berichten
    1.581
    • 14 december 2012 om 15:14
    • #2

    Gebruik zoiets:

    PHP
    $ip_check = mysql_query("SELECT ip FROM gebruikers WHERE  ip = ".$ip." LIMIT by 2");
    if(mysql_num_rows($ip_check) > 2) {
    echo "";
    }
  • R.H user removed
    #TeamStitch
    Berichten
    1.167
    • 14 december 2012 om 15:19
    • #3

    J.Rijdes, door gebruik te maken van jouw code krijg ik dit als error:

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/stijnqg59/domains/pokemon-own.nl/public_html/4app/register.php on line 19
    Het volgende ging fout bij het registreren:
    Er bestaat al een account met dit email adress!

    Met vriendelijke groet,
    R.H user removed

  • J.Rijdes
    Elite members
    Berichten
    1.581
    • 14 december 2012 om 15:46
    • #4

    Hallo,

    Sorry de LIMIT by 2 moet weg..

  • R.H user removed
    #TeamStitch
    Berichten
    1.167
    • 14 december 2012 om 16:11
    • #5

    J.Rijdes heeft me goed geholpen!
    Ik was het vergeten tussen ' ' te zetten en hij heeft meteen ook geholpen om het beter te schrijven
    zoals == ipv =

    Met vriendelijke groet,
    R.H user removed

  • DirkZz
    Gevorderd
    Berichten
    213
    • 15 december 2012 om 03:56
    • #6
    PHP
    <?php
    
    
    $sql = "SELECT COUNT(id) AS aantalLogins FROM gebruikers WHERE login = ".mysql_real_escape_string($_POST['login'])."";
        $exec = mysql_query($sql) or die ( mysql_error () );
        $loginResult = mysql_fetch_assoc($exec);
    
    
    $sql = "SELECT COUNT(id) AS aantalEmails FROM gebruikers WHERE email = ".mysql_real_escape_string($_POST['email'])."";
        $exec = mysql_query($sql) or die ( mysql_error () );
        $emailResult = mysql_fetch_assoc($exec);
    
    
    $sql = "SELECT COUNT(id) AS aantalIPs    FROM gebruikers WHERE ip    = ".$_SERVER['REMOTE_ADDR']."";
        $exec = mysql_query($sql) or die ( mysql_error () );
        $ipResult = mysql_fetch_assoc($exec);
    
    
    $aErrors = array();
    
    
    if(isset($_POST['registreer'])){
    
    
        if($loginResult['aantalLogins'] >= 1){
           $aErrors[] =        "Deze gebruikersnaam bestaat al!"; 
        }
    
    
        if($emailResult['aantalEmails'] >= 1){
            $aErrors[] =        "Er bestaat al een account met dit email adress!";
        }
    
    
        if ($ipResult['aantalIPs'] >= 2) {
            $aErrors[] =        "Je hebt het maximum accounts bereikt!";
        }
    
    
        if(empty($_POST['login'])) {
            $aErrors[] =    "Je hebt geen gebruikersnaam ingevuld.<br>";
        }
        if(empty($_POST['wachtwoord'])) {
            $aErrors[] =    "Je hebt geen wachtwoord ingevuld.<br>";
        }
        if(empty($_POST['email'])) {
            $aErrors[] =   "Je hebt geen email adress ingevuld.<br>";
        }
        
        if(count($aErrors) >= 1) {
            echo "Het volgende ging fout bij het registreren:<br>";
    
    
            foreach($aErrors AS $error){
                echo "<font color=\"#FF0000\">".$error."</font><br>"
            }
           
        } else {
            $query    = "INSERT INTO gebruikers (login, wachtwoord,
                     email, ip) VALUES
                    ('".mysql_real_escape_string($_POST['login'])."', '".mysql_real_escape_string($_POST['wachtwoord'])."', '".mysql_real_escape_string($_POST['email'])."', '".$_SERVER['REMOTE_ADDR']."')";
                    mysql_query($query) or die(mysql_error());
            echo    "Je ben succesvol geregistreerd en kan meteen inloggen!";
        }
    }
    
    
    ?>
    <form method="post">
    <table width="60%" cellspacing="0" cellpadding"0">
    <u>Registreer op 4app</u>
    
    
    <tr>
        <td>Username</td>
        <td><input type="text" size="40" name="login"></td>
     </tr>
     <tr>
        <td>Password</td>
        <td><input type="password" size="40" name="wachtwoord"></td>
     </tr>
     <tr>
        <td>Email</td>
        <td><input type="text" size="40" name="email"></td>
     </tr>
      <tr>
        <td><input type="reset" value="Maak alles leeg!"></td>
        <td><input type="submit" name="registreer" value="Registreer"></td>
     </tr>
    </table>
    </form>
    Meer tonen

    Niet getest, die 3 queries kunnen trouwens in 1 eigenlijk.
    Voor de rest is het handig als je jouw wachtwoorden versleuteld ;)

    edit: Was dus al opgelost :P, sorry.

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

  • 3 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