simple PHP echo not working [duplicate] - php

This question already has answers here:
Simple PHP echo code not working
(9 answers)
Closed 9 years ago.
I am trying to learn basics of php.So I tried following example as in http://www.w3schools.com/
<!DOCTYPE html>
<html>
<body>
<h1>A Header</h1>
<?php
echo "My first PHP script!";
?>
</body>
</html>
This code was working two days ago. But now PHP part doesn't work.I have read this thread,but It is not that problem. Please help. Thank you.

Make sure that your web-server can execute php-scripts. Go through this: http://php.net/manual/en/install.php

I recommend you start learning PHP using this website http://www.developphp.com/list_php.php#Getting_Started_with_PHP_Programming it has everything you need to get you started, tutorials are nice and easy to follow :)
Check the Installation section and then maybe have a look at this one http://www.developphp.com/view_lesson.php?v=194 to solve your problem.
Hope it helps!- Good Luck!

Related

PHP's include() function not working xampp [duplicate]

This question already has answers here:
PHP code is not being executed, but the code shows in the browser source code
(35 answers)
Closed 1 year ago.
Please bear with with me as I am new to web dev. I am attempting to use the include function in php to display a header on a web page.
I am using two very simple files, placed in the same directory and am using XAMPP.
index.php
<html>
<body>
<h1>Hello</h1>
<?php
include('header.php');
?>
</body>
</html>
header.php
<p>Hello</p>
When I open index.php, the statements from header.php never show up. All I see is one "Hello", as printed in index.php.
I have attempted to follow many tutorials online similar to this (ex https://www.w3schools.com/php/php_includes.asp, https://www.tutorialrepublic.com/php-tutorial/php-include-files.php), but none of them work for me.
Please let me know if you have any advice.
For security reasons you should use the following statements instead of include, unless you have a good reason to not do so:
Either
require_once 'header.php';
or
require 'header.php';
This will cause an E_ERROR in case the file was not found or you don't have permissions to include it. Otherwise you run into the risk not executing code which is mandatory for your program.

The simplest code not working (built in server) [duplicate]

This question already has answers here:
PHP code is not being executed, but the code shows in the browser source code
(35 answers)
Closed 4 years ago.
php7.2
Could you help me understand why my code is not working?
<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
Please, have a look at the attached image.
I run the built in server.
On a hunch I will take a guess that you are missing the file extension of .php

PHP seems to run the first line then the rest displays in browser [duplicate]

This question already has answers here:
PHP code is not being executed, but the code shows in the browser source code
(35 answers)
Closed 6 years ago.
So I am learning PHP from a book and I understand it is done server side. I installed wampserver and it's running. When I open my php file, it'll run the first line but the rest just displays in the browser. Here's the code:
<!DOCTYPE html>
<html>
<head>
<title>Bob's Auto Parts - Order Results</title>
</head>
<body>
<h1>Bob's Auto Parts</h1>
<h2>Order Results</h2>
<?php
echo "<p>Order processed at ";
echo date('H:i, jS F Y');
echo "</p>";
?>
</body>
</html>
Here's what displays: Screen Shot
It displays the first 'echo' statement it seems. But the rest... I haven't changed any settings on the wampserver program, I just installed it and made sure all services were started up. Is there something else I need to do?
I'm using Windows 10.
I think PHP doesn't run at all.
Look in your source code in your browser, if you can see <?php your PHP doesn't work.
Create a file "info.php" and write the code: <?php phpinfo(); ?> to test your PHP.

Include in included file doesn't work PHP [duplicate]

This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
How to get useful error messages in PHP?
I have the following html list:
<ul id="ulGroups">
<?php
include('organizer_picturearchive_groups.php');
?>
</ul>
I am trying to include this file, which also includes another file:
<?php
include('lib/organizer_functions/picture_archive.php');
echo select_all_picture_category_groups();
?>
Basically, what I am trying to do is to call a function that is in the picture_archive.php file. I do that in the organizer_picturearchive_groups.php file.
I am including this file in the first file where the html list is. I am not pasting the whole code from there, because it is a lot, but it works.
However the include thing doesn't, because when I tried to make a test echo statement in the "organizer_picturearchive_groups.php" file it works and I can see the text I am printing.
Do you have ideas what may cause this problem ?
Double check the path. If organizer_picturearchive_groups.php is in the same directory as the code, then try configuring the path as relative:
<?php
include('./organizer_picturearchive_groups.php');
?>

My php code gets commented out by the browser [duplicate]

This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
PHP: Code gets turned into HTML <!— Comments? -->
I have some very, very simple php code.
<html>
<head>
<title>Something</title>
</head>
<body>
<h2>Something</h2>
<?php
$val = $_POST['a'];
echo 'Value: ' . $val . '<br />;
?>
</body>
</html>
When I press the submit button in an form I've made, the browser comments out the php code like this:
<!--?php
//the stuff i do above
?-->
Anyone knows what this is?
Are you using CMS?
This looks like Joomla behavour for PHP code when you just insert it in template without using special module.
PHP is a server-side language. It is evaluated on the server, and the results of the evaluation replace the code itself.
This is by design and it would terrible if the PHP source code for every page were included in the HTML comments (eg you can see database passwords, etc.).
You cannot see PHP from the client (i.e. HTML source).
Yes, you're missing a closing ' at the end of your echo statement.

Categories