MSQLI_query verwijderen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior C# Developer

You'll build modern applications for Coolblue's back office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

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 »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Senior PHP developer

Functie Als Senior PHP developer heb je een sterke mening over de architectuur van projecten en de processen binnen het team. Je bent de sparringpartner voor je Team Lead. Ook ondersteun je met jouw kennis de minder ervaren developers in jouw team. Ze werken regelmatig aan projecten vanaf scratch en dit geeft ruimte om voor nieuwe technieken te kiezen. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

Lead developer

Functie Als Lead developer wordt jij onderdeel van een multidisciplinair team van circa 23 software engineers. Als team werken jullie agile en zijn termen als Continuous Integration en Continuous Delivery dagelijkse koek. Jullie werken aan uitdagende en afwisselende projecten met als doel klanten een totaal oplossing aan te kunnen bieden. Jij wordt verantwoordelijk voor complete projecten waarbij jij als verantwoordelijke zorgt dat het project op de juiste manier blijft draaien. Zo haal jij ook de requirements op bij de klant en kijk jij samen met het team en met de salesafdeling hoeveel uren hiervoor nodig zijn. Daarnaast stuur jij jouw

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Capelle aan den IJssel zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »
Enrico van der List

Enrico van der List

05/10/2015 22:25:30
Quote Anchor link
Mss een hele stomme vraag, denk dat ik het ook over mijn hoofd zie. maar ik probeer een rij te verwijderen uit mijn database door op de knop delete te drukken in mijn webrowser. Maar hij wil niet verwijderen

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
<tr>
        <td><?php echo $i; ?></td>
        <td><?php echo $Fname; ?></td>
        <td><?php echo $Lname; ?></td>
        <td><?php echo $Email; ?></td>
        <td><?php echo $created; ?></td>
        <td>
            <a href="Users.php?delete=<?php echo $id; ?>" onclick="return confirm('Weet je het zeker dat je deze gebruiker wilt verwijderen?') ">Delete</a> <!-- Hier  gaat het volgens mij fout.-->
        </td>
    </tr>
    <?php
    
    $i
++;
    }

    if(isset($_GET['delete'])){
        $delete_id = $_GET['delete'];
        
        mysqli_query($con, "DELETE FROM user WHERE UserID = $delete_id'");
        
        //header('location: Admin.php');
    }

[
/code]
Gewijzigd op 05/10/2015 22:27:08 door Enrico van der List
 
PHP hulp

PHP hulp

28/04/2024 09:42:35
 
Ben van Velzen

Ben van Velzen

05/10/2015 22:30:10
Quote Anchor link
Zo te zien is "user" een gereserveerd woord. Dit had je kunnen zien als je iets aan foutafhandeling deed.
 
Enrico van der List

Enrico van der List

05/10/2015 22:34:07
Quote Anchor link
Ben van Velzen op 05/10/2015 22:30:10:
Zo te zien is "user" een gereserveerd woord. Dit had je kunnen zien als je iets aan foutafhandeling deed.

Kijk ik er zo overheen? Zie hem nog steeds niet
 
- Ariën  -
Beheerder

- Ariën -

05/10/2015 22:44:38
Quote Anchor link
https://dev.mysql.com/doc/refman/5.6/en/keywords.html

useris inderdaad geserveerd. Noem de tabel dan users.
Gewijzigd op 05/10/2015 22:45:06 door - Ariën -
 
Pipo Clown

Pipo Clown

05/10/2015 23:05:55
Quote Anchor link
Wat doet die single quote in je query ?
 
Enrico van der List

Enrico van der List

05/10/2015 23:08:05
Quote Anchor link
Pipo Clown op 05/10/2015 23:05:55:
Wat doet die single quote in je query ?


Dank je dat was het probleem uiteindelijk
 
Willem vp

Willem vp

06/10/2015 01:20:48
Quote Anchor link
Het is met dit script ook wel grappig om op regel 8 de url te wijzigen in

Users.php?delete=0%20or%20userid%3e0
 
Joni Fleischer
Moderator

Joni Fleischer

06/10/2015 08:35:21
Quote Anchor link
Ik zou inderdaad even een mysqli_escape toevoegen of een prepared statement gebruiken.
 
Ivo P

Ivo P

06/10/2015 09:04:42
Quote Anchor link
ik zit eigenlijk ook nog te wachten op de opmerking "ik moet altijd 2x klikken voor hij uit de lijst verdwenen is".

(hetgeen komt doordat je eerst de lijst ophaalt met select en op het scherm zet, en pas daarna de delete-actie uitvoert.)

die regel 20 met een header:
dat gaat een headers-already-sent error opleveren. Wat wederom samenhangt met de verkeerde volgorde van werken: eerst de aanpassings query's en pas als de database stabiel is, de data ophalen en naar het scherm.
Gewijzigd op 06/10/2015 09:06:42 door Ivo P
 

06/10/2015 14:32:28
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
 mysqli_query($con, 'DELETE FROM `user` WHERE `UserID` = ' . intval($delete_id));
?>
Gewijzigd op 06/10/2015 14:32:54 door
 
Thomas van den Heuvel

Thomas van den Heuvel

06/10/2015 15:22:27
Quote Anchor link
:)

In plaats van intval() is het wellicht beter om je input te filteren en te controleren of $_GET['id'] een numerieke waarde betreft. Het heeft anders geen zin om de query uit te voeren, of de dappere poging van intval() er nu in slaagt om van iets wat mogelijk geen getal is toch een getal te maken, of niet.

@Joni een real_escape_string() functie toepassen is alleen niet genoeg. Deze escaped namelijk niets als er niets te escapen valt! Dus tenzij je dit doet in combinatie met quotes om de waarde (wat nogal vreemd is, sinds het een id betreft) is dat niet per definitie veilig.

Als je bijvoorbeeld in $_GET['id'] het volgende zet:

OR 1 = 1

Wordt er NIETS GEESCAPED met real_escape_string(), OMDAT ER NIETS TE ESCAPEN VALT. Hiermee kieper je dus effectief al je users weg.

De enige remedie in deze (en bij queries met id's) is dus eigenlijk: input filtering.

Wees nog steeds HEEL VOORZICHTIG met het gebruik van real_escape_string(), dit maakt je query niet automagisch veilig.
Gewijzigd op 06/10/2015 15:27:08 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.