MSQLI_query verwijderen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Python Developer vacature

Jij volgt ontwikkelingen op de voet. Sterker nog: je bent er onderdeel van. Jij loopt voorop. Jij denkt met klanten mee en helpt hen innoveren. Zo kun jij een bijdrage leveren aan de Rabobank-app, de beveiliging van treinen voor Pro-rail verbeteren of de website van ING een boost geven. Vergaderen? Liever gewoon zorgen dat het werkt! Hoe omschrijft men een Sogetist? Gedreven, resultaatgericht en niet snel tevreden. Wat niet wil zeggen dat je nooit met hem of haar kunt lachen. Integendeel. Plezier hoort wat ons betreft net zo goed bij werken. Maar we gaan op de eerste plaats voor de

Bekijk vacature »

Java developer

Are you an experienced Java Developer? Are you enthusiastic, motivated and ready for the next step in your career at a successful company in Utrecht? Then this role could be interesting to you. We're hiring a Java Developer In this role you will be responsible for developing software in Java. You will work both on the technical and the business side. How your potential will be optimised As a Java Developer you will build new engaging experiences for customers worldwide. You will contribute to all phases of the development lifecycle. Specifically you will: develop applications for critical systems scan the

Bekijk vacature »

C# developer, technische omgeving, Westland

Ben je een ervaren C# developer en op zoek naar een technische omgeving? Een baan met afwisseling waarbij je niet alleen achter je scherm bezig bent met code kloppen? Binnen een bedrijf met korte lijnen en een informele sfeer? Voor een bedrijf in het Westland zijn we op zoek naar een technische software ontwikkelaar. Het bedrijf richt zich op technische maatwerk systemen voor in de tuinbouw. Denk hierbij aan de ontwikkeling van besturingssoftware en beeldherkenningssoftware ter aansturing van robotica. Het werk omvat veel afwisseling; niet alleen programmeren, maar ook het ontwerp en het in bedrijf stellen bij klanten. Het gaat

Bekijk vacature »

Senior C# /.NET Developer / Software Engineer / Al

Functieomschrijving Ben jij een medior/senior C#/.NET developer? Wil jij werken met de nieuwste technieken en zelfgebouwde features binnen een dag releasen? Solliciteer dan nu! 60% van de tijd ben je verantwoordelijk voor het ontwikkelen van de software; 30% van de tijd ben je verantwoordelijk voor het verbeteren van de software; 10% van de tijd ben je verantwoordelijk voor bugfixing; Opstellen van complexe queries in SQL; Werken in een DevOps team en Agile-omgeving. Functie-eisen HBO/WO werk- en denkniveau; 3-5 jaar ervaring met C#; Minimaal 2 jaar ervaring met het schrijven van queries in SQL; Ervaring met Azure; Het kunnen begeleiden en

Bekijk vacature »

C# / .NET Core developer gezocht, financiële

Voor een bedrijf in het centrum van Rotterdam zijn we op zoek naar een .NET C# developer. Het gaat om een bedrijf dat een software platform beheerd waarop verschillende partijen aangesloten zijn voor de afhandeling van financiële administratieve processen. De organisatie bestaat uit circa 200 mensen waarvan 80 op de locatie waar deze vacature speelt. Het team zelf bestaat uit 12 mensen waaronder 7 .NET developers. Er zijn 2 seniors en 5 mediors. Binnen het bedrijf draaien twee systemen. Het kernsysteem en een legacy systeem. Voor het kernsysteem zoeken we momenteel een .NET developer. Het kernsysteem is grotendeels op .NET

Bekijk vacature »

.NET developer / C# / Webservices

Functieomschrijving Wil jij als .NET Developer bij deze organisatie in Tilburg als kartrekker in een Scrum team fungeren en je helemaal uitleven in de backend met C#? Krijg jij een grotere kick van high-security en high-availability .NET backend oplossingen dan van een gelikte frontend? Dan past deze functie jou perfect! Programmeren van high-availability en high-security applicaties in C#; Samen met je teamgenoten nieuwe applicaties/diensten ontwikkelen in .NET; Overleggen met de informatie analisten en testers; Ontwikkelen van webservices (WCF); 20% van je tijd besteden aan innovatie; Deelnemen aan projecten om nieuwe ketenpartijen toe te voegen; Bouwen van unit testen. Functie-eisen Beschikt

Bekijk vacature »

C# / .NET Developer / SiteCore

Functieomschrijving Ben jij een Developer met kennis van C# / .NET en wil jij je graag specialiseren op het gebied van Sitecore? Wil jij daarnaast werken aan uitdagende Inhouse projecten voor grote en bekende partijen in Nederland? Dan is dit de rol waarnaar jij op zoek bent! Binnen deze rol zal jij je als C# / .NET Developer (met de focus op SiteCore) aan de slag gaan voor een van de meest bekende bureaus op het gebied online platformen, een rol met veel afwisseling en voldoende technische uitdaging! Werken aan diverse en uiteenlopende projecten, waarbij je meer dan eens pionierswerk

Bekijk vacature »

INTERNSHIP - EVENT MANAGEMENT

Internship - Event Management What is the Blue Tulip Awards? The Blue Tulip Awards is a year-round program with multiple events that aims to connect innovators and to drive innovation together. This year-round program will ultimately culminate in the finals at the Accenture Innovation Summit. The Blue Tulip Awards team consists of a Central Team and 8 Theme Teams. The Central Team interns are responsible for program management, partnerships, event management and marketing & communications. The theme interns are responsible for defining the theme strategy and executing the theme specific tasks, such as innovation scouting and guiding the theme’s jury

Bekijk vacature »

.NET Fullstack developer flora en fauna

Functieomschrijving Je komt te werken in een team van 10 .NET developers en een aantal database specialisten. Zeer veel van de business komt vanuit de interne organisatie (en die is groot). Je gaat als fullstack .NET developer aan de slag om zowel apps, sites als portalen te bouwen. Maar ook in het voortraject draag je al je steentje bij. Dus klantwensen in kaart brengen, technisch ontwerpen maar ook testen en code reviewen hoort bij deze mooie functie. Het betreft een interne rol met een vaste standplaats. Functie-eisen - Je hebt een afgeronde HBO Informatica opleiding - Je hebt ervaring met

Bekijk vacature »

Technical support engineer

We are looking for a: Technical support engineer for our EMEA headquarter in s’-Hertogenbosch About the position: As a technical support engineer you will be responsible for diagnosing, troubleshooting and debugging issues of SMC products, resolve any customer’s issues and/or concerns in a timely manner and minimize escalation to the next level. You will primarily work in a call-center work environment. Your tasks include but are not limited to: Providing technical support over the phone/or web to customers on hardware and software issues and driving customer satisfaction through service excellence; Determining requirements and the root cause of technical issues, troubleshooting,

Bekijk vacature »

Senior Microsoft Dynamics Developer

Jouw uitdaging: Ben jij sterk in het succesvol ontwikkelen van maatwerk componenten op het Dynamics platform? En wil je actief meewerken aan de ontwikkeling van ons Digital Customer Experience portfolio? Dan is dit iets voor jou! Voor de Digital Customer Experience afdeling (DCX) zijn we op zoek naar een Senior Microsoft Dynamics Developer. In deze functie ben je verantwoordelijk voor de succesvolle ontwikkelen van maatwerk componenten op het Dynamics platform bij toonaangevende organisaties. Denk daarbij aan het realiseren van integratie met front en backoffice systemen op basis van Azure PaaS of het ontwikkelen van complexe plug-ins. Daarnaast werk je actief

Bekijk vacature »

.NET Developer Techniek Groeiende organisatie

Functieomschrijving Wil jij als .NET Developer in een technische omgeving werken bij een bedrijf wat een mooie groei doormaakt? Lijkt het jou gaaf om aan software & producten te werken die over de hele wereld verkocht worden? Lees dan nu verder! Als Software Developer nadenken en ontwikkelen van innovatieve (backend) software die toekomst proof is; Samen met hardware professionals nadenken over na te denken over de ideale klantoplossing; Sparren met de (interne) klanten over de wensen en eisen; Samen met het multidisciplinaire scrumteam testen uitvoeren. Functie-eisen HBO werk- en denkniveau is een sterke pre; Enige kennis van technische automatisering is

Bekijk vacature »

Developer die .NET (Core) ademt gezocht in hartje

Functieomschrijving Als .NET Developer kom jij hier dagelijks voor technische uitdagingen te staan. Uiteraard deins je daar niet voor terug. Je komt in een hecht team en jij gaat je focussen op nieuwbouw van (mobiele) applicaties, websites en interfaces, maar ook op het verder uitbouwen en onderhouden van bestaande applicaties, websites en interfaces. Jij bent Fullstack inzetbaar en kunt, met altijd de eindklant in je achterhoofd en in nauwe samenwerking met je teamgenoten, altijd een passende oplossing bieden voor de gestelde vraagstukken. Voorbeelden van recente projecten en dus projecten waar jij aan zou kunnen komen te werken, zijn bijvoorbeeld een

Bekijk vacature »

Senior Python Developer vacature

Jij volgt ontwikkelingen op de voet. Sterker nog: je bent er onderdeel van. Jij loopt voorop. Jij denkt met klanten mee en helpt hen innoveren. Zo kun jij een bijdrage leveren aan de Rabobank-app, de beveiliging van treinen voor Pro-rail verbeteren of de website van ING een boost geven. Vergaderen? Liever gewoon zorgen dat het werkt! Hoe omschrijft men een Sogetist? Gedreven, resultaatgericht en niet snel tevreden. Wat niet wil zeggen dat je nooit met hem of haar kunt lachen. Integendeel. Plezier hoort wat ons betreft net zo goed bij werken. Maar we gaan op de eerste plaats voor de

Bekijk vacature »

Back end Progress/OpenEdge Developer

Hi-Systems in Oosterhout is op zoek naar Back-end Progress/OpenEdge developer die energie krijgt van het (door)ontwikkelen en onderhouden van software. Heb jij ook de ambitie om te werken met de meest toekomstbestendige en innovatieve softwareoplossingen binnen medicatiemanagement? Dat doen wij voor zorgorganisaties, maar vooral voor de patiënt! Doe jij mee?! Hi-Systems in Oosterhout HI-Systems maakt onderdeel uit van PharmaPartners B.V. Je komt bij HI-Systems in Oosterhout te werken in een team dat verantwoordelijk is voor de ontwikkeling van producten voor de tweedelijns zorg (ziekenhuizen en instellingen). Het zijn oplossingen voor medicijnzorg en voor o.a. apotheken. Binnen dit team werk je

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

20/11/2019 10:46:09
 
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.