Niek's lijstje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end programmeur

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een uitdagende werkgever in omgeving Waalwijk zijn wij op zoek naar een enthousiaste softwareontwikkelaar met kennis of ervaring met C# en SQL. In een uitdagende rol als C#.NET Developer werk je samen met een enthousiast en informeel team aan het bouwen van maatwerk software voor variërende klanten. Verder ziet jouw takenpakket er als volgt uit: Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je houdt je bezig met het ontwikkelen

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

Medior/senior Front-end developer

Functie Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden gebouwd, of grote complexe wijzigingen worden doorgevoerd op bestaande omgevingen. Je kunt (afhankelijk van jouw wensen en doelen) dus afwisselend werken in beide teams. Hiernaast participeer je in het Chapter Front-end development waar gezamenlijk kennis en ervaring wordt gedeeld. Als Front-end developer is het jouw doel

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Wij zijn voor een leuke opdrachtgever in omgeving Naaldwijk op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Wij zoeken iemand die breed inzetbaar is en die aan veel verschillende applicaties wilt werken. Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind

Bekijk vacature »

C#.NET developer

Functie Het development team bestaat momenteel uit vijf backend C#/.NET ontwikkelaars. Op dit moment zit één ontwikkelaar dedicated op de mobiele applicatie. Als team werk je samen aan het zelf ontwikkelde software platform. Dit bestaat uit zowel apps als websites. Om het systeem door meer dan honderdduizenden gebruikers wordt gebruikt is het bijna vanzelfsprekend dat de kwaliteit van het product hoog moet liggen. Het systeem bestaat uit drie projecten. Je werkt dus aan deze drie projecten waarbij de focus op z’n tijd verschuift. De technieken die worden toegepast zijn o.a. .NET Core, Xamarin, C# en MVC. Je zal dus met

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

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 »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

Full Stack Developer/ Applicatie Ontwikkelaar

Wat jij doet Als Applicatie Ontwikkelaar ben je onderdeel van het team die de Rimote omgeving ontwikkeld en onderhoud. Hierbij kan je denk aan de cloud, on premise en webapplicaties welke worden gebruikt in bijvoorbeeld industriële bakkerijen, biogasinstallaties en kwekerijen. Deze applicaties verzorgen (remote) de aansturing en monitoring van processen, machines en robots. Van a tot z ben je betrokken bij projecten. Dit betekent vanaf ontwerp tot oplevering. Je moet samen met jouw team een goed product neer zetten. Dit begint met het opzetten van het ontwerp. De basis van de software moet staan als een huis. Daarvoor moet jij

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 »

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

24/12/2024 14:40:47
 
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.