MySQLi probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior java developer, interested in modelling

Due to the expansion of our applied modelling software team, we are looking for a junior java developer, with modelling ambitions. Aad van Gerwen, Team Manager Applied Modelling: “As a junior model driven engineer at Capgemini Engineering you are involved in the next revolutionary step in software engineering! Our department is focusing on creating and applying (domain-specific) models to drive the engineering process. This approach ensures the time-to-market and quality increase demands our clients face today are met. I am looking for someone who is passioned in this revolutionary approach and is ready to learn and grow together with the

Bekijk vacature »

Freelance applicatieontwikkelaar (zzp)

Belastingdienst B/cao Startdatum : 2-1-2023 Tijdelijke functie, met optie op vast Aantal uren per week : 36 Standplaats in overleg : Apeldoorn Applicatieontwikkelaar bij het Ministerie van Financiën- Belastingdienst We zoeken een consultant/developer met ervaring in de ontwikkeling van back-end systemen. Als consultant heb je kennis en ervaring met de wijze waarop Open Formulieren is opgezet. Je bent een vraagbaak voor collega’s en deelt waar nodig je kennis. Je hebt ervaring met het werken in een open source omgeving. Je bent thuis in verschillende frameworks of je kunt je die snel eigen maken. Je hebt aantoonbaar ruime kennis van en

Bekijk vacature »

Freelance senior ICT ontwikkelaar (zzp)

Belastingdienst B/cao Startdatum inzet: 9-1-2023 Einddatum inzet: 31-12-2023 Uren per week: 36,00 Standplaats: Apeldoorn Max tarief: € 86,00 Team LIV is op zoek naar een enthousiaste, flexibele, multitaskende en hands-on ontwikkelaar met veel ervaring in het gedeeltelijk of volledig zelfstandig bepalen van ontwikkel- en realisatie aanpak. Onze nieuwe collega moet in staat zijn te werken in een hectische omgeving waarbij er sprake is van zeer verschillen realisatietrajecten voor wat betreft(technische)diepgang, startmoment (wel/geen beschrijvingen beschikbaar) en klantcontact. De gekozen ontwikkelmethodiek dient passend te zijn voor het op te lossen vraagstuk waarbij samenwerking met de testengineer in relatie tot Systeem integratie test

Bekijk vacature »

Freelance applicatieontwikkelaar (zzp)

Belastingdienst B/cao Startdatum : 2-1-2023 Tijdelijke functie, met optie op vast Aantal uren per week : 36 Standplaats in overleg : Apeldoorn Applicatieontwikkelaar bij het Ministerie van Financiën- Belastingdienst We zoeken een consultant/developer met ervaring in de ontwikkeling van back-end systemen. Als consultant heb je kennis en ervaring met de wijze waarop Open Formulieren is opgezet. Je bent een vraagbaak voor collega’s en deelt waar nodig je kennis. Je hebt ervaring met het werken in een open source omgeving. Je bent thuis in verschillende frameworks of je kunt je die snel eigen maken. Je hebt aantoonbaar ruime kennis van en

Bekijk vacature »

Freelance senior ICT ontwikkelaar (zzp)

Belastingdienst B/cao Startdatum inzet: 9-1-2023 Einddatum inzet: 31-12-2023 Uren per week: 36,00 Standplaats: Apeldoorn Max tarief: € 86,00 Team LIV is op zoek naar een enthousiaste, flexibele, multitaskende en hands-on ontwikkelaar met veel ervaring in het gedeeltelijk of volledig zelfstandig bepalen van ontwikkel- en realisatie aanpak. Onze nieuwe collega moet in staat zijn te werken in een hectische omgeving waarbij er sprake is van zeer verschillen realisatietrajecten voor wat betreft(technische)diepgang, startmoment (wel/geen beschrijvingen beschikbaar) en klantcontact. De gekozen ontwikkelmethodiek dient passend te zijn voor het op te lossen vraagstuk waarbij samenwerking met de testengineer in relatie tot Systeem integratie test

Bekijk vacature »

Lasrobotprogrammeur junior (M/V)

Wil jij graag programma's optimaliseren? Heb jij daarnaast ervaring met het lezen en interpreteren van tekeningen of laskaarten? Reageer dan direct op deze functie als lasrobotprogrammeur junior. Als lasrobotprogrammeur heb jij voorbereidende en uitvoerende taken. Het ene dagdeel houdt jij je bezig met de lasrobot instellen en het maken van leertrajecten voor een nieuwe/bestaande operator. En het andere dagdeel bewaak jij de productievoortgang van de lasrobots. Na het inschakelen van de lasrobots pas jij indien nodig correcties aan in het programma. Jij kan deze kalibreren en richten op de juiste manier. Door jouw oplossingsvermogen kan jij gemakkelijk assisteren bij storingen.

Bekijk vacature »

Applicatieontwikkelaar

Bedrijfsomschrijving Belastingdienst De Belastingdienst is een maatschappelijk relevante en invloedrijke organisatie. Zo gaat er jaarlijks bijvoorbeeld 300 miljard euro aan belastinggeld doorheen en heeft elke Nederlander met deze organisatie te maken. Miljoenen van die Nederlanders communiceren tegenwoordig alleen nog digitaal met de Belastingdienst. Dat stelt hoge eisen aan de betrouwbaarheid en efficiëntie van de ICT-systemen en de informatievoorzieningen. Er ligt dan ook een grote uitdaging om de geoliede machine van de online omgevingen goed draaiende te houden. Een missie waar jij als Applicatie Ontwikkelaar jouw steentje aan bij kan dragen! Werken bij Yacht Werken bij YACHT IT betekent dat je

Bekijk vacature »

Fullstack developer

Bedrijfsomschrijving Yacht is dé organisatie van en voor professionals. Wij verbinden professionals en organisaties die het verschil willen maken. Ons doel is optimaal resultaat: jou als professional uitdagend werk bieden waarmee jij de organisaties van onze opdrachtgevers blijvend verbetert. Yacht is een dochter onderneming van Randstad Holding met een focus op hoog opgeleide professionals. Geïnteresseerd? Dan willen we jou graag beter leren kennen! Functieomschrijving Ben jij een Fullstack developer die de uitdaging zoekt om op detacheringsbasis tijdelijke opdrachten te doen bij grote klanten als: Heineken, Bol.com Philips, KPN, ABN AMRO, Rabobank, ING, PWC, VodafoneZiggo, Leaseplan, Athlon International, Randstad Holding etc

Bekijk vacature »

Python Software Developer

Do you have a deep interest in technology and are you able to understand and improve the world around it? Do you want to contribute to the development of innovative software solutions within the high-tech industry? Then join our Technical Applications team and participate in complex projects for the High-tech make industry! Lianne Snellenburg, Team Manager Technical Applications: " I’m looking for a technically oriented Software Engineer with a strong focus on development in Python (2.7 and 3.8). As a Software Engineer in the TA team you work with the total end product in mind. You consult and work closely

Bekijk vacature »

Freelance senior Programmeur (zzp)

Dienst Uitvoering Onderwijs Uren per week: 36,00 Standplaats: Groningen Max tarief: € 90,00 Startdatum inzet: 2-1-2023 Einddatum inzet: 1-1-2024 Wat doen we voor werk momenteel? Nieuwe applicaties: We bouwen nieuwe applicaties voor inwinnen B3/B4 scholen. Deze scholen kunnen inschrijvingen via een website aanleveren per keer of meerdere inschrijvingen via bestand. Deze inschrijvingen leggen we vast en ze kunnen ook beheerd worden. Moderniseren: Daarnaast hebben we zoals alle andere teams ook een flinke migratie voor de boeg om in de Cloud te landen. Eén applicatie (AVOID) hebben we al succesvol gemigreerd en deze draait bijna in PRD. De grootste uitdaging voor

Bekijk vacature »

E-commerce Front-end developer

Voor een opdrachtgever in Rotterdam zijn wij op zoek naar een E-commerce Front-end Developer. Over de functie Voor een opdrachtgever in Rotterdam zijn wij op zoek naar een E-commerce Front-end Developer. Het is jouw uitdaging om iedere webshop weer uniek te maken, waardoor iedere relatie van de opdrachtgever trots is op zijn/haar online winkel. Zo implementeer je de gewenste en noodzakelijke functionaliteiten en ondersteun en begeleid je de klant. Jouw talent staat aan de basis van een succesvolle E-shop. Lijkt jou dit een leuke uitdaging en heb jij ervaring? Neem dan snel contact met ons op! Wat wij bieden .

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

Golang Developer

Dit ga je doen Het bouwen van nieuwe functionaliteiten met Golang; Het inventariseren van de wensen van de klanten en proactief nieuwe ideeen aandragen; Het onderhouden en doorontwikkelen van het platform voor de beste gebruikerservaring; Je denkt mee over het verder vormgeven van het platform. Op termijn stuur je andere ontwikkelaars aan en pak je de rol van CTO. Hier ga je werken Wil jij werken in het centrum van Rotterdam en aan de basis staan van veel mooie ontwikkelingen? Binnen deze start-up kan jij aan de slag gaan als dé technische man. Je bent daardoor verantwoordelijk voor de (door-)ontwikkeling

Bekijk vacature »

Als .NET developer invloed hebben op het onderwijs

Bedrijfsomschrijving Als fullstack .NET developer écht een verschil maken door een maatschappelijke impact hebben in de educatieve sector. Klinkt dit als iets voor jou? Deze organisatie is ruim tien jaar geleden opgericht met als hoofddoel; door middel van data het onderwijs verbeteren! Dit doen ze al een tijd succesvol en om deze reden zijn ze op zoek naar versterking. De grootste focus ligt op een software pakket wat door vele klanten gebruikt wordt. Aangezien ze kwalitatief hoog werk leveren, zorgen ze er ook voor dat deze software vlekkeloos aansluit op de wensen van de klant. Om dit te realiseren ondersteunen

Bekijk vacature »

Technisch Ontwikkelaar

Wil jij verantwoordelijk zijn voor de ontwikkeling van diverse projecten? Wij zoeken voor een deze organisatie een Technisch Ontwikkelaar! Jij bent vanaf de eerste ontwerpfase tot en met de start van de bouw betrokken! Dit ontwikkelende bouwbedrijf is een vooruitstrevende organisatie dat zich richt op de nieuwbouw van woningen en appartementen. De projecten variëren daarbij vanaf een tiental woningen of appartementen tot ongeveer 100+ woningen, zowel vanuit een concept als de traditionele bouw. Bij deze organisatie staat duurzaamheid, innovatie en kwaliteit hoog in het vaandel. Omdat zij ervan overtuigd zijn dat deze drie pijlers leiden tot een tevreden afnemer. De

Bekijk vacature »
John De Zon

John De Zon

14/05/2016 22:22:11
Quote Anchor link
Hallo,
deze code werkt niet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
            $firstname = $_POST['firstname'];
            $latstname = $_POST['lastname'];
            $mail = $_POST['mail'];
            $username = $_POST['username'];
            $password = password_hash($_POST['password'], PASSWORD_DEFAULT);

$sql = "INSERT INTO `users` (`username`, `firstname`, `lastname`, `email`, `password`, `code`) VALUES (mysqli_real_escape_string($connection, $username), mysqli_real_escape_string($connection, $firstname), mysqli_real_escape_string($connection, $lastname), mysqli_real_escape_string($connection, $mail), mysqli_real_escape_string($connection, $password), mysqli_real_escape_string($connection, $randomString))";
            if (mysqli_query($connection, $sql)) {
//Send mail
}


Dit is de error: Catchable fatal error: Object of class mysqli could not be converted to string in /home/u487367936/public_html/register.php on line 62 (HIER REGEL 1)
Ik heb dit opgezocht op google maar de oplossingen en oorzaken van het probleem liepen veen uiteen.
Ik hoop dat iemand mij hiermee kan helpen.

Mvg
Gewijzigd op 14/05/2016 23:13:39 door John De Zon
 
PHP hulp

PHP hulp

30/01/2023 03:24:13
 
Ben van Velzen

Ben van Velzen

14/05/2016 22:47:26
Quote Anchor link
Wat is je $connection? Is dit een mysqli object of een connection identifier?
Gewijzigd op 14/05/2016 22:52:24 door Ben van Velzen
 
John De Zon

John De Zon

14/05/2016 23:08:50
Quote Anchor link
@Ben van Velzen
Dit is mijn dbconnect.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php

$connection
= mysqli_connect("//", "//", "//", "//");

if(mysqli_connect_error($connection)) {
    exit('Error connecting to MySQL: ' .mysqli_connect_error($connection));
}


/* change character set to utf8 */
mysqli_set_charset($connection, "utf8");

[
/code]
Gewijzigd op 14/05/2016 23:10:53 door John De Zon
 
Pipo Clown

Pipo Clown

14/05/2016 23:51:04
Quote Anchor link
Je maakt een typefoutje bij de waardetoekenning van $lastname ($latsname) waardoor deze variabele in je query onbekend is.
 
John De Zon

John De Zon

14/05/2016 23:53:03
Quote Anchor link
Dank je!
Ik heb de fout gevonden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
            $sql = "INSERT INTO users (
        id, username, mail, password, firstname, lastname, code
        ) VALUES (
        '', '" . mysqli_real_escape_string($connection, $username) . "', '" . mysqli_real_escape_string($connection, $mail) . "', '" . mysqli_real_escape_string($connection, $password) . "', '" . mysqli_real_escape_string($connection, $firstname) . "', '" . mysqli_real_escape_string($connection, $lastname) . "', '" . mysqli_real_escape_string($connection, $randomString) . "'
        )";
 
Obelix Idefix

Obelix Idefix

15/05/2016 11:47:26
Quote Anchor link
Blijft voor mij nog wel de vraag waarom je al die variabelen aanmaakt.
Je hebt ze toch al in de $_POST waarden zitten?!
 
Thomas van den Heuvel

Thomas van den Heuvel

15/05/2016 14:31:07
Quote Anchor link
Het oorspronkelijke probleem werd dus waarschijnlijk veroorzaakt door het ontbreken van quotes in de query (en een spellingsfout ergens?).

Wat @Obelix&Idefix zegt, ook zou je een en ander in een wrappertje kunnen zetten en je query over meerdere regels kunnen uittypen, zodat je bijvoorbeeld het volgende krijgt:
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
<?php
if ($db->query(
    "INSERT INTO users (
        username, mail, password, firstname, lastname, code
    ) VALUES (
        '"
.$db->escape($_POST['username'])."',
        '"
.$db->escape($_POST['mail'])."',
        '"
.$db->escape($_POST['password'])."',
        '"
.$db->escape($_POST['firstname'])."',
        '"
.$db->escape($_POST['lastname'])."',
        '"
.$db->escape($_POST['randomString'])."'
    )"

)) {
    // send e-mail
}
?>

(NB een auto increment id hoef je niet expliciet te inserten en kan achterwege worden gelaten)

De voordelen hiervan lijken mij duidelijk:
- geen introductie van overbodige variabelen
- (beter) leesbare query
- je kunt direct zien waar een waarde vandaan komt ($_POST)
- kortere code

Als je dit 3x uit hebt geschreven:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
// ...
mysqli_real_escape_string($connection, $username)
// ...
?>

Ben je dat wel een beetje zat toch?
Gewijzigd op 15/05/2016 14:33:34 door Thomas van den Heuvel
 



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.