• 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

  • Ictscripters Chat

    AarClay 21 april 2026 om 11:34
  • Het Grote Vibe Code Topic

    Jeroen.G 8 april 2026 om 14:00
  • PWYL source gezocht

    Syntax 25 maart 2026 om 11:44
  • Help testers nodig voor android app Urgent

    Servertjee 20 februari 2026 om 12:07
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    Servertjee 20 februari 2026 om 12:06
  • Afspraken systeem met planbeperking

    Jeffrey.Hoekman 20 februari 2026 om 11:52
  • Developer Gezocht

    Servertjee 19 februari 2026 om 17:31
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Servertjee 18 februari 2026 om 16:57

Marktplaats

  • 370 Nieuwe Domeinnamen April 2026

    shiga 1 mei 2026 om 12:06
  • Snel een website nodig?

    Syntax 10 april 2026 om 12:55
  • Sicarras.com - Moderne Mafia Text-Based RPG

    Syntax 5 april 2026 om 16:22

Aanmeld Script Problemen

  • brandon192
  • 26 november 2012 om 00:50
  • brandon192
    Intermediate
    Berichten
    239
    • 26 november 2012 om 00:50
    • #1

    Ik ben nu al een paar dagen aan het zoeken naar de fout in mijn script.
    Ik had hem eerst werkende met de array voor de fouten in op te slaan.
    Nu als ik een fout maak in mijn formulier voegt hij toch toe.
    En dan wanneer hij toe wilt voegen krijg ik hem niet in mijn database.
    Wie kan me helpen??

    Source Code:

    PHP
    <?php 
    	  if(isset($_POST['submit'])) {
    		  
    		  //Array maken voor errors
    		  $error = array();
    		  
    		  //Beveiliging tegen mysql injection
    		  $uName = mysql_real_escape_string($_POST['uName']);
    		  $uLname = mysql_real_escape_string($_POST['uLname']);
    		  $uMail = mysql_real_escape_string($_POST['uMail']);
    		  $uMail2 = mysql_real_escape_string($_POST['uMail2']);
    		  
    		  //Controleren of alle velden zijn ingevuld
    		  if($uName=="" OR $uLname=="" OR $uMail=="" OR $uMail2==""){
    			  $error[] = 'Alle velden moeten ingevuld worden';
    		  }
    		  
    		  //Controleren of er geen gebruiker is met dezelde e-mail
    		  $query_uMail = mysql_query("SELECT `email` FROM `leden` WHERE `email` = '".$uMail."'");
    		  $count_uMail = mysql_num_rows($query_uMail);
    		  
    		  if($count_uMail > 0){
    			  $error[] = 'We hebben al een gebruiker met dit e-mail';
    		  }
    		  
    		  //Controleren of ingevoerde email adressen overeenkomen
    		  if($uMail != $uMail2){
    			  $error[] = 'De ingevoerde e-mail adressen komen niet overeen';
    		  }
    		  
    		  //Als we geen error hebben lid toevoegen + mail sturen met daarin een wachtwoord en activatie link
    			if($error > 0) {
    			  //Random string maken voor een activatie code en wachtwoord
    			  $uCode = random_string(9);
    			  $Pass = random_string(15);
    			  $uPass= md5($Pass);
    			  
    			  // Lid toevoegen aan database
    			  $sql_member_add = "INSERT INTO `leden`(`voornaam`, `achternaam`, `email`, `wachtwoord`, `code`) VALUES 
    			  (''".$uName."', '".$uLname."', '".$uMail."', '".$uPass."', '".$uCode."'')";
    			  @mysql_query($ql_member_add);
    			  
    			  //Controleren of lid succesvol is toegevoegt
    			  if(!@mysql_query){
    			  //Mysql_query is fout gegaan.
    			  echo '<div class="post">';
    			  echo '<p>Er is wat fout gegaan probeer het later opnieuw</p>';
    			  echo '</div>';
    			  } else{
    			  //Mysql_query is gelukt
    			  echo '<div class="post">';
    			  echo '<p>Registratie is voltooid uw tijdelijk wachtwoord is : '.$Pass.'</p>';
    			  echo '</div>';				  
    			  }
    		  } else {
    			  //Fouten van formulier weergeven
    			  echo '<div class="post">';
    			  echo '<h2><a>Fouten:</a></h2>';
    			  echo '<ul>';
    			  foreach($error as $item){ 
    				echo '<li> '. $item .' </li>';
    			  }
    			  echo '</ul>';
    			  echo '</div>';
    		  }
    	  } else {
    	  ?>
          <div class="post">
            <form method="post">
              <p>
                <label>Voornaam</label>
                <br />
                <input type="text" name="uName" value="" />
              </p>
              <p>
                <label>Achternaam</label>
                <br />
                <input type="text" name="uLname" value="" />
              </p>
              <p>
                <label>E-mail</label>
                <br />
                <input type="text" name="uMail" value="" />
              </p>
              <p>
                <label>Herhaal e-mail</label>
                <br />
                <input type="text" name="uMail2" value="" />
              </p>
              <p>
                <input type="submit" name="submit" value="Registreren"/>
              </p>
            </form>
          </div>
          <div id="more_posts">
            <p>Wanneer je je aanmeld ga je akkoord met de <a href="<?php echo $webUrl; ?>av">algemene voorwaarden</a>. We raden je aan deze dus eerst te lezen voor je je aanmeld.</p>
          </div>
          <?php } ?>
    Toon Meer
  • Guest, wil je besparen op je domeinnamen? (ad)
  • Reza
    Professional
    Ontvangen Reacties
    13
    Berichten
    1.536
    • 26 november 2012 om 16:02
    • #2

    Wil je error_reporting erbij zetten?
    Zet ook achter elke query eens: "or die (mysql_error())".

    Met vriendelijke groet,
    Reza.

  • WHMCSAddons
    Master
    Ontvangen Reacties
    88
    Berichten
    2.411
    • 26 november 2012 om 16:09
    • #3
    PHP
    // Lid toevoegen aan database
                  $sql_member_add = "INSERT INTO `leden`(`voornaam`, `achternaam`, `email`, `wachtwoord`, `code`) VALUES 
                  (''".$uName."', '".$uLname."', '".$uMail."', '".$uPass."', '".$uCode."'')";
                  @mysql_query($ql_member_add);

    Kijk eens goed wat je in de query voor variable stopt...

  • Laura
    Lady
    Ontvangen Reacties
    13
    Berichten
    108
    • 26 november 2012 om 16:59
    • #4

    Je zet enkele accentjes te veel.
    (' ' ". moet worden:
    (' ".
    Idem op het einde.

    Zo wordt het:

    Code
    $sql_member_add = "INSERT INTO `leden`(`voornaam`, `achternaam`, `email`, `wachtwoord`, `code`) VALUES 
                  ('".$uName."', '".$uLname."', '".$uMail."', '".$uPass."', '".$uCode."')";

    Groetjes,
    Laura
    xxx

  • WHMCSAddons
    Master
    Ontvangen Reacties
    88
    Berichten
    2.411
    • 26 november 2012 om 17:02
    • #5

    Laura
    Dat niet alleen, kijk maar wat voor variable naam hij hier gebruikt.

  • Laura
    Lady
    Ontvangen Reacties
    13
    Berichten
    108
    • 26 november 2012 om 17:16
    • #6

    Ik kijk er waarschijnlijk over omdat het zo iets dom is, maar ik zie niets fout aan de variabelen?
    Ze staan netjes tussen scheve haakjes en dus interpreteert mysql ze letterlijk?

    Groetjes,
    Laura
    xxx

  • WHMCSAddons
    Master
    Ontvangen Reacties
    88
    Berichten
    2.411
    • 26 november 2012 om 17:17
    • #7

    Mist een "s" tijdens het uitvoeren, dus die variable wordt niet als Mysql opdracht uitgevoerd aangezien het geen bestaande variable is.

  • brandon192
    Intermediate
    Berichten
    239
    • 26 november 2012 om 19:46
    • #8

    Idd danke fils en Laura .
    Wist wel dat het iets kleins moest zijn maasr heb dan al zolang naar het script gekeken gehad dat ik de typ fout niet vond.

    Net even snel getest en voegt nu netjes toe aan de database.
    Maar fouten contorle gaat nog steeds iets fout in.
    Voorheen weet k gwn dat die het deed maar nadat ik het toevoegen erbij gemaakt had deed die het niet meer.

    Bewerkt één keer, laatst door brandon192 (26 november 2012 om 19:51).

  • WHMCSAddons
    Master
    Ontvangen Reacties
    88
    Berichten
    2.411
    • 26 november 2012 om 21:47
    • #9

    Probeer je controle eens zo te doen

    PHP
    if (!$error) 
    
    
    //of
    
    
    if (!is_array($error))
  • brandon192
    Intermediate
    Berichten
    239
    • 26 november 2012 om 22:46
    • #10

    heb if(!error) gebruikt en die doet het nu perfect.
    Dankje fils alweer :P

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Google Cloud is in de problemen (en AWS weet het)

    ICTscripters 14 april 2026 om 12:01
  • Nebius kondigt bouw aan van een van Europa's grootste datacenters

    ICTscripters 31 maart 2026 om 12:03
  • Samsung zal miljoenen verdienen aan Apple iPhone Fold dankzij zijn 12GB RAM

    ICTscripters 11 maart 2026 om 22:42

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. 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