Niek's lijstje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

Bekijk vacature »

Fullstack JavaScript Developer Webapplicaties

Bedrijfsomschrijving Voor deze organisatie ben ik op zoek naar een getalenteerde Fullstack JavaScript Developer. Ze is een snelgroeiend software development agency dat zich richt op het ontwikkelen van moderne webapplicaties en complexe systemen voor haar klanten. Ze is gevestigd onder de rook van Utrecht en heeft als doel om tot de top van de Nederlandse agencies te behoren. Deze organisatie maakt softwareoplossingen voor verschillende soorten bedrijven. Innovatie staat hoog in het vaandel en je zult dus met nieuwe technieken aan de slag gaan. Ze hebben klanten in vele branches zitten, zoals retail, finance, gezondheid en onderwijs. De diverse klanten zorgen

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een ontwikkelteam met 15 developers en twee testers. Samen zijn jullie verantwoordelijk voor financiële applicaties met meer dan 50.000 gebruikers. Een deel van het team is verantwoordelijk voor de webapplicaties van deze organisatie. Ook zijn er twee app ontwikkelaars werkzaam in het team die zich focussen op de mobiele applicatie. Als .NET ontwikkelaar ga jij aan de slag met de webapplicaties van deze organisatie. Hierbij maak jij o.a. gebruik van C# .NET, ASP.NET, T-SQL, Angular en TypeScript. De nadruk van jouw functie ligt wel op de backend van de applicatie. Wat jouw functie

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Java Developer

Java Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Senior Front-end Developer

Wordt jij de nieuwe Front end specialist / developer? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel binnen als

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

23/11/2024 16:15:44
 
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.