• 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

  • 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

Registratie SQL santex error

  • febol
  • 10 juni 2012 om 23:12
  • febol
    Intermediate
    Berichten
    168
    • 10 juni 2012 om 23:12
    • #1

    het is php en mysql

    Hallo iedereen ik heb een regestratie script heel erg veel aangepast en nu heb ik hem dacht ik af maar weergeeft hij de error

    PHP
    You have an error in your SQL syntax; check the manual that
     corresponds to your MySQL server version for the right syntax 
    to use near 'werkendam','','','','','0184544665','','','')'
     at line 1

    die weergeeft hij als ik op aanmeld klik en ik snap er niks meer van zit de helen avond al te zoeken

    dit is mijn php script

    PHP
    <?php /* ------------------------- */
      $login					= $_POST['login'];
      $pass                     = $_POST['pass'];
      $passconfirm              = $_POST['passconfirm'];
      $email					= $_POST['email'];
      $kvk						= $_POST['kvk'];
      $btw						= $_POST['btw'];
      $bedrijfsnaam				= $_POST['bedrijfsnaam'];
      $contactpersoon			= $_POST['contactpersoon'];
      $straatnaam				= $_POST['straatnaam'];
      $nummer					= $_POST['nummer'];
      $postcode					= $_POST['postcode'];
      $plaats					= $_POST['plaats'];
      $postbus					= $_POST['postbus'];
      $nummerpost				= $_POST['nummerpost'];
      $postcodepost				= $_POST['postcodepost'];
      $plaatspost				= $_POST['plaatspost'];
      $telefoon					= $_POST['telefoon'];
      $website					= $_POST['website'];
      $bankrekening				= $_POST['bankrekening'];
      $iban						= $_POST['iban'];
      $checkbox					= $_POST['checkbox'];
      
      
      $ip						= $_SERVER['REMOTE_ADDR'];
    
    
      if(isset($_POST['submit'])) {
    	if(preg_match('/^[a-zA-Z0-9_\-]+$/',$login) == 0){
    		echo"<b><table><tr><td class=\"aanmeld_vak\">U login mag alleen A-z,<br> 0-9, _ en - hebben</td></tr></table></b>";
    	}
        if($pass == ""){
    		echo"<b><table><tr><td class=\"aanmeld_vak\">U moet een wachtwoord invullen</td></tr></table></b>";
    	}
        if($pass != $passconfirm){
    		echo"<b><table><tr><td class=\"aanmeld_vak\">De wachtwoorden die U gaf<br> zijn niet identiek</td></tr></table></b>";
    	}
    	if($bedrijfsnaam == ""){
    		echo"<b><table><tr><td class=\"aanmeld_vak\">U moet een bedrijfsnaam invullen</td></tr></table></b>";
    	}
    	if($contactpersoon == ""){
    		echo"<b><table><tr><td class=\"aanmeld_vak\">U moet een contactpersoon invullen</td></tr></table></b>";
    	}
    	if($straatnaam == ""){
    		echo"<b><table><tr><td class=\"aanmeld_vak\">U moet een straatnaam invullen onder bezoekersadres</td></tr></table></b>";
    	}
    	if($nummer == ""){
    		echo"<b><table><tr><td class=\"aanmeld_vak\">U moet een nummer invullen onder bezoekersadres</td></tr></table></b>";
    	}
    	if($postcode == ""){
    		echo"<b><table><tr><td class=\"aanmeld_vak\">U moet een postcode invullen onder bezoekersadres</td></tr></table></b>";
    	}
    	if($plaats == ""){
    		echo"<b><table><tr><td class=\"aanmeld_vak\">U moet een plaats invullen onder bezoekersadres</td></tr></table></b>";
    	}
    	if($telefoon == ""){
    		echo"<b><table><tr><td class=\"aanmeld_vak\">U moet een telefoon nummer invullen</td></tr></table></b>";
    	}
    	if($email == ""){
    		echo"<b><table><tr><td class=\"aanmeld_vak\">U moet een E-mail invullen</td></tr></table></b>";
    	}
    	if($kvk == ""){
    		echo"<b><table><tr><td class=\"aanmeld_vak\">U moet een KvK invullen</td></tr></table></b>";
    	}
    	if($btw == ""){
    		echo"<b><table><tr><td class=\"aanmeld_vak\">U moet een BTW invullen</td></tr></table></b>";
    	}
        if(preg_match('/^.+@.+\..+$/',$email) == 0){
    		echo"<b><table><tr><td class=\"aanmeld_vak\">U moet een geldig E-mail adres invullen</td></tr></table></b>";
    	}
    	if($checkbox!= "checked"){
    		echo"U moet accord gaan met de voorwaarden";
    	}
    	 
        else {
          $dbres					= mysql_query("SELECT `id` FROM `[gebruikers]` WHERE `login`='{$login}'");
          if(mysql_num_rows($dbres) > 0){
    		  echo"<b><table><tr><td class=\"aanmeld_vak\">Er bestaat al iemand met die<br> login</td></tr></table></b>";
    	  }
          $dbres					= mysql_query("SELECT `id` FROM `[gebruikers]` WHERE `bedrijfsnaam`='{$bedrijfsnaam}'");
          if(mysql_num_rows($dbres) > 0){
    		  echo"<b><table><tr><td class=\"aanmeld_vak\">Dit bedrijf is al geregistreerd bij ons <br> mocht dit onjuist zijn gelieve contact op te nemen via de contact pagina</td></tr></table></b>";
    	  }
          $dbres					= mysql_query("SELECT `id` FROM `[gebruikers]` WHERE `email`='{$email}'");
          if(mysql_num_rows($dbres) > 0){
    		  echo"<b><table><tr><td class=\"aanmeld_vak\">Er is al iemand met die e-mail</b></td></tr></table>";
    	  }
    	 $dbres					= mysql_query("SELECT `id` FROM `[gebruikers]` WHERE `ip`='{$_SERVER['REMOTE_ADDR']}'");
          if(mysql_num_rows($dbres) > 0){
    		  echo"<b><table><tr><td class=\"aanmeld_vak\">Er is al een account in gebruik<br> op deze computer!</td></tr></table></b>";
    	  }
    
    
          else{
            mysql_query("INSERT INTO `[gebruikers]`(signup,login,wachtwoord,IP,email,kvk,btw,bedrijfsnaam,contactpersoon,straatnaam,nummer,postcode,plaats,postbus,nummerpost,postcodepost,plaatspost,telefoon,website,bankrekening,iban) values(NOW(),'$login',MD5('$pass'),'$ip','$email','$kvk','$btw','$bedrijfsnaam','$contactpersoon','$straatnaam','$nummer','$postcode,'$plaats','$postbus','$nummerpost','$postcodepost','$plaatspost','$telefoon','$website','$bankrekening','$iban')") or die (mysql_error());
    		$convert	= goed;
    
    
    
    
            $id					= mysql_insert_id();
            mail($email,"Cinvento - Account","Cinvento - Account.
    
    
    Beste $login
    
    
    Hieronder staan uw login-gegevens vermeld.
    Gebruikersnaam        = $login
    E-mail adres = $email
    Wachtwoord   = $pass
    
    
    Als een van de volgende gegevens niet juist zijn, kunt u dat melden door ons een bericht te stuuren op de contact pagina.
    
    
    Met bovenstaande gegevens kun je nu inloggen op http://www.cinventomaterieelvberhuur.nl
    
    
    Voordat u gebruik maakt van onze diensten wijzen wij u erop dat het verstandig is om de algemene voorwaarden goed door te lezen!
    
    
    Uitgaande dat deze regels U volkomen duidelijk zijn, wensen wij u een goed verbruik van onze servises.
    
    
    
    
    
    
    Met vriendelijke groet,
    Cinvento materieelverhuur.","From: Cinvento");
          }
        }
      }
    
    
    /* ------------------------- */ ?>
    <?PHP
          print <<<ENDHTML
    	<form method="POST" action="$PHP_SELF">
    <table width="605" cellpadding="0" cellspacing="0">
    <tr bgcolor="#cccccc"><td colspan="3"><b>&nbsp;<font color="#FF0000">*</font> Verplichte velden</b></td></tr>
    <tr bgcolor="#999999"><td colspan="3"><b>&nbsp;Account gegevens</b></td></tr>
    <tr height="25">	
    <td width=257><b>Gebruikersnaam<font color="#FF0000">*</font>:</b></td>
    <td width="156"><input border="1" type="text" name="login" maxlength=16 value="$login"></td>
    </tr>
    <tr height="25">
    <td width=257><b>Wachtwoord<font color="#FF0000">*</font>:</b></td>
    <td><input type="password" name="pass" maxlength=16></td>
    </tr>
    <tr height="25">
    <td width=257><b>Wachtwoord bevestiging<font color="#FF0000">*</font>:</b></td>
    <td><input type="password" name="passconfirm" maxlength=16></td>
    </tr>
    <tr height="25">
    <td width=257><b>Bedrijfsnaam<font color="#FF0000">*</font>:</b></td>
    <td><input type="text" name="bedrijfsnaam" maxlength=24 value="$bedrijfsnaam"></td>
    </tr>
    <tr height="25">
    <td width=257><b>Contactpersoon<font color="#FF0000">*</font>:</b></td>
    <td><input type="text" name="contactpersoon" maxlength=20 value="$contactpersoon"></td>
    </tr>
    <tr><td>&nbsp;</td></tr>
    <tr bgcolor="#999999"><td colspan="3"><b>&nbsp;bezoekadres</td></tr>
    <tr height="25">
    <td width=257><b>Straatnaam<font color="#FF0000">*</font>:</b></td>
    <td><input type="text" name="straatnaam" maxlength=24 value="$straatnaam"></td>
    <td width=190><b>Nr.<font color="#FF0000">*</font>:</b> <input type="text" name="nummer" maxlength="3" value="$nummer" class="nummer"></td>
    </tr>
    <tr height="25">
    <td width=257><b>Postcode<font color="#FF0000">*</font>:</b></td>
    <td><input type="text" name="postcode" maxlength=24 value="$postcode"></td>
    </tr>
    <tr height="25">
    <td width=257><b>Plaats<font color="#FF0000">*</font>:</b></td>
    <td><input type="text" name="plaats" maxlength=24 value="$plaats"></td>
    </tr>
    <tr><td>&nbsp;</td></tr>
    <tr bgcolor="#999999"><td colspan="3"><b>&nbsp;Postadres</td></tr>
    <tr height="25">
    <td width=257><b>Postbus:</b></td>
    <td><input type="text" name="postbus" maxlength=24 value="$postbus"></td>
    </tr>
    <tr height="25">
    <td width=257><b>Nummer:</b></td>
    <td><input type="text" name="nummerpost" maxlength=24 value="$nummerpost"></td>
    </tr>
    <tr height="25">
    <td width=257><b>Postcode:</b></td>
    <td><input type="text" name="postcodepost" maxlength=24 value="$postcodepost"></td>
    </tr>
    <tr height="25">
    <td width=257><b>Plaats:</b></td>
    <td><input type="text" name="plaatspost" maxlength=24 value="$plaatspost"></td>
    </tr>
    <tr><td>&nbsp;</td></tr>
    <tr bgcolor="#999999"><td colspan="3"><b>&nbsp;Overige gegevens</td></tr>
    <tr height="25">
    <td width=257><b>Telfoon nummer<font color="#FF0000">*</font>:</b></td>
    <td><input type="text" name="telefoon" maxlength=24 value="$telefoon"></td>
    </tr>
    <tr height="25">
    <td width=257><b>E-Mail<font color="#FF0000">*</font>:</b></td>
    <td><input type="text" name="email" maxlength=64 value="$email"></td><br>
    </tr>
    <tr height="25">
    <td width=257><b>Website:</b></td>
    <td><input type="text" name="website" maxlength=24 value="$website"></td>
    </tr>
    <tr height="25">
    <td width=257><b>KvK<font color="#FF0000">*</font>:</b></td>
    <td><input type="text" name="kvk" maxlength=24 value="$kvk"></td>
    </tr>
    <tr height="25">
    <td width=257><b>BTW<font color="#FF0000">*</font>:</b></td>
    <td><input type="text" name="btw" maxlength=24 value="$btw"></td>
    </tr>
    <tr height="25">
    <td width=257><b>Bankrekening nummer:</b></td>
    <td><input type="text" name="bankrekening" maxlength=24 value="$bankrekening"></td>
    </tr>
    <tr height="25">
    <td width=257><b>Iban:</b></td>
    <td><input type="text" name="iban" maxlength=24 value="$iban"></td>
    </tr>
    <tr><td>&nbsp;</td></tr>
    <tr bgcolor="#999999" height="25">
    <td><input type="checkbox" name="checkbox" value="checked">Ik accepteer de voorwaarden</td>
    <td align="right" class="aanmeld_butten_rigister"><input type="submit" name="submit" style="width: 100;" value="Aanmelden"></td>
    </tr>
    <tr><td>&nbsp;</td></tr>
    </table>
    </form>
    ENDHTML;
    if($convert == goed){
          print "SuccesVol Aangemeld<br>
    U bent aangemeld bij Cinvento materieelverhuur,<br> U kunt nu meteen in loggen.\n";
    }
    ?>
    Toon Meer

    en dit is de my sql (database)

    PHP
    CREATE TABLE IF NOT EXISTS `[gebruikers]` (
      `id` int(4) NOT NULL AUTO_INCREMENT,
      `signup` datetime DEFAULT NULL,
      `iP` varchar(32) DEFAULT NULL,
      `login` varchar(16) DEFAULT NULL,
      `wachtwoord` varchar(32) DEFAULT NULL,
      `email` varchar(64) DEFAULT NULL,
      `kvk` varchar(64) DEFAULT NULL,
      `btw` varchar(64) DEFAULT NULL,
      `bedrijfsnaam` varchar(64) DEFAULT NULL,
      `contactpersoon` varchar(64) DEFAULT NULL,
      `straatnaam` varchar(64) DEFAULT NULL,
      `nummer` varchar(64) DEFAULT NULL,
      `postcode` varchar(64) DEFAULT NULL,
      `plaats` varchar(64) DEFAULT NULL,
      `postbus` varchar(64) DEFAULT NULL,
      `nummerpost` varchar(64) DEFAULT NULL,
      `postcodepost` varchar(64) DEFAULT NULL,
      `plaatspost` varchar(64) DEFAULT NULL,
      `telefoon` int(12) DEFAULT NULL,
      `website` varchar(100) DEFAULT NULL,
      `bankrekening` varchar(64) DEFAULT NULL,
      `iban` varchar(64) DEFAULT NULL,
      `nomail` int(2) DEFAULT '0',
      `master` int(2) DEFAULT '0',
      `admin` int(2) DEFAULT '0',
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2081 ;
    Toon Meer

    sorry als ik heel dom ben ofzowiets en als u mij wilt helpen wilt u dan ook uitleggen dat ik fout heb gedaan dan leer ik er iets van en ik ben weer aan het leeren jah had paar probleempjes maar nu ben ik er weer elk weekend :D wat ik heel erg leuk vind nouwja goed

    ik hoop dat iemand mij kan helpen en uitlegggen aleen als u tijd en zin heeft hoor!!!!!

    groetjes tim

  • Guest, wil je besparen op je domeinnamen? (ad)
  • VonDutch
    Student
    Berichten
    119
    • 10 juni 2012 om 23:15
    • #2

    1. Alle velden zijn SQL injection gevoelig!
    2. Onderscheid HTML en PHP wat netter, kan er nu niks uit opmaken.
    3. $convert = goed; ?????
    4. Alle velden zijn te misleiden, kan er met spaties alleen al doorkomen.

  • febol
    Intermediate
    Berichten
    168
    • 10 juni 2012 om 23:20
    • #3

    halle vondutch u bedoelt dat ik betere bevijleging met preg_match moet maken ? (dat hem ik geprobeerd hor alleen ben nog hard aan het googlen voor hoe dat werkt sorry) bedoelt u dat of? sorry dat ik het niet snap!

    maar bedankt voor u reactie!

    groetjes tim

  • VonDutch
    Student
    Berichten
    119
    • 10 juni 2012 om 23:24
    • #4

    Indien je net met programmeren begint.

    - Vertrouw nooit een input: mysql_real_escape_string() of addslashes()
    - Vertrouw nooit een output: htmlspecialchars() of htmlentities() & stripslashes()
    - Velden controleer je momenteel alleen op lege waardes, tip: strlen() & trim()

  • febol
    Intermediate
    Berichten
    168
    • 10 juni 2012 om 23:33
    • #5

    VonDutch echt hel eerg bedankt ik ga nu al die linken checklen en goed doorlezen dankj u wel en sorry dat ik het niet snap

    groetjes tim

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