Niek's lijstje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/senior front end developer React Sportsoftw

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van onze stack; Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Senior Front-End Developer

As a Senior Front-end Developer you maintain the balance between creativity and functionality for our webshop, and you coach your fellow developers. How do I become a Senior Front-End Developer at Coolblue? As a Front-end Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present this within the team. You are also proud of your work and welcome all feedback. Would you also like to become a Senior Front-End Developer at Coolblue?

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

Bekijk vacature »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. 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. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Front End Ontwikkelaar (React)

In het kort Als front end developer ga je aan de slag met maatwerkprojecten voor onze klanten. Denk bijvoorbeeld aan het toevoegen van een machine aan een database of het corrigeren van formulieren voor ingestuurde orders. Voorbeeld van zo’n project is Smart Link. De projecten waar je op ingezet kunt worden liggen binnen het technische domein waar jij als front end developer een grote rol speelt om samen met je back end collega’s de juiste oplossingen te leveren. please note that this particular role requires fluent Dutch language skills. Dit vind je leuk om te doen Het omzetten van designs

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

Ervaren PHP Software Developer

Functieomschrijving Voor een toffe opdrachtgever in regio Breda zijn wij op zoek naar een medior PHP Developer met affiniteit met Laravel. Je komt te werken bij een uitdagende opdrachtgever met supergave klanten in een specifieke branche. Als PHP ontwikkelaar ben je samen met een vooruitstrevende team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het vernieuwen van informatiesystemen voor een specifieke branche. Je ondersteunt complexe uitdagingen van klanten. Vervolgens breng je hun wensen in kaart en vertaalt deze door naar maatwerk software. Affiniteit met Laravel is een pré. Om de klanten zo goed mogelijk te ondersteunen en snel in

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

Full stack Developer / .NET / Angular / Azure

Dit ga je doen Jij gaat je als Full Stack .NET Developer voornamelijk bezighouden met: Het vertalen van concepten naar passende innovatieve en duurzame oplossingen; Het ontwikkelen van bedrijf kritische en gebruiksvriendelijke applicaties voor de internationale markt en intern gebruik; Bouwen aan software om het Internet of Things netwerk te ondersteunen; Het maken en onderhouden van interfaces tussen systemen aan de hand van API's; Het onderhouden en blijven verbeteren van de ontwikkelde software. Hier ga je werken Binnen deze organisatie zal jij als Full Stack .NET Developer een belangrijke rol krijgen en ga je dagelijks de uitdaging aan om maatwerk

Bekijk vacature »

Junior .NET Software Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Pagina: 1 2 volgende »

Dalando De Zuil

Dalando De Zuil

25/09/2010 16:19:56
Quote Anchor link
Nu had ik het lijstje van Niek gekregen, maar ik had daar nog een paar vraagjes over.
Hem een PMpje gestuurd, en toen zei hij dat ik het op het forum moet zetten.

Dus dit waren zijn punten:

Quote:
login.php,
- regel 14. Daar kijk je niet of die POST-shit geset is ja/nee. Doe ook even een isset()
- regel 20. In principe is een real_escape_string niet nodig op een md5 hash, maar goed. Kan ook geen kwaad.
- regel 26. Waarom kies je er soms voor om accolade's op dezelfde regel te zetten, en andere keren op de volgende regel? (en dan nog op het verkeerde niveau ingesprongen ook)
- regel 20. eigenlijk nooit * gebruiken in een query.

register.php
- regel 7. Vind die melding vaag. je moet registreren maar dat ben je al?
- regel 15. Wederom, check ook even isset()
- regel 38. Waarom check je op die manier? Je kan de username ook UNIQUE maken, en vervolgens de errno afvangen. Op deze manier laat je namelijk je database je data beheren. Het is niet voor niets je database ;-)
- regel 65. Zelfde verhaal weer over die md5/escape shit
- regel 70. Typo.
- regel 71. Typo.
- regel 72. Mail Injection mogelijk.

functions.php
- Je regular expression klopt volgensmij niet. Ik zal die eens testen:
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
niek@niek-desktop:~$ cat faal.php
<?php
function validate_email($email)
{

    $email = trim( $email );
    if(!empty($email)){
        if(preg_match('/^[a-z0-9\\_\\.]+@[a-z0-9\\-]+\\.[a-z]+\\.?[a-z]{2,4}$/i', $email, $match)){
            return strtolower($match[0]);
        }
    }

    return false;
}


echo validate_email($argv[1]) ? 'OK' : 'FAAL';
echo '\n';
?>


niek@niek-desktop:~$ php faal.php [email protected]
FAAL
niek@niek-desktop:~$ php faal.php [email protected]
OK
niek@niek-desktop:~$ php faal.php [email protected]
FAAL
niek@niek-desktop:~$ php faal.php [email protected]
OK
niek@niek-desktop:~$ php faal.php [email protected]
FAAL


En hier mijn vraagjes:

Login.php
Regel 14:

Hoe moet ik dat doen met die isset?
Moet ik daar een aparte if voor maken? Of in die if houden? Moet ik dan || of && gebruiken?

moet het dus zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if(!isset($_POST['username']) || !isset($_POST['password']) || empty($_POST['username']) || empty($_POST['password'])){


of moet het zo?

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
if(isset($_POST['username']) || isset($_POST['password'])){
    
    if(empty($_POST['username']) || empty($_POST['password'])) {
        
        echo 'Password or username was empty! Please try again in 5 seconds.';
        header('Refresh: 5; url=login.php');
        exit;
    }
    else
    {
        // Doorgaan: username & password waren gezet en ze waren niet leeg.
    }
}
else
{
    echo 'Username or password was not set! Please try again in 5 seconds.';
    header('Refresh: 5; url=login.php');
    exit;
}


Regel 26

Ik snap de vraag niet..? Ik zie niks mis ermee hoor?

Register.php
Regel 7

Ik check daar of de gebruiker al ingelogd is.

Regel 15

Zelfde vraag als bij Login.php regel 14.

Regel 38
Ik zou niet weten hoe ik het anders moest afhandelen.

Regel 72
Niet waar, ivm htmlentities().

Functions.php

Dat is nog even te lastig voor mij, dus dat scriptje had ik van het internet gehaald.
Ik zal zoeken naar een nieuwe, en zo nodig hier laten keuren.

Aan de rest ga ik werken, tot zover ik kan.

Groetjes Dalando :)

Toevoeging op 25/09/2010 16:29:46:

En een mail checker:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
function checkmail($email){
    $filtered_email = filter_var($email, FILTER_VALIDATE_EMAIL);
    if ($filtered_email !== false) {
        return TRUE;
    }
else {
        return FALSE;
    }
}

?>


is dit een goeie?
Gewijzigd op 25/09/2010 16:30:34 door Dalando De Zuil
 
PHP hulp

PHP hulp

25/12/2024 04:22:53
 
Niek s

niek s

25/09/2010 16:30:44
Quote Anchor link
Regel 14 doe ik altijd zo:
if( isset($_POST['username']) && !empty($_POST['wachtwoord']) {
// goed
}

Regel 26
je deed zoiets:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
if(....){
    while(....)
{

die accolade staat op de hoogte van de if, en op de volgende regel. Terwijl je bij de if het op dezelfde regel hebt. Dat is gewoon vaag.

Regel 7: dat snap ik, maar die melding is vaag. Lees hem zelf eens. "Je moet registreren maar dat ben je al" (oid), dat staat er.

Regel 38: dat staat er bij!

Regel 72: Sinds wanneer doet htmlentities iets met enters? Nou is dat op die plaats ook niet relevant, ik had het eigenlijk over je email adres. En de enige reden dat ik die opmerking plaatste was eigenlijk omdat je regex niet klopt. Als je een kloppende regex hebt, kan er ook geen mail injection meer op die plaats. ;)


Edit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
    $filtered_email = filter_var($email, FILTER_VALIDATE_EMAIL);
    if ($filtered_email !== false) {
        return TRUE;
    } else {
        return FALSE;
    }

Nee dat is geen goede.
Als ik het goed heb onthouden las ik laatst ergens dat de interne regex van filter_var niet helemaal juist is. (Karl?)
Verder is wat je in die if doet een beetje kansloos. Heel die functie kan op 1 regel, en dus is het nut van die functie eigenlijk weg ;) Een string is namelijk in PHP hetzeflde als een boolean true.

function bla($email) {
return filter_var($email, FILTER_VALIDATE_EMAIL);
}
Gewijzigd op 25/09/2010 16:34:27 door niek s
 
Dalando De Zuil

Dalando De Zuil

25/09/2010 16:44:33
Quote Anchor link
Right. Voor dat 1.4 de lucht in gaat, laat ik de login.php, functions.php & register.php nog even controleren... De rest blijft allemaal hetzelfde.

Maar nog een paar vraagjes:

Register.php 38: "Je kan de username ook UNIQUE maken, en vervolgens de errno afvangen"

Dat is dus even chinees voor mij :S

Register.php 72: "Sinds wanneer doet htmlentities iets met enters?"

Hoe kan er dan met enters een injection ontstaan, en hoe kan ik ze voorkomen?
 
Niek s

niek s

25/09/2010 16:51:05
Quote Anchor link
Dalando De Zuil op 25/09/2010 16:44:33:
Right. Voor dat 1.4 de lucht in gaat, laat ik de login.php, functions.php & register.php nog even controleren... De rest blijft allemaal hetzelfde.

Maar nog een paar vraagjes:

Register.php 38: "Je kan de username ook UNIQUE maken, en vervolgens de errno afvangen"

Dat is dus even chinees voor mij :S

Register.php 72: "Sinds wanneer doet htmlentities iets met enters?"

Hoe kan er dan met enters een injection ontstaan, en hoe kan ik ze voorkomen?


Als je op google zoekt naar UNIQUE, leest hoe dat werkt, en vervolgens kijkt wat de functie mysql_errno() doet in PHP moet je toch een eind kunnen komen ;-)

Over die mail shit: zoek eens op hoe mail werkt, en dan vooral de headers. Daar moet je wel kunnen uithalen wat er bedoeld wordt.
 
Dalando De Zuil

Dalando De Zuil

25/09/2010 16:58:04
Quote Anchor link
Nou heb ik hier gekeken voor UNIQUE, maar ik snap er nog niet zo veel van. Wat doet hij? Wat moet er mee gedaan worden? ???

En mysql_errno geeft dus het mysql error id terug... Wat moet ik daarmee doen?
Gewijzigd op 25/09/2010 17:03:09 door Dalando De Zuil
 
Synaps Framework

Synaps Framework

25/09/2010 17:06:46
Quote Anchor link
Unique = Uniek. Succes
 
Dalando De Zuil

Dalando De Zuil

25/09/2010 17:15:42
Quote Anchor link
Nog iets, in login.php heb ik dit:

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
$query = "SELECT * FROM dalanuser WHERE username = '". mysql_real_escape_string($_POST['username']) ."' AND password = '". mysql_real_escape_string(md5($_POST['password'])) ."'";
    
    $mysqlquery = mysql_query($query);
    $mysqlrows = mysql_num_rows($mysqlquery);
    
    if($mysqlrows > 0){
        while($row = mysql_fetch_assoc($mysqlquery)){
        
            $_SESSION['dalansession'] = TRUE;
            $_SESSION['dalanuser'] = $row['username'];
            $_SESSION['dalanid'] = $row['userid'];
            $_SESSION['dalanemail'] = $row['email'];
            
            echo 'Welcome back, '. $row['username'] .'!';
            header('Refresh: 5; url='.$settings['urllogin']);
            exit;
            
        }
    }
    else
    {
        echo 'Your username / password does not exist! Please try again, after 5 seconds.';
        header('Refresh: 5; url=login.php');
        exit;
    }


Maar dit geeft telkens: username / password does not exist! Please try again, after 5 seconds.

Wat is er fout?
 
Niek s

niek s

25/09/2010 17:23:57
Quote Anchor link
Wat er fout is?
Dat weet ik niet, want er ontbreekt fout afhandeling ;)
 
Dalando De Zuil

Dalando De Zuil

25/09/2010 17:24:12
Quote Anchor link
Synaps Framework op 25/09/2010 17:06:46:
Unique = Uniek. Succes



ja héhé.. Daar was ik nog niet achter. Maar wat genereerd het ?
 
Synaps Framework

Synaps Framework

25/09/2010 17:27:07
Quote Anchor link
Ok. Even vrij vertaald. Je maakt een veld in je database uniek. Wat zou er dan gebeuren?
 
Dalando De Zuil

Dalando De Zuil

25/09/2010 17:27:09
Quote Anchor link
Niek s op 25/09/2010 17:23:57:
Wat er fout is?
Dat weet ik niet, want er ontbreekt fout afhandeling ;)


nou heb ik dit gedaan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
        echo 'Your username / password does not exist! Please try again, after 5 seconds.';
        echo trigger_error(mysql_error());



krijg ik dit:

Notice: in C:\data\home\www\Projects\dalanuser\login.php on line 42
1
 
Niek s

niek s

25/09/2010 17:45:54
Quote Anchor link
zucht :(
Niemand heeft hier zin om het google werk voor jou op te knappen. Zoek zelf eens wat.

Wat een UNIQUE veld is in SQL moet je wel kunnen vinden.
Wat je dus wil doen, is:
maak veld uniek
gooi data er in
"hey bestaat al" zegt SQL
dan zeg jij: "mooi, dan tief ik een foutmelding naar de user"

En waarom het nu fout gaat:
- echo je query eens?
- gooi eens alelen een fout op als er iets fout gaat
- staat de data wel in je database?
- stond je caps niet aan?
- etc etc etc
Gewijzigd op 25/09/2010 17:49:29 door niek s
 
Niels K

Niels K

25/09/2010 18:22:07
Quote Anchor link
Quote:
- stond je caps niet aan?


Nu moet ik lachen...

@Dalando, gebruik if / else structuur om foutmeldingen op te vangen..
 
Dalando De Zuil

Dalando De Zuil

25/09/2010 21:22:45
Quote Anchor link
Niels Kieviet op 25/09/2010 18:22:07:
Quote:
- stond je caps niet aan?


Nu moet ik lachen...

@Dalando, gebruik if / else structuur om foutmeldingen op te vangen..



Gedaan, en kijk eens aan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
    $query = "SELECT * FROM dalanuser WHERE username = '". mysql_real_escape_string($_POST['username']) ."' AND password = '". mysql_real_escape_string(md5($_POST['password'])) ."'";
    
    $mysqlquery = mysql_query($query);
    $mysqlrows = mysql_num_rows($mysqlquery);
    
    if($mysqlrows){
        echo 'Tellen is mogelijk';
    }
    else
    {
        echo 'Tellen is NIET mogelijk';
    }


En wat geeft het terug: Tellen is NIET mogelijk

Maar wat het probleem 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
60
61
62
63
<?php
session_start();
require_once 'mysql_config.php';

if(isset($_SESSION['dalansession']) && $_SESSION['dalansession'] == TRUE){
    echo 'No need to register, you&#39;re already registered!<br/>Redirect in 5 seconds.';
    header('Refresh: 5; url='.$settings['urllogin']);
    exit;
}


// Check if submitted
if($_SERVER['REQUEST_METHOD'] == "POST"){

    if(isset($_POST['username']) && !empty($_POST['wachtwoord'])){
        echo 'One of the fields was empty! Please try again, in 5 seconds.';
        header('Refresh: 5; url=login.php');
        exit;
    }


    $query = "SELECT * FROM dalanuser WHERE username = '". mysql_real_escape_string($_POST['username']) ."' AND password = '". mysql_real_escape_string(md5($_POST['password'])) ."'";
    
    $mysqlquery = mysql_query($query);
    $mysqlrows = mysql_num_rows($mysqlquery);
    
    if($mysqlrows){
        echo 'Tellen is mogelijk';
    }

    else
    {
        echo 'Tellen is NIET mogelijk';
    }

    
    if($mysqlrows > 0){
        while($row = mysql_fetch_assoc($mysqlquery)){
        
            $_SESSION['dalansession'] = TRUE;
            $_SESSION['dalanuser'] = $row['username'];
            $_SESSION['dalanid'] = $row['userid'];
            $_SESSION['dalanemail'] = $row['email'];
            
            echo 'Welcome back, '. $row['username'] .'!';
            header('Refresh: 5; url='.$settings['urllogin']);
            exit;
            
        }
    }

    else
    {
        echo 'Your username / password does not exist! Please try again, after 5 seconds.';
        header('Refresh: 5; url=login.php');
        exit;
    }
}
    


?>


<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Username: <input type="text" name="username"/><br/>
Password: <input type="password" name="password"/><br/>
<br/>
<input type="submit" value="Login!"/><br/>
</form>
 
Synaps Framework

Synaps Framework

25/09/2010 21:26:35
Quote Anchor link
Volgens mij telt die functie het aantal rijen, dus met if($mysqlrows){ heb je alsnog een kut afhandeling.
 
Dalando De Zuil

Dalando De Zuil

25/09/2010 21:26:46
Quote Anchor link
Var dumps:

$mysqlquery:
resource(5) of type (mysql result)

$mysqlrows:
int(0)

Toevoeging op 25/09/2010 21:27:14:

Synaps Framework op 25/09/2010 21:26:35:
Volgens mij telt die functie het aantal rijen, dus met if($mysqlrows){ heb je alsnog een kut afhandeling.


Hoe zou ik het dan moeten doen?
 
Niek s

niek s

25/09/2010 21:28:18
Quote Anchor link
LOL:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if(isset($_POST['username']) && !empty($_POST['wachtwoord'])){


LOL: tellen kan mogelijk zijn ;) 0 is ook false in een if.
check het resultaat van je query eens, en echo je query eens...
Gewijzigd op 25/09/2010 21:28:45 door niek s
 
Synaps Framework

Synaps Framework

25/09/2010 21:31:12
Quote Anchor link
if( variable waarde is groter dan nul ) {

De rest kun je zelf.
 
Niek s

niek s

25/09/2010 22:13:54
Quote Anchor link
Synaps Framework op 25/09/2010 21:31:12:
if( variable waarde is groter dan nul ) {

De rest kun je zelf.


Oh, je bedoeld wat bij hem op regel 33 staat?
Eerst lezen ajb ;-)

Dalando: Zie mijn vorige post.
 
Synaps Framework

Synaps Framework

25/09/2010 22:20:48
Quote Anchor link
Niek s op 25/09/2010 22:13:54:
Synaps Framework op 25/09/2010 21:31:12:
if( variable waarde is groter dan nul ) {

De rest kun je zelf.


Oh, je bedoeld wat bij hem op regel 33 staat?
Eerst lezen ajb ;-)

Dalando: Zie mijn vorige post.


Nee dat bedoel ik niet.
 
Niek s

niek s

25/09/2010 23:01:17
Quote Anchor link
Synaps Framework op 25/09/2010 22:20:48:
Niek s op 25/09/2010 22:13:54:
Synaps Framework op 25/09/2010 21:31:12:
if( variable waarde is groter dan nul ) {

De rest kun je zelf.


Oh, je bedoeld wat bij hem op regel 33 staat?
Eerst lezen ajb ;-)

Dalando: Zie mijn vorige post.


Nee dat bedoel ik niet.



Wat dan wel?
 

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.