Kan maar 1 row lezen.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

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 »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

Bekijk vacature »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

Medior PHP Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte website die in eigen beheer zijn. In onze vestiging in Nederweert zitten onze development afdelingen en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé PHP/Back-end developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het bedenken van nieuwe functionaliteiten Het verbeteren van het

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Back end developer Digital Agency

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

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 »

Freelance JAVA / C# Developer

Functieomschrijving Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Full stack developer Node.js, React Remote

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

C#.NET ontwikkelaar

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Je bouwt webshops, webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Framework en C#. Je zorgt voor de optimalisering van bestaande software en de automatisering van

Bekijk vacature »
Mathieu Posthumus

Mathieu Posthumus

25/06/2014 15:13:28
Quote Anchor link
Hey mensen,

ik ben bezig met een activation email code.

bijna alles werkt.
1 account kan ik activeren.
maar als een ander account aanmaak. kan ik hem niet activeren hij zegt dan dat ie de email niet kan vinden en de activationcode niet kan vinde. maar dat kan hij wel bijn mijn 1e account en mijn 2e account.
waarom niet???

Hopelijk kunnen jullie helpen.


activate.php
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
<?php
if (isset($_GET['succes']) == true && empty($_GET['succes']) == true) {
    echo '<h2>Thanks, we\'ve activated you\'re account...</h2>';
    echo '<p>And you\'re free to log in.</p>';
}
else if (isset($_GET['email'], $_GET['email_code']) == true) {
    $email      = trim($_GET['email']);
    $email_code = trim($_GET['email_code']);
    
    if (email_exists($email) == false) {
        $errors[] = 'Oops, something went wrong, and we couldn\'t find that email!';
    }
else if (activate($email, $email_code) == false) {
        $errors[] = 'We had some problems to activate you\'re account.';
    }

    
    if (empty($errors) == false) {
        echo '<h2>Oops...</h2>';
        echo output_errors($errors);
    }
else {
        header("Location: activate.php?succes");
    }
}
else {
    header("Location: index.php");
    exit();
}

?>


user.php
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
<?php
function activate($email, $email_code) {
    $email = mysql_real_escape_string($email);
    $email_code = mysql_real_escape_string($email_code);
    
    $query = mysql_result(mysql_query("SELECT user_id FROM users WHERE email = '$email' AND email_code = '$email_code' AND active = 0"), 0);
    if ($query == 1) {
        mysql_query("UPDATE users SET active = 1 WHERE email = '$email'");
        return true;
    }
else {
        return false;
        echo $register_data['email'];
    }
}
function
register_user($register_data){
    array_walk($register_data, 'array_sanitize');
    $register_data['password'] = md5($register_data['password']);
    
    $fields = implode(', ', array_keys($register_data));
    $data = '\'' . implode('\', \'', $register_data) . '\'';
    
    mysql_query("INSERT INTO users ($fields) VALUES ($data)");
    
    mail($register_data['email'], 'M-Tutorial - Activation code!', "Hello " . $register_data['first_name'] . ",\n\nThanks for that you registerd on our website.\n\nTo activate you're account please click the link below.\n\nActivation code: http://localhost/tutorial/activate.php?email=" . $register_data['email'] . "&email_code=" . $register_data['email_code'] . "\n\nWe all thank you and wish you much enjoy to our website. Kind regards from the MTUT Crew.", 'From: [email protected]');
}
function
email_exists($email) {
    $email = sanitize($email);
    
    $query = mysql_query("SELECT user_id FROM users WHERE email = '$email'");
    if (mysql_num_rows($query) == 0) {
        
    }
else {
        return (mysql_result($query, 0) == 1) ? true : false;
    }
}

?>


register.php
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
<?php
if (isset($_GET['succes']) && empty($_GET['succes'])) {
    echo 'You\'ve been registerd succesfully.<br>Please activate you\'re account to log in on our website.';
}
else {
    if (empty($errors) == false) {
        echo output_errors($errors);
    }
else if (empty($_POST) == false && empty($errors) == true) {
        $register_data = array(
            'username' => $_POST['username'],
            'password' => $_POST['password'],
            'first_name' => $_POST['first_name'],
            'last_name' => $_POST['last_name'],
            'email_code' => md5($_POST['username'] + microtime()),
            'email' => $_POST['email']
        );

        register_user($register_data);
        header("Location: register.php?succes");
        exit();
    }

?>


general.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
function email($to, $subject, $header) {
    mail($to, $subject, $body, 'From: [email protected]');
}

?>


Ik geef alleen de stukjes code mee de van belang zijn.!!.

En jaja ik doe het nog met mysql. dat is omdat ze het zo in de tutorial doen maar als het zover is verander ik het naar mysqli_... en ik gebruik ook nu nog even md5() om te hashen.
Gewijzigd op 25/06/2014 15:14:17 door Mathieu Posthumus
 
PHP hulp

PHP hulp

22/12/2024 08:49:34
 
Erwin H

Erwin H

25/06/2014 15:20:07
Quote Anchor link
Volgens mij zit hier de fout:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
return (mysql_result($query, 0) == 1) ? true : false;
?>

Wat je hier doet is testen of de waarde van de eerste kolom van de eerste rij gelijk is aan 1. Dat klopt dus alleen voor de gebruiker met id 1. Voor alle andere gebruikers klopt dat niet en dus kan je andere gebruikers nooit activeren.
Als je dit uit een tutorial hebt dan moet je die of weggooien.... of beter overtikken. Ik kan me niet voorstellen dat dit er zo in staat.
 
Mathieu Posthumus

Mathieu Posthumus

25/06/2014 15:23:30
Quote Anchor link
ik kan de video wel sturen maar moet ik dat dan veranderen naar
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
return (mysql_result($query, 0) >= 1) ? true : false;
?>
 
Gerhard l

gerhard l

25/06/2014 15:29:28
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
<?
function email_exists($email) {
    
  $query = mysql_query("SELECT user_id FROM users WHERE email = '".mysql_real_escape_string($email)."'");
  if($query !== false){
    if (mysql_num_rows($query) == 1) {
      return true;
    }
  }

  return false;    
}

?>
Gewijzigd op 25/06/2014 15:31:22 door gerhard l
 
Mathieu Posthumus

Mathieu Posthumus

25/06/2014 15:30:07
Quote Anchor link
Oke ik ga het even proberen dankje:)
 
Erwin H

Erwin H

25/06/2014 15:30:18
Quote Anchor link
Weet waar je me bezig bent (dat kan ik bijna bij elk topic hier wel zetten).
Je wilt helemaal niet weten wat de waarde is van die kolom, daar kan je namelijk helemaal niets mee. Wat mij betreft is die hele regel vreemd. Het enige wat je namelijk op dat moment kunt doen is testen of je een rij terug krijgt of niet (en dat doe je al in de eerdere conditie). Wat deze regel nog test is mij volkomen onduidelijk. Persoonlijk zou ik die hele else weggooien en alleen testen of er een rij terugkomt -> true, of dat er geen rij terug komt -> false.

Edit:
en dan kom je dus op wat Gerhard poste


Als dit zo in de tutorial staat dan weet je wat je er wat mij betreft mee kunt doen....
Gewijzigd op 25/06/2014 15:31:23 door Erwin H
 
Mathieu Posthumus

Mathieu Posthumus

25/06/2014 15:31:21
Quote Anchor link
Yes het werkt naja ik had dan die ik had gezegt. dat >= 1 werkt ook maar toch bedankt.:)
 
Gerhard l

gerhard l

25/06/2014 15:36:33
Quote Anchor link
Ik snap je laatste reactie niet helemaal, maar het moet gewoon == 1 zijn, ik denk niet dat je meerdere gebruikers op 1 emailadres hebt.
Maar fijn dat het werkt. Lees Erwin zijn reactie wel goed, over de werking van mijn stukje code en als die oude code inderdaad zo in je tutorial staat, kan je misschien beter een andere zoeken.
 
Obelix Idefix

Obelix Idefix

25/06/2014 15:42:13
Quote Anchor link
Zou gaan debuggen.
Plaats hier en daar een controle om te kijken/controleren of het script wel die stappen zet die jij denkt. Kom je er vanzelf achter waar het fout gaat.

Mathieu Posthumus op 25/06/2014 15:13:28:
activate.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if (isset($_GET['succes']) == true && empty($_GET['succes']) == true) {
?>

Wat is hier de bedoeling? Eerst controleren of $_GET['succes'] bestaat en dan controleren of die leeg is?
Mathieu Posthumus op 25/06/2014 15:13:28:
user.php
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
<?php
function activate($email, $email_code) {
    $email = mysql_real_escape_string($email);
    $email_code = mysql_real_escape_string($email_code);
    
    $query = mysql_result(mysql_query("SELECT user_id FROM users WHERE email = '$email' AND email_code = '$email_code' AND active = 0"), 0);
    if ($query == 1) {
        mysql_query("UPDATE users SET active = 1 WHERE email = '$email'");
        return true;
    }
else {
        return false;
        echo $register_data['email'];
    }
}

?>

Misschien goed om code over meerdere regels uit te schrijven en dan te gaan debuggen.
Hoe ziet je SELECT-query er uit? Klopt dat met wat je verwacht?
Lukt de query ook daadwekelijk?
Wordt de update-query succesvol uitgevoerd?
Kun je eerst een return in een functie geven en daarna nog een echo?
 



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.