afbeelding van mindhunter

Php in node...

Het lukt me niet om php code in een node te zetten.

Wanneer ik het opsla wordt het helemaal crappy.

Bv

title; ?>">webform

wordt:

node/129?title=<?php print $node->title; ?>">webform

Ik heb de input format op Full HTML staan, en alle filters uitgevinkt.

Hoe krijg ik nu die phpcode in mijn node gezet?

Auteur: 
mindhunter
Door Eider op 13 augustus, 2010 - 17:41

Je moet bij op de modules pagina "PHP filter" aanvinken bij de core modules.

Daarna kun je naast platte tekst en full html ook kiezen voor PHP.

afbeelding van mindhunter
Door mindhunter op 15 augustus, 2010 - 21:01

Het is gelukt!, super bedankt!

afbeelding van hansrossel
Door hansrossel op 17 augustus, 2010 - 17:35

In plaats van <?php print $node->title; ?> gebruik je beter <?php print check_plain($node->title); ?>. Bij de eerste code zou het kunnen zijn dat hackers code hebben gestopt in de titel, check_plain zuivert die naar platte tekst.

Als jij de enige bent die titels maakt zal dit uiteraard wel meevallen, maar het is gewoon een goede gewoonte dit steeds te doen, dan ga je het ook niet vergeten als je het wel op een onveilige plaats doet.

Hans
KOBA

afbeelding van mindhunter
Door mindhunter op 19 augustus, 2010 - 15:06

Daar had ik nog niet aan gedacht!, zal het meenemen! bedankt...

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.

onomatopee