undifined variable $con.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a 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 these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Python developer Consultancy

Functie Als Python developer bij deze organisatie werk je voor verschillende klanten. Doordat de oprichter een groot netwerk heeft kun je zelf voorkeuren uitspreken in het type projecten dat je wilt gaan doen. Zo zijn er bijvoorbeeld langdurige of juist korte projecten, maar is ook het type klant, of project bespreekbaar. Werk jij bijvoorbeeld graag aan een nieuw, state-of-the-art web portaal of ben je liever betrokken bij een migratietraject van een bestaande applicatie? Wij gaan voor jou aan de slag! Eisen • Je bent een gedreven developer met sterke voorkeur voor Python • Je bent meer dan een codeklopper •

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

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 »

.NET Developer Azure

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

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Arnhem gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Als C# .NET Developer binnen dit bedrijf houd je je niet alleen bezig met het verbeteren van

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »
Mathieu Posthumus

Mathieu Posthumus

20/06/2014 21:38:38
Quote Anchor link
Hey mensen.

Ik ben bezig met een login systeempje alleen had ik eerst alles in mysql omdat dat in de tutorial zo werd gedaan, nu wil ik dit over zetten naar mysqli alleen nu krijg ik problemen met de variable $con.

Hopelijk kunnen jullie me helpen.

init.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
session_start();
//error_reporting(0);

include 'database/connect.php';
include 'functions/password_hash.php';
include 'functions/users.php';
include 'functions/general.php';

$errors = array();
?>


connect.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$error_message
= "There are some connection isseus this is not a problem by u. We are currently bussy, so please come back later.";
$con = mysqli_connect('localhost', 'root', '123', 'mtut') or die ($error_message);
?>


users.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
<?php
function user_exists($username) {
    $username = sanitize($username);
    
    $query = mysqli_query($con, "SELECT user_id FROM users WHERE username = '$username'");
    return (mysqli_fetch_array($query, 0) == 1) ? true : false;
}

function
user_active($username) {
    $username = sanitize($username);
    
    $query = mysqli_query($con, "SELECT user_id FROM users WHERE username = '$username' AND active = 1");
    return (mysqli_fetch_array($query, 0) == 1) ? true : false;
}

function
user_id_from_username($username) {
    $username = sanitize($username);
    
    $query = mysqli_query($con, "SELECT user_id FROM users WHERE username = '$username'");
    return mysqli_fetch_array($query, 0, 'user_id');
}

function
login($username, $password) {
    $user_id = user_id_from_username($username);
    
    $username = sanitize($username);
    $password = md5($password);
    //$password = password_hash($password, PASSWORD_BCRYPT);
    
    $query = mysqli_query($con, "SELECT user_id FROM users WHERE username = '$username' AND password = '$password'");
    return (mysqli_fetch_array($query, 0) == 1) ? $user_id : false;
}

?>


general.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
function sanitize($data) {
    return mysql_real_escape_string($data);
}

?>
 
PHP hulp

PHP hulp

27/05/2026 00:35:55
 
- Ariën  -
Beheerder

- Ariën -

20/06/2014 21:42:49
Quote Anchor link
Vergeet niet dat je $con ook even met global beschikbaar moet maken in je functie. Of deze anders als parameter moet gebruiken.

Enne verder...
MySQLi gebruiken, met de verouderde mysql_real_escape_string() functie?
 
Mathieu Posthumus

Mathieu Posthumus

20/06/2014 21:44:45
Quote Anchor link
Aar ik had ook geprobeerd om de variable $con als parameter bij elke functie mee te geven. alleen dat werkt ook niet. en die mysqli_real_escape_string(); dat heb ik zo gevonden op INTERNET!

En oja miss zou het handig zijn als ik dit mee geef.

ERROR[

Warning: Missing argument 2 for user_exists(), called in C:\xampp\htdocs\ProjectTut\login.php on line 12 and defined in C:\xampp\htdocs\ProjectTut\core\functions\users.php on line 2

Notice: Undefined variable: con in C:\xampp\htdocs\ProjectTut\core\functions\users.php on line 5

Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\xampp\htdocs\ProjectTut\core\functions\users.php on line 5

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\ProjectTut\core\functions\users.php on line 6
Array ( [0] => This username doesn't exist. Please register. )
]
 
- Ariën  -
Beheerder

- Ariën -

20/06/2014 21:48:16
Quote Anchor link
Je sanitize doet: mysql_real_escape_string, de oude versie dus... ;-)

Als je $con als parameter gebruikt, moet je de aanroep van de functie ook natuurlijk aanpassen. Tenzij het een optionele parameter is, maar dat lijkt me niet handig hiervoor.

Global zou eventueel ook wel kunnen, dan hoef je de parameters niet aan te passen.
Gewijzigd op 20/06/2014 21:48:33 door - Ariën -
 
Mathieu Posthumus

Mathieu Posthumus

20/06/2014 21:50:28
Quote Anchor link
Aar woops die sanitize. klopt die zal ik meteen eff veranderen. even kijken wat het zegt...

Toevoeging op 20/06/2014 21:56:01:

Even de update van wat er veranderd is.

users.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
<?php
function user_exists($username, $con) {
    $username = sanitize($username);
    
    $query = mysqli_query($con, "SELECT user_id FROM users WHERE username = '$username'");
    return (mysqli_fetch_array($query, 0) == 1) ? true : false;
}

function
user_active($username, $con) {
    $username = sanitize($username);
    
    $query = mysqli_query($con, "SELECT user_id FROM users WHERE username = '$username' AND active = 1");
    return (mysqli_fetch_array($query, 0) == 1) ? true : false;
}

function
user_id_from_username($username, $con) {
    $username = sanitize($username);
    
    $query = mysqli_query($con, "SELECT user_id FROM users WHERE username = '$username'");
    return mysqli_fetch_array($query, 0, 'user_id');
}

function
login($username, $password, $con) {
    $user_id = user_id_from_username($username);
    
    $username = sanitize($username);
    $password = md5($password);
    //$password = password_hash($password, PASSWORD_BCRYPT);
    
    $query = mysqli_query($con, "SELECT user_id FROM users WHERE username = '$username' AND password = '$password'");
    return (mysqli_fetch_array($query, 0) == 1) ? $user_id : false;
}

?>


login.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
<?php
include 'core/init.php';

if (empty($_POST) == false) {
    $username = $_POST['username'];
    $password = $_POST['password'];
    
    if (empty($username)) {
        $errors[] = "Please fill in a username.";
    }
else if (empty($password)) {
        $errors[] = "Please fill in a password.";
    }
else if (user_exists($username, $con) == false) {
        $errors[] = "This username doesn't exist. Please register.";
    }
else if (user_active($username, $con) == false) {
        $errors[] = "You haven't activated your account.";
    }
else {
        $login = login($username, $password, $con);
        if ($login == false) {
            $errors[] = "This password doesn't match with this username.";
        }
else {
            
        }
    }

    
    print_r($errors);
}

?>


general.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
function sanitize($data, $con) {
    return mysqli_real_escape_string($con, $data);
}

?>
 
- Ariën  -
Beheerder

- Ariën -

20/06/2014 22:00:13
Quote Anchor link
Je moet de aanroep naar sanitize() ook veranderen. Nu krijg je waarschijnlijk Missing argument 2 for sanitize()
 
Mathieu Posthumus

Mathieu Posthumus

20/06/2014 22:04:49
Quote Anchor link
Aar klopt.
 
- SanThe -

- SanThe -

20/06/2014 22:09:47
Quote Anchor link
Waarom ga je fetchen terwijl je niet weet of er een record is gevonden?

return (mysqli_fetch_array($query, 0) == 1) ? true : false;
 



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.