• 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

helpforum

  • scarface
  • 23 februari 2012 om 11:00
  • scarface
    Professional
    Berichten
    1.597
    • 23 februari 2012 om 11:00
    • #1

    Beste leden van criminalspoint , ik ben bezig met php te leren. Het gaat tot nu toe wel goed maar nu ik bij de mysql ben aangekomen is het toch wel lastig. In dit topic vraag ik alles waar ik niet uit kan komen, Graag zo te reageeren met Het moet zo omdat .... , even een duidelijke uitleg is genoeg dan leer ik het en doen jullie ervaring op !


    PHP
    <?php
    //als iemand op de aanmeld knop klikt.
    if(isset($_post['submit'])){
    
    
    //beveiligd met mysql real escape string !
    $gebruikersnaam = mysql_real_escape_string($_POST['gebruikersnaam']);
    $email = mysql_real_escape_string($_POST['email']);
    $wachtwoord = mysql_real_escape_string($_POST['wachtwoord']);
    
    
    //Toevoegen aan database
    mysql_query(
    "INSERT INTO 'Leden' (
    '".mysql_real_escape_string($_POST['$gebruikersnaam'])."',
    '".mysql_real_escape_string($_POST['$email'])."',
    '".mysql_real_escape_string($_POST['$wachtwoord'])."')");
    }
    
    
    function chekmail($email)
    {
      // er moet nu een @ in het email adderes zitten.
    	if((!stristr($email, '@'))
    	{
    		return false;
    	}
    	$email_split = explode("@", $email);
      // Er mogen geen 2 aapenstaartjes worden ingevuld.
    	if(count($email_split) != 2)
    	{
    		RETURN FALSE;
    	}
    	//Pregmatch chek..
    	if(!preg_match("[0-9a-z])",
    Toon Meer

  • R-Mijnten
    Skydiving!
    Ontvangen Reacties
    2
    Berichten
    1.439
    • 23 februari 2012 om 11:13
    • #2
    PHP
    <?
    include "connection.php";
    ?>
    
    
    <table border='1'>
    <tr>
    	<th>id</th>
    	<th>gebruikersnaam</th>
    </tr>
    
    
    <?
    $result = mysql_query("SELECT * FROM leden");
    while($row = mysql_fetch_array($result))
        {
        echo "<tr>";
        echo "<td>" . $row['id'] . "</td>";
        echo "<td>" . $row['gebruikersnaam'] . "</td>";
        echo "</tr>";
          }
    ?>
    </table>
    Toon Meer

    Volgens mij zal het zo moeten werken.
    [offtopic]Ik zit momenteel op kantoor tot 16.00 uur en beschik hier niet over Notepad ++ waarmee ik gemakkelijk fouten kan opsporen.[/offtopic]

    Probeer zoveel mogelijk HTML en PHP gescheiden te houden, dat is voor jezelf veel makkelijker en overzichtelijker.

  • scarface
    Professional
    Berichten
    1.597
    • 23 februari 2012 om 11:27
    • #3

    Heb nog steeds een foutje, maar nu weet ik wel dat ik zoveel mogelijk php en html moet scheiden.

  • Lancer
    Regelnasi
    Berichten
    1.043
    • 23 februari 2012 om 11:43
    • #4

    Wat is het foutje?

    En HTML/PHP gescheiden houden is wel een must ja.
    Zo hou je het voor jezelf makkelijk.

    [offtopic]Excuses..[/offtopic]

    PHP
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/davesna76/domains/commedybase.nl/public_html/phpleren/index.php on line 13

    Vertaald:
    Gegeven argument is geen goede MYSQL variable, op lijn 13.

    Heet je tabel wel 'leden'?

  • scarface
    Professional
    Berichten
    1.597
    • 23 februari 2012 om 11:45
    • #5
    PHP
    <?
    include "connection.php";
    ?>
    
    
    <table border='1'>
    <tr>
        <th>id</th>
        <th>gebruikersnaam</th>
    </tr>
    
    
    <?
    $result = mysql_query("SELECT id, gebruikersnaam FROM Leden");
    while ($row = mysql_fetch_array($result))    
        {
        echo "<tr>";
        echo "<td>" . $row['id'] . "</td>";
        echo "<td>" . $row['gebruikersnaam'] . "</td>";
        echo "</tr>";
        }
    ?>
    </table>
    Toon Meer

    Deze werkt nu er moest een hoofdletter L !!

  • scarface
    Professional
    Berichten
    1.597
    • 23 februari 2012 om 11:59
    • #6

    Oke dat heb ik werkend maar nu om het verder te leren ga ik iets maken mocht iemand een idee hebben dan maak ik het en show het hier.

  • Lancer
    Regelnasi
    Berichten
    1.043
    • 23 februari 2012 om 12:04
    • #7

    Maak een form, input textarea waarmee je je 'profiel(signature)' tekst kan wijzigen, en dat hij geupdate word bij de goede persoon die je selecteert (option, select).

    PS: Beveilig hem wel.

  • scarface
    Professional
    Berichten
    1.597
    • 23 februari 2012 om 12:08
    • #8

    aai , ik wouw eerst eens iets op het gebied van mysql , zegmaar elke functie ga ik goed oefenen. Om nu al gelijk naar de input en de text area's te gaan is wat lastig.

    Ik ben nu bezig met nog een stukje code wat een bepaalde gebruiker in de database zet, een simpel registreer script voor de toplijst.


    Hier een beginseltje,

    PHP
    <?
    include "connection.php";
    ?>
    
    
    <table border='1'>
    <tr>
        <th>id</th>
        <th>gebruikersnaam</th>
    	<th>wachtwoord</th>
    	<th>email</th>
    </tr>
    
    
    <?
    $result = mysql_query("SELECT id, gebruikersnaam, wachtwoord , email FROM Leden");
    while ($row = mysql_fetch_array($result))    
        {
        echo "<tr>";
        echo "<td>" . $row['id'] . "</td>";
        echo "<td>" . $row['gebruikersnaam'] . "</td>";
    	echo "<td>" . $row['wachtwoord'] . "</td>";
    	echo "<td>" . $row['email'] . "</td>";
        echo "</tr>";
        }
    ?>
    </table>
    
    
    <br><br><br>
    
    
    
    
    
    
    
    
    
    
    
    
    <table border='1'>
    <tr> 
        
        <th>Gebruikersnaam <input type ="text" name="gebruikersnaam"/>
    	<th>Email <input type ="text" name="email"/>
    	<th>Wachtwoord <input type="password" name="wachtwoord"/>
    	<th><input type="submit" name="submit" value="post"/>
    </tr>
    
    
    <?php
    //als iemand op de aanmeld knop klikt.
    if(isset($_post['submit']) { 
    $gebruikersnaam = $_POST['gebruikersnaam'];
    $email = $_POST['email'];
    $wachtwoord = $_POST['email'];
    
    
    // Toevoegen aan database
    mysql_query("INSERT INTO Leden ('$_POST[gebruikersnaam]','$_POST[email]','$_POST[wachtwoord]')";
    Toon Meer


    Gaat het goed zo volgens jullie of niet ? ,ps zit even vast :S !

    Edit:
    Ik heb ook nog een ID veld , hoe zet ik die er correct neer ?

  • Lancer
    Regelnasi
    Berichten
    1.043
    • 23 februari 2012 om 12:59
    • #9

    Okay, gelijk afleren, vingers tikken!

    *tik tik*

    Je doet nu een onveilige query in de database, dus als ik <script> alert('erro'); </script> zou doen, komt dat in de db, en roept elke keer op.

    mysql_real_escape_string(VALUE);

    Voorderest gaat het wel beetje goed :-).

  • scarface
    Professional
    Berichten
    1.597
    • 23 februari 2012 om 13:04
    • #10

    Oke mooi om te weten dat het onveilig is heb het veranderd maar loop nu een klein beetje stuk !

    PHP
    <?php
    //als iemand op de aanmeld knop klikt.
    if(isset($_post['submit']) { 
    $gebruikersnaam = $_POST['gebruikersnaam'];
    $email = $_POST['email'];
    $wachtwoord = $_POST['email'];
    
    
    // Toevoegen aan database
    $lid = mysql_real_escape_string("INSERT INTO Leden ('$_POST[gebruikersnaam]','$_POST[email]','$_POST[wachtwoord]')";

  • Lancer
    Regelnasi
    Berichten
    1.043
    • 23 februari 2012 om 13:08
    • #11

    Hihi, zoals ik al dacht.

    Je kan je code op 2 manieren beveiligen:

    PHP
    $lid = mysql_real_escape_string($_POST['gebruikersnaam']);
    
    
    of
    
    
    mysql_query(
    "INSERT INTO Leden 
    (
    '".mysql_real_escape_string($_POST['gebruikersnaam'])."',
    '".mysql_real_escape_string($_POST['email'])."',
    '".mysql_real_escape_string($_POST['wachtwoord'])."'
    )";
    Toon Meer

    Zie je toevallig ook iets anders aan mijn script?

  • scarface
    Professional
    Berichten
    1.597
    • 23 februari 2012 om 13:13
    • #12

    Oke mooi , nu wil ik zegmaar het de id uit de database halen moet dat ook met een mysql_real_escape_string ?

  • Lancer
    Regelnasi
    Berichten
    1.043
    • 23 februari 2012 om 13:14
    • #13

    ID is een nummer, een aangezien die automatisch omhoog gaat (Automatic Increment), en een primaire key is (Primaire sleutel), zal dit niet hoeven, aangezien je dit niet met het script meestuurt, maar door de database zelf laat doen.

  • scarface
    Professional
    Berichten
    1.597
    • 23 februari 2012 om 13:28
    • #14

    oke , heb het geupload maar ik krijg nog een fout.

    Php is nog niet zo gemakkelijk zie ik wel .

  • Lancer
    Regelnasi
    Berichten
    1.043
    • 23 februari 2012 om 13:29
    • #15

    , unexpected '{'

    Onverwacht {

    Je moet fouten gewoon vertalen.

  • thexerox
    thexeroxprojects.be
    Ontvangen Reacties
    4
    Berichten
    414
    • 23 februari 2012 om 13:33
    • #16

    je bent een ")" vergeten op regel 45 -> if(isset($var)){}

  • scarface
    Professional
    Berichten
    1.597
    • 23 februari 2012 om 13:41
    • #17
    PHP
    $lid = mysql_real_escape_string("INSERT INTO Leden ('$_POST[gebruikersnaam]','$_POST[email]','$_POST[wachtwoord]')";


    Daar zit de fout in ziet iemand hem ?>

    Het hele scriptje

    PHP
    <?php
    //als iemand op de aanmeld knop klikt.
    if(isset($_post['submit'])){
    $gebruikersnaam = $_POST['gebruikersnaam'];
    $email = $_POST['email'];
    $wachtwoord = $_POST['email'];
    
    
    // Toevoegen aan database
    $lid = mysql_real_escape_string("INSERT INTO Leden ('$_POST[gebruikersnaam]','$_POST[email]','$_POST[wachtwoord]')";
    }
    
    
    ?>
    Toon Meer

  • Lancer
    Regelnasi
    Berichten
    1.043
    • 23 februari 2012 om 13:44
    • #18

    Jep, die code is idd fout, kijk is naar mijn post

    PHP
    $lid = mysql_real_escape_string($_POST['gebruikersnaam']);
    
    
    of
    
    
    mysql_query(
    "INSERT INTO Leden 
    (
    '".mysql_real_escape_string($_POST['gebruikersnaam'])."',
    '".mysql_real_escape_string($_POST['email'])."',
    '".mysql_real_escape_string($_POST['wachtwoord'])."'
    )";
    Toon Meer
  • scarface
    Professional
    Berichten
    1.597
    • 23 februari 2012 om 13:53
    • #19

    Ja ik doe die bovenst dus ik moet dus punten gaan gebruiken ?

  • Lancer
    Regelnasi
    Berichten
    1.043
    • 23 februari 2012 om 13:58
    • #20

    Nee, want je doet hem voor een mysql_query, en dat heeft nergens mee te maken.

    Het is puur een variable, voorbeeld:


    PHP
    $lid = mysql_real_escape_string($_POST['gebruikersnaam']);
    
    
    mysql_query("INSERT INTO Leden ('".lid."')") or die(mysql_error());

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

Gebruikers die dit topic bekijken

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