htmlspecialchars fout

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

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 »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven.

Bekijk vacature »

Front-end developer

Functie Als front-end developer kom je te werken in een team van 30 gedetacheerde, en het team is momenteel flink aan het groeien. Je hebt ervaring met het bouwen van complexe bedrijfsapplicaties waar je gebruik maakt van de nieuwste technologieën waarmee jij elke klant omver blaast. Het gaat om uitdagende projecten met een gemiddelde doorlooptijd van 2 jaar. Hierdoor heb jij echt de volledige focus op een project en kun je flinke impact maken. Het team zit boordevol met ervaren developers die samen dezelfde ambitie delen. Aan de hand van opleidingen en trainingen kun je certificaten halen in jouw expertise

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

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 »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. Je gaat als Full stack developer aan de slag en gaat

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

05/11/2024 12:29:00
 

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.