Re: php on linux..
| From: | memoimyself at yahoo dot com dot br | Date: | Thu, 08 Jan 2004 20:54:06 +0000 |
| Subject: | Re: php on linux.. | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-174066@lists.php.net to get a copy of this message | ||
Hello Khoa,
On 8 Jan 2004 at 0:13, khoa vo wrote:
> <--------index.html---------->
> <form action="action.php" method="POST">
> Your name: <input type="text" name="name" />
> <input type="submit">
> </form>
That's fine, but that's not what you have up on your web space. Your form is pointing to
action.html, not action.php.
> <--------action.php---------->
> #!/lusr/bin/php
> Hi <?php echo $_POST["name"]; ?>.
Ok, you don't need the first line (#!/lusr/bin/php), because this is a script for the web and
will be processed by the web server. But you do need to save the file action.php with the
".php" suffix. I've just checked your online pages and your form is being sent to
"action.html", not "action.php", so the PHP code is not being processed, because
your
web server doesn't look for PHP code in HTML files.
I had a look at the source of your action.html file and it's like this:
<html>
Hi. Your name is <?php phpinfo(); echo $_POST["name"]; ?>.
</html>
The phpinfo() function is going to print a long list of information about PHP on the
server, so you might want to remove that.
So, to recap, you need to change the action attribute in your index.html file to
"action.php", and then rename the file action.html to action.php (and maybe remove the
phpinfo() function while you're at it). That should do the trick.
Good luck,
Erik