For Programmers: Free Programming Magazines  


Home > Archive > PHP Installation > March 2005 > Beginner problem: Variables not parsing.









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Beginner problem: Variables not parsing.
Allan Cooper

2005-03-20, 8:56 am

Hi all

My setup is thus:

Installed on WinXP (SP1) Web-Server SuiteVersion 1.14 standard,
auto-setup which includes the following:
PHP 4.3.10
Apache 2
MySQL
PhpMyAdmin
and Perl (But I dont intend to use it just yet, thats a problem for
another day lol)

I believe PHP is setup as a module in apache as opposed to a cgi-bin
install. Well thats what it says anyways.

Setup went well and all elements appeared to work fine, until.....
Now excuse the rudimentary nature of the scripts.
The code samples that follow were taken from Professional PHP
Programming by Wrox Press. ISBN 1-861002-96-3
It was written when PHP4 was just starting, so some conventions are
changed. (see comments below)
See http://www.wrox.com for more info.
Comments are for my benefit, but I left them in to make it simpler for all.
----------------------
<html>
<!-- jobapp.html -->
<!-- generates a form to send info to processform.php -->
<head> </head>
<body>
<h1>Phop's Bicycle Shop Job Application</h1>
<p>Are you looking for an exciting career in the world of
cyclery?<br>
<p>Look no further!</p>
<form name='frmjobapp' method=post action="jobapp_action.php">
Please enter your name here:
<input type=text name="applicant"><br>
<input name="enter" type=submit value="ENTER"><br>
</form>
</body>
</html>



---------------------
<html>
<!-- processform.php -->
<head> </head>
<body>
<p>Welcome, <?php echo ($_POST["applicant"]); ?>!</p> <!--
note that you need to use

($_POST["applicant"])

instead of the depricated ($applicant)

in PHP Programming on p72

a directive in php.ini demands it -->
<br><br>
<a target="_new" href="name.php?applicant=<?php echo
(urlencode($_POST["applicant"])); ?>"> Show Name</a>
</body>
</html>
---------------------
<html>
<!-- name.php -->
<head> </head>
<body>
<p>Welcome, <?php echo ($_POST["applicant"]); ?>!</p> <!--
supposed to be parsed the name/value pair

from processform.php

note that need to use

($_POST["applicant"])

instead of the depricated ($applicant)

in PHP Programming on p76

a directive in php.ini demands it -->
</body>
</html>



----------------------
My problem is thus:

In name.php, it is supposed to be passed the name/value pair from
processform.php
This does not happen, although it works from jobapp.html to processform.php
This has to be a simple problem as the initial name/value pair worked
correctly.
Can anyone please tell me whats going on?

Any further info/configuration files needed, please just say and ill
supply it.

Regards
Allan
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com