Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 331363
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T09:46:03+00:00 2026-05-12T09:46:03+00:00

Warning: very outdated question with an awful idea. Storing code, whether it be PHP,

  • 0

Warning: very outdated question with an awful idea. Storing code, whether it be PHP, javascript or even HTML is never a good idea. Leaving this here only for documentation purposes

I’ve got a bit of an awkward problem.

Normally when putting stuff in a database, this will be saved in the way it is.
So, if the saved stuff is:

<?php echo "hi!"; ?>

This will just be output as ‘hi!’ when called.
However, in my case I’m saving plain text into a database. I’m not doing any verifying to check for these codes and I’ve turned off magic quotes to prevent the stuff from being escaped.

When getting the data from the db and putting it inside a page (ofcourse before the page if fully loaded so the php should be executed) this shows up in the source-code as being a ?php tag and thus invisible (on safari at least) because it is a not-known tag for output.

the data-block consists of a kind of ‘Joomla-ish’ template-code. HTML-tags, Style(css), Javascript blocks and php could all be in there. Stuff like css, js, etc. works, but server-sided code doesn’t.

Any ideas on how to get this to work or why it isn’t working? The database is in mySQL and MyISAM as the storage engine. The field I’m saving it in is a longtext. I’m using php5 (which states on the w3c site using magic quotes is not good practice as it will be deleted in the php6 because it poses a lot of security risks apart from solving a few).

I’ve tried using eval(), but there’s one little problem. the eval() function asumes this is php, but oftentimes it won’t be. It will mostly be html with some php blocks in it.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T09:46:03+00:00Added an answer on May 12, 2026 at 9:46 am

    I recommend against storing PHP in the database. The database is for data, not code.

    If you need conditionally-run code, put it in .php files and use include() to execute it.

    If you need dynamic content, you can put that in the database and then just echo it. No need to use eval().

    Don’t forget to escape output with htmlentities().

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 229k
  • Answers 229k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer In PHP you do not need to initialize a variable… May 13, 2026 at 1:48 am
  • Editorial Team
    Editorial Team added an answer Note: This isn't an answer to your specific question, but… May 13, 2026 at 1:48 am
  • Editorial Team
    Editorial Team added an answer Did you look at the javadoc? This is what I… May 13, 2026 at 1:48 am

Related Questions

I have been refactoring throwaway code which I wrote some years ago in a
Warning - I am very new to NHibernate. I know this question seems simple
Does anyone know how I can get rid of the following assembler warning? Code
This is actually a non-critical question, but I get this warning most of the

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.