undifined variable $con.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

Delphi developer

Functie Als Delphi developer ga jij aan de slag in een team met twee andere ervaren Delphi programmeurs waaronder de Hoofd programmeur. Als team zijn jullie verantwoordelijk voor de doorontwikkeling van jullie bestaande applicatie. Daarnaast zijn jullie verantwoordelijk voor het onderhouden van deze applicatie en het oplossen van eventuele bugs. Eisen - HBO werk en denk niveau; - Minimaal één jaar ervaring met Delphi; - Goede beheersing van de Nederlandse taal in woord en geschrift; - Jij bent zelfstandig, maar kan ook in team verband werken. Aanbod - €3000,-- €4000,- op basis van jouw kennis en ervaring; - 8% vakantiegeld;

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

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 »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

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

05/11/2024 07:45:02
 
- 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.