473,397 Members | 1,960 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,397 software developers and data experts.

PHP 4.3.3

Ok I hope someone can clear this up for me because my laptop is going
in the bin or across the room soon.

I have installed versions:

MySQL 4.0.15
Apache 2.0.47
PHP 4.3.3

I have put the php4ts.dll in c:\winnt\system32\
I have changed the php.ini in c:\winnt\
I have changed the httpd.conf in c:\Program FIles\Apache
Group\Apache2\conf\

I have done bloody everything...

Apache I know works I can get the page up when I go localhost on
browser.
MySQL works because I have tried examples.
PHP seems to work with most things, but not with IF () statements!

for example:

<?php
if ($submit == "Go") {
echo("you wrote ".$you_wrote);
echo("<br>You could have written");
exit;
}
?>
<form action="<?php echo($PHP_SELF) ?>" method="POST" >
<p>Input a word <input type="text" size="20" name="you_wrote">
<input type="submit" name="Submit" value="Go"></p>
</form>

If I save this as php file and go to browser and call it up, I get
notice come up

"Notice: Undefined variable: submit in C:\Program Files\Apache
Group\Apache2\htdocs\test0.php on line 2"

Line being if ($submit == "Go") {

Can someone please tell me what needs doing please....
Jul 17 '05 #1
7 1989
On 30 Sep 2003 07:32:18 -0700, w.*******@rchl.org.uk (Wayne) wrote:
Ok I hope someone can clear this up for me because my laptop is going
in the bin or across the room soon.

I have installed versions:

MySQL 4.0.15
Apache 2.0.47
PHP 4.3.3

I have put the php4ts.dll in c:\winnt\system32\
I have changed the php.ini in c:\winnt\
I have changed the httpd.conf in c:\Program FIles\Apache
Group\Apache2\conf\

I have done bloody everything...

Apache I know works I can get the page up when I go localhost on
browser.
MySQL works because I have tried examples.
PHP seems to work with most things, but not with IF () statements!

for example:

<?php
if ($submit == "Go") {
echo("you wrote ".$you_wrote);
echo("<br>You could have written");
exit;
}
?>
<form action="<?php echo($PHP_SELF) ?>" method="POST" >
<p>Input a word <input type="text" size="20" name="you_wrote">
<input type="submit" name="Submit" value="Go"></p>
</form>

If I save this as php file and go to browser and call it up, I get
notice come up

"Notice: Undefined variable: submit in C:\Program Files\Apache
Group\Apache2\htdocs\test0.php on line 2"

Line being if ($submit == "Go") {

Can someone please tell me what needs doing please....

Not sure, but did you try if ($_POST['submit'] == "Go") {...
B.
Jul 17 '05 #2
On Tue, 30 Sep 2003 14:40:12 GMT, Bert <be**@pandora.invalid> wrote:

Not sure, but did you try if ($_POST['submit'] == "Go") {...
B.


and change $PHP_SELF to $_SERVER['PHP_SELF'] while you're at it :)
B.

Jul 17 '05 #3
Bert wrote:
On Tue, 30 Sep 2003 14:40:12 GMT, Bert <be**@pandora.invalid> wrote:

Not sure, but did you try if ($_POST['submit'] == "Go") {...
B.

and change $PHP_SELF to $_SERVER['PHP_SELF'] while you're at it :)
B.


Or if you don't want to edit tons of files, in php.ini:
register_globals = On

--
Justin Koivisto - sp**@koivi.com
PHP POSTERS: Please use comp.lang.php for PHP related questions,
alt.php* groups are not recommended.

Jul 17 '05 #4
With total disregard for any kind of safety measures
w.*******@rchl.org.uk (Wayne) leapt forth and uttered:
Ok I hope someone can clear this up for me because my laptop is
going in the bin or across the room soon.

I have installed versions:

MySQL 4.0.15
Apache 2.0.47
PHP 4.3.3

I have put the php4ts.dll in c:\winnt\system32\
I have changed the php.ini in c:\winnt\
I have changed the httpd.conf in c:\Program FIles\Apache
Group\Apache2\conf\

I have done bloody everything...

Apache I know works I can get the page up when I go localhost on
browser.
MySQL works because I have tried examples.
PHP seems to work with most things, but not with IF ()
statements!

for example:

<?php
if ($submit == "Go") {
echo("you wrote ".$you_wrote);
echo("<br>You could have written");
exit;
}
?>
<form action="<?php echo($PHP_SELF) ?>" method="POST" >
<p>Input a word <input type="text" size="20" name="you_wrote">
<input type="submit" name="Submit" value="Go"></p>
</form>

If I save this as php file and go to browser and call it up, I
get notice come up

"Notice: Undefined variable: submit in C:\Program Files\Apache
Group\Apache2\htdocs\test0.php on line 2"

Line being if ($submit == "Go") {

Can someone please tell me what needs doing please....


You need to set the error reporting to suppress notices, it
explains how in php.ini

--
There is no signature.....
Jul 17 '05 #5
On Tue, 30 Sep 2003 12:14:55 -0500, Phil Roberts <ph*****@HOLYflatnetSHIT.net>
wrote:
You need to set the error reporting to suppress notices, it
explains how in php.ini


You could also close your eyes, that works too. Don't ignore warnings; they're
there for a reason!

In this case the OP seems to think that global variables will be defined for
form inputs; they aren't, unless you change the configuration, and there's good
reasons why you shouldn't.

Look up 'register_globals', the Predefined Variables section of the manual,
and the 4.1.0 and 4.2.0 release announcements on php.net.

--
Andy Hassall (an**@andyh.co.uk) icq(5747695) (http://www.andyh.co.uk)
Space: disk usage analysis tool (http://www.andyhsoftware.co.uk/space)
Jul 17 '05 #6

"Wayne" <w.*******@rchl.org.uk> wrote in message
news:b4**************************@posting.google.c om...
Ok I hope someone can clear this up for me because my laptop is going
in the bin or across the room soon.

I have installed versions:

MySQL 4.0.15
Apache 2.0.47
PHP 4.3.3

I have put the php4ts.dll in c:\winnt\system32\
I have changed the php.ini in c:\winnt\
I have changed the httpd.conf in c:\Program FIles\Apache
Group\Apache2\conf\

I have done bloody everything...

Apache I know works I can get the page up when I go localhost on
browser.
MySQL works because I have tried examples.
PHP seems to work with most things, but not with IF () statements!

for example:

<?php
if ($submit == "Go") {
echo("you wrote ".$you_wrote);
echo("<br>You could have written");
exit;
}
?>
<form action="<?php echo($PHP_SELF) ?>" method="POST" >
<p>Input a word <input type="text" size="20" name="you_wrote">
<input type="submit" name="Submit" value="Go"></p>
</form>

If I save this as php file and go to browser and call it up, I get
notice come up

"Notice: Undefined variable: submit in C:\Program Files\Apache
Group\Apache2\htdocs\test0.php on line 2"

Line being if ($submit == "Go") {


That's because submit buttons never pass their name as variable (POST or
GET).
That's why hidden fields are used. Try this:

<?php

if (isset($_POST['status']))
{
if($_POST['status'] == "Go")
{
echo("you wrote ".$_POST['you_wrote']);
echo("<br>You could have written");
exit;
}
}

?>

<form action="<?php echo($_SERVER['PHP_SELF']) ?>" method="POST"><p>
Input a word <input type="text" size="20" name="you_wrote">
<input type="submit" name="submit" value="Go">
<input name="status" type="hidden" value="Go">
</form>

Hope this will help....
Jul 17 '05 #7
On Tue, 30 Sep 2003 23:36:30 +0200, "medi" <me**@spinter.net> wrote:
<input type="submit" name="Submit" value="Go"></p>
</form>

If I save this as php file and go to browser and call it up, I get
notice come up

"Notice: Undefined variable: submit in C:\Program Files\Apache
Group\Apache2\htdocs\test0.php on line 2"

Line being if ($submit == "Go") {


That's because submit buttons never pass their name as variable (POST or
GET).
That's why hidden fields are used. Try this:


Named submit controls can be successful controls:

<form method="get" action="">
<input type="submit" name="submitButton" value="whatever">
</form>
<pre>
<?php
var_dump($_GET);
?>
</pre>

Submit the form back to itself, output is:

array(1) {
["submitButton"]=>
string(8) "whatever"
}

http://www.w3.org/TR/html4/interact/...ssful-controls

"If a form contains more than one submit button, only the activated submit
button is successful. "

Therefore a submit button can be successful, and so sends a value.

--
Andy Hassall (an**@andyh.co.uk) icq(5747695) (http://www.andyh.co.uk)
Space: disk usage analysis tool (http://www.andyhsoftware.co.uk/space)
Jul 17 '05 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: William C. White | last post by:
Does anyone know of a way to use PHP /w Authorize.net AIM without using cURL? Our website is hosted on a shared drive and the webhost company doesn't installed additional software (such as cURL)...
2
by: Albert Ahtenberg | last post by:
Hello, I don't know if it is only me but I was sure that header("Location:url") redirects the browser instantly to URL, or at least stops the execution of the code. But appearantely it continues...
3
by: James | last post by:
Hi, I have a form with 2 fields. 'A' 'B' The user completes one of the fields and the form is submitted. On the results page I want to run a query, but this will change subject to which...
0
by: Ollivier Robert | last post by:
Hello, I'm trying to link PHP with Oracle 9.2.0/OCI8 with gcc 3.2.3 on a Solaris9 system. The link succeeds but everytime I try to run php, I get a SEGV from inside the libcnltsh.so library. ...
1
by: Richard Galli | last post by:
I want viewers to compare state laws on a single subject. Imagine a three-column table with a drop-down box on the top. A viewer selects a state from the list, and that state's text fills the...
4
by: Albert Ahtenberg | last post by:
Hello, I have two questions. 1. When the user presses the back button and returns to a form he filled the form is reseted. How do I leave there the values he inserted? 2. When the...
1
by: inderjit S Gabrie | last post by:
Hi all Here is the scenerio ...is it possibly to do this... i am getting valid course dates output on to a web which i have designed ....all is okay so far , look at the following web url ...
2
by: Jack | last post by:
Hi All, What is the PHP equivilent of Oracle bind variables in a SQL statement, e.g. select x from y where z=:parameter Which in asp/jsp would be followed by some statements to bind a value...
3
by: Sandwick | last post by:
I am trying to change the size of a drawing so they are all 3x3. the script below is what i was trying to use to cut it in half ... I get errors. I can display the normal picture but not the...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.