htmlspecialchars fout

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

.NET Developer te Naarden

Bedrijfsomschrijving Voor mijn klant ben ik op zoek naar een .NET Developer om het huidige team te komen versterken. Deze organisatie bevindt zich in de logistieke sector, en zij hebben een eigen ERP systeem ontwikkeld dat zij inzetten ter optimalisatie van de logistieke processen van haar eindklanten. Deze organisatie bestaat inmiddels al ruim 20 jaar, waarbij zij een duidelijke missie hebben, namelijk: het werk van de eindklant makkelijker maken door de systemen die zij leveren. Ze werken over heel de wereld, wat deze organisatie een echte internationale speler maakt. Binnen de organisatie kenmerken ze zich door een dynamische en professionele

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 »

Front-end developer

Functie Jij komt te werken in een team van 5 developers. het product is continue in beweging. Nieuwe en bestaande klanten vragen om vaak nieuwe features. Hierin ben jij zeer belangrijk om te zorgen dat de functionaliteiten goed opgezet worden op technisch vlak. Designs krijg je aangeleverd van een externe partij zodat jij je primair kan focussen op de techniek! Je hebt daarbij alle vrijheid om je eigen creativiteit toe te passen en mee te denken over de gebruikte technieken. Het gezamenlijke doel is een product dat functioneel zeer gebruiksvriendelijk is en het bedrijfsproces van de gebruikers versneld en kwalitatief

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 »

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

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); Ontwikkelen in Blazor; Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie. Hier ga je werken Binnen deze organisatie werken duizenden mensen binnen allerlei verschillende disciplines. Tevens hebben zij veel specialiteiten in huis, waaronder ook .Net Developers. Ter uitbreiding van een nieuw team en ter ondersteuning van het project zijn ze opzoek naar een nieuwe collega voor het team. Als C#.NET Developer zal jij je

Bekijk vacature »

C# .NET Ontwikkelaar ASP.NET

Samengevat: Deze werkgever is een inkooporganisatie. Ben jij een ervaren .Net ontwikkelaar? Heb je ervaring met .Net en C#? Vaste baan: C# .NET Developer .Net MBO HBO €3.100 - €4.300 Onze missie is: “Een essentiële bijdrage leveren aan het verlagen van de integrale kostprijs van de aangesloten groothandels, middels het bundelen van inkoopvolume en het creëren van synergie met en tussen de groothandels en leveranciers, met scherpe inkoopprijzen, goede handelscondities en gerichte dienstverlening als resultaat” Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! De branche van dit

Bekijk vacature »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! 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? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

Full Stack Software Developer C#.NET

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »
Anton VE

Anton VE

26/01/2006 16:32:00
Quote Anchor link
ik heb de volgende code voor mijn website:
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
<?php
if(isset($_GET['id']) && is_numeric($_GET['id'])){
$queryscripts = "SELECT * FROM tutorials WHERE id='".$_GET['id']."'";
$ress = mysql_query($queryscripts);
$html = mysql_fetch_assoc($ress);
$fet= htmlspecialchars("$html", ENT_QUOTES);
echo "<div><h1>".$fet['titel']."</h1>";
echo '
<table width="500">
  <tr>
    <td><span class="style1">Titel: </span>'
.$fet['titel'].' - '.$fet['datum'].'</td>
  </tr>
  <tr>
    <td><span class="style1">Tutorial:<br /></span>'
.nl2br($fet['bericht']).'</td>
  </tr>
</table></div>
'
;
}
elseif(!isset($_GET['id'])){
  $queryscripts = "SELECT * FROM tutorials";
  $ress = mysql_query($queryscripts);
  while($fet = mysql_fetch_assoc($ress)){
    echo '<a href="index.php?p=tutorials&amp;id='.$fet['id'].'">'.$fet['titel'].'</a><br />'.$fet['descriptie'].'<br /><br />';
}
}

?>



maar nu toont hij alltijd de letter A hoe kan je dit oplossen alvast bedankt
 
PHP hulp

PHP hulp

23/11/2024 09:13:56
 

26/01/2006 17:00:00
Quote Anchor link
Volgens mij kan dit niet,

$fet= htmlspecialchars("$html", ENT_QUOTES);

$html is een array... vandaar de A

htmlspecialchars("$html['titel']", ENT_QUOTES);
dat kan dan weer wel...
 
Anton VE

Anton VE

26/01/2006 17:05:00
Quote Anchor link
Als ik het zo doe zie ik ook weer A =/
kan het op een andere manier om het zelfde effect te krijgen?
 
Barman V

Barman V

26/01/2006 17:06:00
Quote Anchor link
Haal zowieso die quotes weg.
Dus
htmlspecialchars($html['titel'], ENT_QUOTES);

Als je hem als array doet, doe dan niet
$html = mysql_fetch_assoc($ress);
...maar...
$html = mysql_fetch_array($ress);
 
Anton VE

Anton VE

26/01/2006 17:09:00
Quote Anchor link
ik heb nu deze 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
<?php
if(isset($_GET['id']) && is_numeric($_GET['id'])){
$queryscripts = "SELECT * FROM tutorials WHERE id='".$_GET['id']."'";
$ress = mysql_query($queryscripts);
$html = mysql_fetch_array($ress);
$fet= htmlspecialchars($html, ENT_QUOTES);
echo "<div><h1>".$fet['titel']."</h1>";
echo '
<table width="500">
  <tr>
    <td><span class="style1">Titel: </span>'
.$fet['titel'].' - '.$fet['datum'].'</td>
  </tr>
  <tr>
    <td><span class="style1">Tutorial:<br /></span>'
.nl2br($fet['bericht']).'</td>
  </tr>
</table></div>
'
;
}
elseif(!isset($_GET['id'])){
  $queryscripts = "SELECT * FROM tutorials";
  $ress = mysql_query($queryscripts);
  while($fet = mysql_fetch_assoc($ress)){
    echo '<a href="index.php?p=tutorials&amp;id='.$fet['id'].'">'.$fet['titel'].'</a><br />'.$fet['descriptie'].'<br /><br />';
}
}

?>


maar nu krijg ik deze foutmelding:

Warning: htmlspecialchars() expects parameter 1 to be string, array given in /usr/export/www/hosting/p4e/tutorial.php on line 6
 
Barman V

Barman V

26/01/2006 17:13:00
Quote Anchor link
Beter kijken :)
Het is niet...
$fet= htmlspecialchars($html, ENT_QUOTES);
...maar...
$titel = htmlspecialchars($html['titel'], ENT_QUOTES);
of
$bericht = htmlspecialchars($html['bericht'], ENT_QUOTES);

Hij wil een string, GEEN ARRAY
 
PurpleMadness -

PurpleMadness -

26/01/2006 17:15:00
Quote Anchor link
Ik heb gezegd op msn dat hij het zo moet doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$bla
= $html['title'];
//htmlspecialchars met $bla
?>


Is dat goed?
 
Barman V

Barman V

26/01/2006 17:16:00
Quote Anchor link
Let er dan wel op dat je bijvoorbeeld dit doet:
echo "<div><h1>".$titel."</h1>";
...dus NIET...
echo "<div><h1>".$fet['titel']."</h1>";
 
Barman V

Barman V

26/01/2006 17:17:00
Quote Anchor link
@PurpleMadness:
Ja dat is goed. Ik neem aan dat $html['title'] een string symboliseert :)
 
Anton VE

Anton VE

26/01/2006 17:23:00
Quote Anchor link
het werkt nu met behulp van purplemadness en barman thnx
dit is mijn script nu voor de mensen die geintrseerd zijn :
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
<?php
if(isset($_GET['id']) && is_numeric($_GET['id'])){
$queryscripts = "SELECT * FROM tutorials WHERE id='".$_GET['id']."'";
$ress = mysql_query($queryscripts);
$html = mysql_fetch_array($ress);
$titel = $html['titel'];
$title = htmlspecialchars($titel, ENT_QUOTES);
$datum = $html['datum'];
$date = htmlspecialchars($datum, ENT_QUOTES);
$bericht = $html['bericht'];
$ber = htmlspecialchars($bericht, ENT_QUOTES);
echo "<div><h1>".$fet['titel']."</h1>";
echo '
<table width="500">
  <tr>
    <td><span class="style1">Titel: </span>'
.$title.' - '.$date.'</td>
  </tr>
  <tr>
    <td><span class="style1">Tutorial:<br /></span>'
.nl2br($ber).'</td>
  </tr>
</table></div>
'
;
}
elseif(!isset($_GET['id'])){
  $queryscripts = "SELECT * FROM tutorials";
  $ress = mysql_query($queryscripts);
  while($fet = mysql_fetch_assoc($ress)){
    echo '<a href="index.php?p=tutorials&amp;id='.$fet['id'].'">'.$fet['titel'].'</a><br />'.$fet['descriptie'].'<br /><br />';
}
}

?>
 
Barman V

Barman V

26/01/2006 17:30:00
Quote Anchor link
Een echte nerd is lui en vind daarom 3x achter elkaar dezelfde tekst teveel.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$titel
= $html['titel'];
$title = htmlspecialchars($titel, ENT_QUOTES);
$datum = $html['datum'];
$date = htmlspecialchars($datum, ENT_QUOTES);
$bericht = $html['bericht'];
$ber = htmlspecialchars($bericht, ENT_QUOTES);
?>


Dit kan je beter in een foreach loop doen.
dus
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
foreach($html AS $key => $value){
  if (is_string($value)){
    $html2[$key] = htmlspecialchars($value, ENT_QUOTES);
  }
}

?>


Dan is $html2['titel'] de beveiligde titel, enz.

Als je nu een kolom toevoegd, dan gaat hij deze AUTOMATISCH na. Je hoeft er dan dus niet meer naar om te kijken.
 



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.