• 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

  • nieuwe game

    tigermaffia 31 oktober 2026 om 16:54
  • [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

Marktplaats

  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17
  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22

Familienaam checken op bestaandheid

  • strafeness1
  • 6 december 2011 om 10:45
  • strafeness1
    Gevorderd
    Berichten
    227
    • 6 december 2011 om 10:45
    • #1

    Hallo,

    Hoe kan ik het zo maken dat wanneer een familie naam al bestaat dat de code dan echo't 'Deze familie naam bestaat al. '

    Ik heb nu dit:

    PHP
    $nieuwe = $_POST['nieuwe_naam'];
    $test = mysql_fetch_object(mysql_query("SELECT * FROM `families` WHERE `naam`='".$nieuwe."'"));
    $test1 = mysql_num_rows($test);
    if ($nieuwe != $test1){
    mysql_query("UPDATE `users` SET `familie`='".$_POST['nieuwe_naam']."' WHERE `familie`='".$user->familie."'");
    mysql_query("UPDATE `families` SET `naam`='".$_POST['nieuwe_naam']."' WHERE `naam`='".$familie->naam."'");
    echo 'Je familie naam is succesvol geupdate';
    }

    Maar dat werkt niet.

  • Gast, wil je besparen op je domeinnamen? (ad)
  • Dein
    Meester
    Berichten
    2.614
    • 6 december 2011 om 10:49
    • #2
    PHP
    $nieuwe = $_POST['nieuwe_naam']; 
    $test = mysql_fetch_object(mysql_query("SELECT * FROM `families` WHERE `naam`='".$nieuwe."'")); 
    $test1 = mysql_num_rows($test); 
    if ($nieuwe != $test1->naam){ 
    mysql_query("UPDATE `users` SET `familie`='".$_POST['nieuwe_naam']."' WHERE `familie`='".$user->familie."'"); 
    mysql_query("UPDATE `families` SET `naam`='".$_POST['nieuwe_naam']."' WHERE `naam`='".$familie->naam."'"); 
    echo 'Je familie naam is succesvol geupdate'; 
    }
    else
    {
    echo 'Uw gekozen familienaam bestaat al.';
    }
    Meer tonen

    Verklein je links met http://url2s.nl

  • strafeness1
    Gevorderd
    Berichten
    227
    • 6 december 2011 om 11:10
    • #3

    Werkt niet voor mij.

    Dit is mijn helescript:

    PHP
    <?
    
    
    $error = '0';
    $familie = mysql_fetch_object(mysql_query("SELECT * FROM `families` WHERE `owner`='$data->login'"));
    $user = mysql_fetch_object(mysql_query("SELECT * FROM `users` WHERE `familie`='$data->familie'"));
    $user1 = mysql_fetch_object(mysql_query("SELECT * FROM `users` WHERE `id`='$data->id'"));
    
    
    if ($user1->familie == ""){
    $error = '1';
    }
    
    
    if ($data->familie == $familie->naam && $familie->owner == $data->login){
    if (isset($_POST['submit'])){
    if (strlen($_POST['nieuwe_naam']) >3 && (isset($_POST['submit']))){
    $nieuwe = $_POST['nieuwe_naam']; 
    $test = mysql_fetch_object(mysql_query("SELECT * FROM `families` WHERE `naam`='".$nieuwe."'")); 
    $test1 = mysql_num_rows($test); 
    if ($nieuwe != $test1->naam){ 
    mysql_query("UPDATE `users` SET `familie`='".$_POST['nieuwe_naam']."' WHERE `familie`='".$user->familie."'"); 
    mysql_query("UPDATE `families` SET `naam`='".$_POST['nieuwe_naam']."' WHERE `naam`='".$familie->naam."'"); 
    echo 'Je familie naam is succesvol geupdate'; 
    }
    else
    {
    echo 'Uw gekozen familienaam bestaat al.';
    }
    }
    }
    }
    ?>		
    <div class="title_bg">
    			<div class="title">Familie naam veranderen (<? echo $data->familie;?>)</div>
    		</div>
    
    
    		<div style="background-color:#e4dcc5; padding:10px; padding-top:4px;">
    		<table cellpadding="0" cellspacing="0" width="100%"><tr><td>
    		<table width="100%" class="mod_list" cellspacing="2" cellpadding="2">
    <div style="background-color:#e4dcc5; padding:10px; padding-top:4px;">
    		<table cellpadding="0" cellspacing="0" width="100%"><tr><td>
    					<table>
    			<tr>
    			</tr>
    		</table>
    			</td></tr></table>
    		</div>
    		<tr>
    			<td>
    	<form method="post">
    		<center>
    		</tr>
    		</center>
    		<tr>
    			<td>
    				<center>
    				<input type="textbox" name="nieuwe_naam" id="nieuwe_naam" maxlength="13">
    							<br>
    				<input type="submit" name="submit" class="mod_submit" value="Verannder familie naam"></center>
    				</center>
    			</td>
    		</tr>
     	</form>
    </tr></td></table>
    		</div>
    
    
    		<table width='100%' cellspacing='2' cellpadding='2'>
    			<tr>
    
    
    				<td class='content_bottom'></td>
    			</tr>
    		</table>
    		<br>		</div>
    	</td>
    	</tr>
    
    
    	</table>
    	</td>
    Meer tonen
  • Dein
    Meester
    Berichten
    2.614
    • 6 december 2011 om 11:14
    • #4
    PHP
    $nieuwe = $_POST['nieuwe_naam']; 
    $test = mysql_fetch_object(mysql_query("SELECT * FROM `families` WHERE `naam`='".$nieuwe."'")); 
    $test1 = mysql_num_rows($test); 
    if ($test1 == 0){
    mysql_query("UPDATE `users` SET `familie`='".$_POST['nieuwe_naam']."' WHERE `familie`='".$user->familie."'"); 
    mysql_query("UPDATE `families` SET `naam`='".$_POST['nieuwe_naam']."' WHERE `naam`='".$familie->naam."'"); 
    echo 'Je familie naam is succesvol geupdate'; 
    }
    else
    {
    echo 'Uw gekozen familienaam bestaat al.';
    }
    Meer tonen

    Verklein je links met http://url2s.nl

  • strafeness1
    Gevorderd
    Berichten
    227
    • 6 december 2011 om 11:16
    • #5

    Helaas werkt dat ook niet.

  • Dein
    Meester
    Berichten
    2.614
    • 6 december 2011 om 11:20
    • #6
    PHP
    $nieuwe = $_POST['nieuwe_naam']; 
    $test = mysql_fetch_object(mysql_query("SELECT * FROM `families` WHERE `naam`='".$nieuwe."'"));
    if ($test != $nieuwe){
    mysql_query("UPDATE `users` SET `familie`='".$_POST['nieuwe_naam']."' WHERE `familie`='".$user->familie."'"); 
    mysql_query("UPDATE `families` SET `naam`='".$_POST['nieuwe_naam']."' WHERE `naam`='".$familie->naam."'"); 
    echo 'Je familie naam is succesvol geupdate'; 
    }
    else
    {
    echo 'Uw gekozen familienaam bestaat al.';
    }
    Meer tonen

    Verklein je links met http://url2s.nl

  • iCold
    Professional
    Berichten
    1.630
    • 6 december 2011 om 11:35
    • #7
    PHP
    $nieuwe = $_POST['nieuwe_naam'];
    $test = mysql_query("SELECT * FROM `families` WHERE `naam`=".$nieuwe) or die(mysql_error);
    $test1 = mysql_num_rows($test);
    if ($test == 0){
    	mysql_query("UPDATE `users` SET `familie`='".$_POST['nieuwe_naam']."' WHERE `familie`='".$user->familie."'");
    	mysql_query("UPDATE `families` SET `naam`='".$_POST['nieuwe_naam']."' WHERE `naam`='".$familie->naam."'");
    	echo 'Je familie naam is succesvol geupdate';
    } else {
    	echo "Deze naam is al bezet";
    }

    Even wat verander weer

  • ZiraX
    IT Expert
    Berichten
    510
    • 6 december 2011 om 12:35
    • #8

    Stelletje amateurs :') vooral dein, hoe kun je nou een num rows -> object ophalen ?

    PHP
    <?php
    
    
    $nieuwe = $_POST['nieuwe_naam'];
    $test = mysql_query("SELECT * FROM `families` WHERE `naam`='".$nieuwe."'") or die(mysql_error());
    $test1 = mysql_num_rows($test);
    if ($test1 <= 0){
        mysql_query("UPDATE `users` SET `familie`='".$_POST['nieuwe_naam']."' WHERE `familie`='".$user->familie."'");
        mysql_query("UPDATE `families` SET `naam`='".$_POST['nieuwe_naam']."' WHERE `naam`='".$familie->naam."'");
        echo 'Je familie naam is succesvol geupdate';
    } else {
        echo "Deze naam is al bezet";
    }
    ?>
    Meer tonen

    1) Eigenaar & CEO // iSenses
    2) Eigenaar & CEO // HoodGangster
    3) Co-Owner & Captian @WMCity V3.

  • Dein
    Meester
    Berichten
    2.614
    • 6 december 2011 om 13:10
    • #9

    Heb er maar met een scheve kop naar gekeken, had het achteraf ook wel gezien,...
    Ik zou dit trouwens totaal anders doen, maar dat is mijn mening.
    Veilig is het ook zeker niet omdat je zomaar $nieuwe in je database zet!

    Verklein je links met http://url2s.nl

  • strafeness1
    Gevorderd
    Berichten
    227
    • 6 december 2011 om 15:08
    • #10

    Bedankt voor jullie antwoorden.

    Dein, hoe kan ik het dan wel veilig in mijn database zetten?

  • iCold
    Professional
    Berichten
    1.630
    • 6 december 2011 om 16:12
    • #11

    Amateurs? Ik gebruik geen object?

  • ZiraX
    IT Expert
    Berichten
    510
    • 6 december 2011 om 17:13
    • #12

    Zelfs jij Silverstar, je roept $test op voor de rows counting.. terwijl je $test1 nodig hebt? :/

    1) Eigenaar & CEO // iSenses
    2) Eigenaar & CEO // HoodGangster
    3) Co-Owner & Captian @WMCity V3.

  • iCold
    Professional
    Berichten
    1.630
    • 6 december 2011 om 17:22
    • #13

    Pff ik was op school en deed het snel. Dat is niet amateuristisch. je ziet gewoon iets kleins over het hoofd. kan iedereen gebeuren als ie het snel doet en niet controlleerd

  • Dein
    Meester
    Berichten
    2.614
    • 6 december 2011 om 22:45
    • #14
    Citaat van strafeness1

    Bedankt voor jullie antwoorden.

    Dein, hoe kan ik het dan wel veilig in mijn database zetten?



    htmlspecialchars() is al een goed begin.

    ZiraX voor die fout mag jij mij een amateur noemen, had het sneller moeten zien. :sst:

    Verklein je links met http://url2s.nl

  • ZiraX
    IT Expert
    Berichten
    510
    • 7 december 2011 om 00:04
    • #15

    Btw. htmlspecialchars? waarom niet mysql_real_escape_string? :D of in geval van mysqli mysqli_real_escape_string($con, $POST);

    @Silver,
    I'm sorry:')

    Dein,
    Haha, klopt :')

    1) Eigenaar & CEO // iSenses
    2) Eigenaar & CEO // HoodGangster
    3) Co-Owner & Captian @WMCity V3.

  • Dein
    Meester
    Berichten
    2.614
    • 7 december 2011 om 10:22
    • #16

    mysql_real_escape_string:

    Citaat

    Escapes special characters in a string for use in an SQL statement

    htmlspecialchars:

    Citaat

    Convert special characters to HTML entities

    Mijn voorkeur gaat meer uit naar htmlspecialchars, myqsl_real_escape_string is even goed.

    Verklein je links met http://url2s.nl

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 7 december 2011 om 18:02
    • #17

    mysql_real_escape_string is goed, htmlspecialchars/htmlentities totaal niet! htmlspecialchars/htmlentities gebruik je om tekst die HTML kan bevatten veilig tussen andere HTML te stoppen. mysql_real_escape_string gebruik je om tekst die SQL kan bevatten veilig tussen andere SQL te stoppen.

    Welke je moet gebruiken hangt dus van de situatie af.

    miauw!

  • Dein
    Meester
    Berichten
    2.614
    • 7 december 2011 om 23:46
    • #18

    Klopt, maar als ik bijv. in het formulier: AND bank = bank + 100000 doe in htmlspecialchars word = en het + teken vervangen, dus is de SQL code onbruikbaar.

    Daarom dat ik zei is even goed, kan het ook mis hebben, dan hoor ik dat graag ;).

    Verklein je links met http://url2s.nl

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 8 december 2011 om 00:25
    • #19

    Zelfs htmlentities vervangt die tekens niet. htmlspecialchars, mysql_real_escape_string etc zijn functies om data te sanitizen, als je niet ook nog aan valideren doet ben je verkeerd bezig.
    Valideer de correctheid van de data die je ontvangt. Die query zou niet eens uitgevoerd mogen worden als iemand AND bank = bank + 1000000 invoert.

    miauw!

  • Dein
    Meester
    Berichten
    2.614
    • 8 december 2011 om 23:01
    • #20

    As I said, dit script mist nog veel belangrijke punten, maar ik ga me niet bezig houden om elk script dat hier passeert onder de loep te nemen :P.

    Elke input = onveilig , al moeten dat hier nog veel leren :hmm:

    Verklein je links met http://url2s.nl

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

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