username availability check

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Opleveren van mooie eindproducten, middels de Agile methodiek; Samenwerken in een team van 10 collega's; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

Front-end Developer Angular

Dit ga je doen Jouw taken als Front End Developer bestaan uit: Het ontwikkelen van maatwerkoplossingen voor klanten; Het meedenken over nieuwe tools en technieken; Het begeleiden van junioren; Het meewerken aan diverse projecten; Het meedenken in UX/UI design. Hier ga je werken Als Front-End Developer ga je in een Scrum team aan de slag met de nieuwste digitale technologieën om klanten en overheden over de hele wereld te ondersteunen met het ondersteunen van hun software, veelal op het gebied van watermanagement en infra. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Pagina: 1 2 volgende »

Marijn Struijlaart

Marijn Struijlaart

21/04/2011 20:02:44
Quote Anchor link
hallo

ik ben ent begonnen met een beetje PHP mySQL voor mijn profielwerkstuk maar loop nu tegen een probleempje aan.

ik krijg de volgende error
Parse error: syntax error, unexpected T_STRING, expecting '(' in /home/a4665314/public_html/registration.php on line 12



dit is de code:


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
if ($_POST["username"] && $_POST["password"] && $_POST["password2"] && $_POST["email"] )
     {

     if ($_POST["password"]==$_POST["password2"])
             {

            $con =mysql_connect("$hostname","$username","$password");
            if (!$con)
                     {

                     die('could not connect: ' . mysql_error());
                     }

            mysql_select_db("$username", $con);
            if EXISTS (SELECT username FROM users WHERE username=$_POST['username'])
                 {

                 echo "username already in use";
                 }

            if EXISTS (SELECT email FROM users WHERE email=$_POST['email'])
                 {

                 echo "email already in use";
                 }

            else
                    {
                    $sql="INSERT INTO users (username, password, email)
                    VALUES('$_POST[username]','$_POST[password]','$_POST[email]')"
;

                    if (!mysql_query($sql,$con))
                          {

                          die('Error: ' . mysql_error());
                          }

                         echo "registration completed";
                    }
            }

        echo "the passwords do not match";
        }

else echo "invalid data";
?>


ik weet niet of het op deze manier kan werken. maar het lijkt mij van wel

alvast bedankt
Gewijzigd op 21/04/2011 20:04:24 door Marijn Struijlaart
 
PHP hulp

PHP hulp

08/01/2025 19:25:03
 
Noppes Homeland

Noppes Homeland

21/04/2011 20:15:25
Quote Anchor link
Tja, als jij zo maar zaken gaat verzinnen bij het if statement dan kan je dit soort meldingen verwachten.

wat probeer je hier in vredesnaam te doen:
if EXISTS (

php variabelen dien je niet te quoten!!

En kijk op php.net van hoe het wel moet
http://www.php.net/mysql_query
http://www.php.net/mysql_error
http://www.php.net/mysql_fetch_assoc
Gewijzigd op 21/04/2011 20:17:50 door Noppes Homeland
 
Jasper DS

Jasper DS

21/04/2011 20:19:33
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
if ($_POST['username'] && $_POST['password'] && $_POST['password2'] && $_POST['email'] )
{

    if ($_POST['password' ]== $_POST['password2'])
    {

        if(($con =mysql_connect($hostname,$username,$password)) === false)
        {

            echo 'MAAK EEN NETTE FOUTAFHANDELING!';
        }

        else if ((mysql_select_db($username, $con)) === false)
        {

            echo 'er ging iets mis -> MAAK EEN NETTE FOUTAFHANDELING!';
        }

        
        $sql_get_username = "SELECT username
                             FROM users WHERE username= '"
.$_POST['username']."'
                            "
;
        if(($result_get_username = mysql_query($sql_get_username)) === false)        
        {

            echo 'er ging iets mis -> MAAK EEN NETTE FOUTAFHANDELING!';
        }

        else if(mysql_num_rows($result_get_username) == 1)
        {

            echo 'email already in use';
        }

        else
        {
            $sql_get_mail = "INSERT INTO users (username, password, email)
                             VALUES('"
.mysql_real_escape_string($_POST['username'])."','".mysql_real_escape_string($_POST['password'])."','".mysql_real_escape_string($_POST['email'])."')
                            "
;

            if (!mysql_query($sql_get_mail))
            {

                 echo 'er ging iets mis -> MAAK EEN NETTE FOUTAFHANDELING!';        
            }

            else
            {
                echo "registration completed";
            }    
        }
    }

    else
    {
        echo 'the passwords do not match';
    }
}

else
{
    echo 'invalid data';
}

?>


- Juiste quotes gebruiken
- nette foutafhandelingen
- codeer netjes
- spring mooi in
- let op sql injectie!

(note: script is snel verbeterd, fouten voorbehouden. Het is het idee wat telt)
Gewijzigd op 21/04/2011 20:21:45 door Jasper DS
 
Marijn Struijlaart

Marijn Struijlaart

22/04/2011 11:31:29
Quote Anchor link
ik krijg nu een nieuwe error. weet niet waardoor het komt (ik ben ook pas net begonnen)

dit is nu het script. zit nog geen emailadres check bij, wel of het uberhaupt geldig is


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
function isValidEmail($email)
        {

    $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";
    if (eregi($pattern, $email))
             {

       return true;
       }

    else
             {
       return false;
       }  
        }

        
if ($_POST["username"] && $_POST["password"] && $_POST["password2"] && $_POST["email"] )
{

    if ($_POST["password"]==$_POST["password2"])
    {

              if (!isValidEmail($_POST['email']))        
             {

                         echo "The email: ".$_POST['email']." is invalid";
             }

             else
             {
            
           $con =mysql_connect("$hostname","$username","$password");
           if (!$con)
           {

              die('could not connect: ' . mysql_error());
           }

           mysql_select_db("a4665314_cricity", $con);
  
                     $sql_get_username = "SELECT username FROM users WHERE username = '".$_POST['username']"' ";
                    
                     if(($result_get_username = mysql_query($sql_get_username)) === false)        
             {

                    echo 'er ging iets mis';
             }

                    
                     if(mysql_num_rows($result_get_username) == 1)
                     {

                                 echo "username already in use";
                     }

                     else
                     {
               $sql_get_username="INSERT INTO users (username, password, email) VALUES ('".mysql_real_escape_string($_POST['username'])."', '".mysql_real_escape_string($_POST['password'])."', '".mysql_real_escape_string($_POST['email'])."')";
      
               if (!mysql_query($sql,$con))
               {

                       die('could not insert data into database: ' . mysql_error());
               }

               echo "registration completed";
                     }
                }
    }

    else echo "the passwords do not match";
}

else echo "invalid data";
?>


als ik nu probeer om een bestaande gebruikersnaam in te vullen krijg ik deze error in line 33

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in line 33
Gewijzigd op 22/04/2011 11:32:10 door Marijn Struijlaart
 

22/04/2011 11:34:57
Quote Anchor link
Het is wel leuk om gewoon code van een tutorial over te kopiëren, maar daar leer je niks van.
Begin eerst eens simpel met php.
Hint: operators.
 
Marijn Struijlaart

Marijn Struijlaart

22/04/2011 11:47:01
Quote Anchor link
ik heb het tot nu toe allemaal zelf geschreven eigenlijk. alleen die username check en die functie deels voor isvaldemail heb ik overgenomen, maar snap het denk ik wel
 

22/04/2011 11:48:38
Quote Anchor link
Tja, toch zou ik als ik jou was even terug gaan naar het begin.
 
B a s
Beheerder

B a s

22/04/2011 11:50:57
Quote Anchor link
Of even kijken naar het voorzetje van PHP Jasper.
 

22/04/2011 11:52:51
Quote Anchor link
Bas Kreleger op 22/04/2011 11:50:57:
Of even kijken naar het voorzetje van PHP Jasper.


Nee, eerst leren.
 
B a s
Beheerder

B a s

22/04/2011 11:55:45
Quote Anchor link
Daar lijkt mij juist een hoop uit te leren.
 

22/04/2011 12:16:58
Quote Anchor link
Nee, want dat klopt ook al niet...
 
Marijn Struijlaart

Marijn Struijlaart

22/04/2011 14:29:10
Quote Anchor link
ik denk dat ik nu wat heb. de username doet het iig. maar het rare is dat het emailadres wel dubbel kan worden gebruikt, heeft dat iets te maken met speciale tekens ofzo?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
function isValidEmail($email)
        {

    $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";
    if (eregi($pattern, $email))
             {

       return true;
       }

    else
             {
       return false;
       }  
        }

        
if ($_POST["username"] && $_POST["password"] && $_POST["password2"] && $_POST["email"] )
{

    if ($_POST["password"]==$_POST["password2"])
    {

              $password= md5($_POST['password']);
             $username = $_POST['username'];
             $email = $_POST['email'];
            
              if (!isValidEmail($_POST['email']))        
             {

                         echo "The email: ".$_POST['email']." is invalid <br />";
             }

             else
             {
            
           $con =mysql_connect("","","");
           if (!$con)
           {

              die('could not connect: ' . mysql_error());
           }

           mysql_select_db("", $con);
                    
                     $checkuser = mysql_query("SELECT username FROM users WHERE username='$username'");
                     $username_exist = mysql_num_rows($checkuser);
                    
                     $checkemail = mysql_query("SELECT email FROM users where email='$email'");
                     $emailname_exist = mysql_num_rows($checkemail);
                    
                     if ($username_exist >0)
                     {

                             echo "username already in use <br />";
                             unset($username);
                            include 'index.htm';
                     }

                     if($email_exist > 0)
                     {

                                  echo "email already in use <br />";
                                 unset($email);
                                include 'index.htm';
                     }

                     else
                     {
                $query = "INSERT INTO users (username, password, email) VALUES('$username', '$password', '$email')";
                                mysql_query($query) or die(mysql_error());
                                mysql_close();
                                    
                echo "registration completed";
                     }
                }
    }

    else echo "the passwords do not match";
}

else echo "invalid data";
?>
 
Obelix Idefix

Obelix Idefix

22/04/2011 15:20:17
Quote Anchor link
Eregi is vervallen; http://nl3.php.net/eregi
Je kopieert onnodig variabelen.
Zorg voor foutafhandeling in je query's
 
Marijn Struijlaart

Marijn Struijlaart

22/04/2011 18:41:50
Quote Anchor link
ja dat moet ik nog doen. weet ik, maar doe ik later even. doe nu eerst het werkzame zodat ik het overzicht houdt.
is er nog iets van een andere simpele manier om hoofdletter te negeren?
 
Jasper DS

Jasper DS

22/04/2011 20:05:15
Quote Anchor link
Nogmaals, gebruik geen die als foutafhandling!
 
Ocirina Ocirina

Ocirina Ocirina

22/04/2011 23:47:05
Quote Anchor link
Karl Karl op 22/04/2011 12:16:58:
Nee, want dat klopt ook al niet...


Waarom klopt dit niet?
 
Jasper DS

Jasper DS

23/04/2011 12:31:46
Quote Anchor link
Ocirina Ocirina op 22/04/2011 23:47:05:
Karl Karl op 22/04/2011 12:16:58:
Nee, want dat klopt ook al niet...


Waarom klopt dit niet?


Hmm, geen idee.. Ik zal het nog eens checken of Karl moet het ons zeggen.
 
- SanThe -

- SanThe -

23/04/2011 13:32:50
Quote Anchor link
Ocirina Ocirina op 22/04/2011 23:47:05:
Karl Karl op 22/04/2011 12:16:58:
Nee, want dat klopt ook al niet...


Waarom klopt dit niet?


Geen nette if() en SQL-Injection lek.
 
Jasper DS

Jasper DS

23/04/2011 14:16:59
Quote Anchor link
- SanThe - op 23/04/2011 13:32:50:
Ocirina Ocirina op 22/04/2011 23:47:05:
Karl Karl op 22/04/2011 12:16:58:
Nee, want dat klopt ook al niet...


Waarom klopt dit niet?


Geen nette if() en SQL-Injection lek.


Ja, er is inderdaad een sql lek.. Verder zou ik de volledige if-else constructie anders doen maar dat is de keuze ven de TS
 
Marijn Struijlaart

Marijn Struijlaart

23/04/2011 14:48:59
Quote Anchor link
maar even on-topic. weet iemand waarom die email-check niet werkt maar de username wel?
 
Jasper DS

Jasper DS

23/04/2011 15:14:01
Quote Anchor link
Obelix en Idefix op 22/04/2011 15:20:17:
Eregi is vervallen; http://nl3.php.net/eregi
Je kopieert onnodig variabelen.
Zorg voor foutafhandeling in je query's


+

- zorg voor nette foutafhandeling -> geen or die!
- codeer netjes
Gewijzigd op 23/04/2011 15:15:15 door Jasper DS
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.