mysql_real_escape_string geef error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Senior Front-End Developer

Als Senior Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Senior Front-End Developer bij Coolblue? Als Senior Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Senior Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Nadenken

Bekijk vacature »

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 »

.NET 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 »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

Bekijk vacature »

Front-end (Angular) developer

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Front-end (Angular) developer. Het it-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige developer met hun Front-end applicaties aan de slag gaat. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI

Bekijk vacature »

Junior Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

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 »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »
Daan s

Daan s

29/12/2011 21:03:48
Quote Anchor link
Hi iedereen,

Ik had een vraagje ik ben bezig met een pagina die bepaalde data uit een cookie haalt, maar deze wil ik (extra) veilig maken.

Dit is de code:

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
<?php


$user
= $_COOKIE["Username"];
$pass = $_COOKIE["Password"];


$user = stripslashes($user);
$pass = stripslashes($pass);
$user = mysql_real_escape_string($user);
$pass = mysql_real_escape_string($pass);

 // Connects to your Database
 mysql_connect("localhost", "XX", "XX") or die(mysql_error());
 mysql_select_db("XX") or die(mysql_error());
 $data = mysql_query("SELECT * FROM members WHERE Username = '$user' AND Password = '$pass'")
 or die(mysql_error());

 while($info = mysql_fetch_array( $data ))
 {


 Print "<th>Username:</th> <td>".$info['username'] . "</td> ";


                
 }


 ?>


maar als ik de mysql_real_escape_string er in zet krijg ik deze error's:

*******************************
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'justade'@'localhost' (using password: NO) in /home/justade/domains/tracemypc.co.cc/public_html/user/test.php on line 13

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/justade/domains/tracemypc.co.cc/public_html/user/test.php on line 13

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'justade'@'localhost' (using password: NO) in /home/justade/domains/tracemypc.co.cc/public_html/user/test.php on line 14

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/justade/domains/tracemypc.co.cc/public_html/user/test.php on line 14

//************************
wel deze zonder de mysql_real_escape_string wel werkt.

Zou iemand zo vriendelijk willen zijn om te kijken wat ik fout doe.


Met vriendelijke groet,


Daan
 
PHP hulp

PHP hulp

22/11/2024 21:09:57
 
- SanThe -

- SanThe -

29/12/2011 21:08:40
Quote Anchor link
Je zal eerst moeten connecten met de database.
En heb je meerdere users met dezelfde naam en hetzelfde password? Lijkt mij niet. Dan heb je ook geen while() nodig.
 
- Ariën  -
Beheerder

- Ariën -

29/12/2011 21:14:34
Quote Anchor link
En waarom sla je een wachtwoord in een cookie op? Nergens voor nodig....En ook onveilig.
 
Daan s

Daan s

29/12/2011 21:33:13
Quote Anchor link
Waneer een gebruiker zich registreerd, wordt deze meerdere keren door een md5 hash gehaald (6 keer ongeveer)
Verder kun je er van uit gaan dat dit ook bij de cookie gebeurd, daarom is deze bijna niet te kraken en wanneer de gebruiker uitlogt worden de gebruikersgegevens om gezet naar gegevens die niet legitiem zijn aan een gebruiker en daarom geweigerd.


Maar nu eigenlijk terug naar het probleem, wat doe ik fout ;-)
 
- Ariën  -
Beheerder

- Ariën -

29/12/2011 21:35:48
Quote Anchor link
Dan alsnog is het onnodig. Met meerdere keren hashen wordt de kans op een collission steeds groter,meen ik.En dus onveiliger. Wachtwoorden horen alleen in de database.
 
Daan s

Daan s

29/12/2011 21:41:27
Quote Anchor link
Natuurlijk is deze al verbonden met een database

Ik heb hier de database, maar hier is waarschijnlijk niets aan te zien

-- phpMyAdmin SQL Dump
-- version 3.4.2
-- http://www.phpmyadmin.net
--
-- Machine: localhost
-- Genereertijd: 29 dec 2011 om 21:34
-- Serverversie: 5.1.57
-- PHP-Versie: 5.2.17

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `justad`
--

-- --------------------------------------------------------

--
-- Tabelstructuur voor tabel `members`
--

CREATE TABLE IF NOT EXISTS `members` (
`admin` int(1) NOT NULL DEFAULT '0',
`id` int(4) NOT NULL AUTO_INCREMENT,
`username` varchar(65) NOT NULL DEFAULT '',
`password` varchar(65) NOT NULL DEFAULT '',
`Firstname` varchar(225) NOT NULL,
`Lastname` varchar(225) NOT NULL,
`Streetadress` varchar(225) NOT NULL,
`Zipcode` varchar(225) NOT NULL,
`City` varchar(225) NOT NULL,
`Email` varchar(225) NOT NULL,
`Country` varchar(225) NOT NULL,
`Birthmonth` varchar(225) NOT NULL,
`Birthday` varchar(226) NOT NULL,
`Birthyear` varchar(225) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Gegevens worden uitgevoerd voor tabel `members`
--

INSERT INTO `members` (`admin`, `id`, `username`, `password`, `Firstname`, `Lastname`, `Streetadress`, `Zipcode`, `City`, `Email`, `Country`, `Birthmonth`, `Birthday`, `Birthyear`) VALUES
(0, 1, 'john', '1234', '', '', '', '', '', '', '', '', '', ''),
(1, 2, 'user', 'hash passwprd', 'Daan', 'tje', 'straat', 'nummer', 'Amersfoort', 'mijn e-amil', 'Netherlands', '', '', '');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;


Toevoeging op 29/12/2011 21:42:38:

Welke manier kan ik dan wel als beste gebruiken
 
- SanThe -

- SanThe -

29/12/2011 21:44:08
Quote Anchor link
Daan Seegers op 29/12/2011 21:41:27:
Natuurlijk is deze al verbonden met een database


Nee hoor.
Jij maakt verbinding met de database op regel 14, maar op regel 10 probeer jij de verbinding al te gebruiken. Ook mysql_real_escape_string() heeft verbinding nodig.

Toevoeging op 29/12/2011 21:46:59:

`Birthmonth` varchar(225) NOT NULL,
`Birthday` varchar(226) NOT NULL,
`Birthyear` varchar(225) NOT NULL,

Wat is er mis met een gewoon date-veld?
 
Daan s

Daan s

29/12/2011 21:58:45
Quote Anchor link
'k ik dacht dat deze alleen de tekst ripte zodat deze geen SQL injections in gevoerd konden worden.

"Wat is er mis met een gewoon date-veld?"

Dit komt natuurlijk ook op de site te staan,
Maar de krijgt een belangrijk aspect betreft tijd.
het admin paneel zal openflahchart gebruiken en deze heb ik nodig voor de statistieken.

Tip: http://teethgrinder.co.uk/open-flash-chart/ geweldige site :-)
 
- Ariën  -
Beheerder

- Ariën -

29/12/2011 22:14:17
Quote Anchor link
Gelukkig kan je een datetime veld een eigen indeling geven.....
 
- SanThe -

- SanThe -

29/12/2011 22:20:42
Quote Anchor link
Een fatsoenlijk ingerichte database heeft niks met flash te maken. Je gebruikt nu in de database 676 bytes voor de opslag van één datum terwijl dat in enkele bytes kan. Beetje verspilling lijkt mij. Daarbij komt ook nog dat er nu op geen enkele nette manier op gesorteerd kan worden.
 
Aad B

Aad B

29/12/2011 22:20:42
Quote Anchor link
Fraaie topic, in elke reactie van San The en Aar staan tips en in elke reactie van Daan lees je zijn verdediging en negeert hij de tips....
 
Daan s

Daan s

29/12/2011 22:22:30
Quote Anchor link
Is het eigelijk slimmer om in plaats van cookie's te gebruiken, gebruik te maken van sessions.
want dat kan ik binnen enkele minuten omzetten
 
Aad B

Aad B

29/12/2011 22:23:23
Quote Anchor link
Ja en niet 6x md hashen, zie de tip van Aar
 
Daan s

Daan s

29/12/2011 22:32:44
Quote Anchor link
Ik ga er natuurlijk ook wel vanuit, dat jullie gelijk hebben. ;-)

ik wil ze in deze kwestie alleen met elkaar vergelijken

Cookie & SESSIONS

Klein vraagje nog

Indien ik iets in een session wil zetten/halen doe ik het dan zo goed?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
session_start();
$_SESSION['naamsessie'] = test;
?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo echo . $_SESSION['naamsessie'];?>


GR, daan

Toevoeging op 29/12/2011 22:33:08:

die dubbel echo was niet de bedoeling ;-)
 
- SanThe -

- SanThe -

29/12/2011 22:40:27
Quote Anchor link
Daan Seegers op 29/12/2011 22:32:44:
die dubbel echo was niet de bedoeling ;-)


Die . (punt) ook niet lijkt mij.
 



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.