Does $PHP_SELF work in templates?
| From: | Phil Latio | Date: | Tue, 07 Aug 2001 03:31:24 +0000 |
| Subject: | Does $PHP_SELF work in templates? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-61539@lists.php.net to get a copy of this message | ||
Lets take the most simple of scripts and run it on a standalone page to
prove it's working correctly before we import into a template file.
http://www.yorkshire-search.co.uk/links/add_form.php4
Next step, lets change the tags <?php ?> to <php></php> because that's what
it says in the manual and put it into the add_form.html template and see if
it runs now. http://www.yorkshire-search.co.uk/links/add.php3
Oh dear boys and girls, it doesn't work and poor old Phil is starting to
cry.
I know, let's play a game and see if we can cheer him up by finding out why
the below code doesn't work and of course, you can play along at home too.
<php>
{
$MetaTags = get_meta_tags("$getmetafrompage/",1);
{
$description = $MetaTags["description"];
}
print "<FORM ACTION=\"$PHP_SELF\" METHOD=post>";
print "If your page already has META tags you may import and edit
them.<BR>";
print "<B>URL:</B> <INPUT TYPE=text NAME=getmetafrompage SIZE=30
VALUE=\"http://\"><BR>";
print "<INPUT TYPE=submit VALUE=\"Import META tags from
page\"></FORM><HR>";
echo "<font face=\"Arial\" size=\"2\"
color=\"Red\"><%error_msg%></font>";
echo "<form action=\"add.php3\" method=post>";
echo "<input type=hidden name=pflag value=add>";
echo "<textarea name=\"description\" cols=\"40\" rows=\"10\"
maxlength=\"255\" wrap=\"virtual\">";
echo "$description";
echo "</textarea><p>";
echo "<input type=submit name=submit value=\"Add\"
class=\"button\">";
echo "</form>";
}
</php>
This is my attempt at humour if anyone was wondering !!