[PHP] PHP script uit DB halen

Pagina: 1
Acties:

  • Speedener
  • Registratie: September 2000
  • Laatst online: 22-09 13:56
IK heb nu een website gemaakt die alle informatie uit een Datbase haalt (MySQL). Maar nu heb ik het probleem als ik nog een klein stukje PHPscript wil toevoegen aan 1 pagina ofsow, en ik dat script in de DB zet dat ik dan als output precies het script krijg dus op dit moment:
code:
1
2
$mailadres ="$email";
echo "<input type=\"text\" name=\"email\" value=\"$mailadres\">";

dit zie ik dan ook gewoon letterlijk in de pagina die gewoon een input blakje zou moeten laten zien, hoe verander ik dit?

er zal wel een tag voor zijn dat het php gewoon weer werkt ofsow.

AT speedener

  • Engineer
  • Registratie: Juni 2001
  • Laatst online: 04-05 00:03

Engineer

Software

Dat probleem had ik laatst ook, toen had ik in de php een
soort functie gemaakt, die je in mysql dan kon aanroepen, bijv:

$string = str_replace("[uptime]",$uptime,$string);

En als je dan in het db [uptime] neerzet dan komt er $uptime uit :)

Kweenie of je er iets aan hebt, maar het is een oplossing voor als het 1x moet gebeuren :)

  • Speedener
  • Registratie: September 2000
  • Laatst online: 22-09 13:56
nee dat is niet echt wat ik bedoel, maar wel bedankt...

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 13:51

Janoz

Moderator Devschuur®

!litemod

Het probleem dat je hier hebt komt omdat de tekst die uit de db komt niet door de parser wordt gehaald. Dat is ook niet meer dan normaal. Er is wel een commando om een string alsnog door de parser heen te halen, maar ide kun je beter niet te vaak gebruiken (vanwege security holes die worden veroorzaakt door het gebruik van die functie)

www.php.net/eval

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52

2

Janoz de php.net spammert :)