• 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

  • [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
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31

Marktplaats

  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22
  • TK: Kraai.eu

    frio 25 oktober 2026 om 11:39
  • [TE KOOP] Likeboost24.nl: complete SMM-webshop met eigen merk, volautomatische levering en betalen op de eigen pagina

    Jeroen.G 16 oktober 2026 om 14:27

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])",
    Meer tonen

  • Gast, wil je besparen op je domeinnamen? (ad)
  • R-Mijnten
    Skydiving!
    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>
    Meer tonen

    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>
    Meer tonen

    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]')";
    Meer tonen


    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'])."'
    )";
    Meer tonen

    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
    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]')";
    }
    
    
    ?>
    Meer tonen

  • 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'])."'
    )";
    Meer tonen
  • 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());

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

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