$_POST doesn´t exist
Moderator: General Moderators
-
cortazar11
- Forum Newbie
- Posts: 10
- Joined: Mon Nov 14, 2011 1:48 pm
$_POST doesn´t exist
Hello,
I am using the wamp package and after checking with "if (!isset($_POST['myselect,box'])) print "it does not exists!";"
it seems that the predefined variable S_POST doesn´t exist.
After checking the server (wamp) variables the only requested method shows is REQUEST_METHOD = GET.
I have been trying to sort this out uninstalling and installing but nothing.
In the while I can´t use this feature.
Is there someone with a idea what is about?
By the way, someone knows some tutorial about this issues?
Many thanks,
I am using the wamp package and after checking with "if (!isset($_POST['myselect,box'])) print "it does not exists!";"
it seems that the predefined variable S_POST doesn´t exist.
After checking the server (wamp) variables the only requested method shows is REQUEST_METHOD = GET.
I have been trying to sort this out uninstalling and installing but nothing.
In the while I can´t use this feature.
Is there someone with a idea what is about?
By the way, someone knows some tutorial about this issues?
Many thanks,
Re: $_POST doesn´t exist
Code: Select all
if (!isset($_POST['myselect,box'])) print "it does not exists!Try this:
Code: Select all
echo (isset($_POST)) ? "POST exists" : "POST does not exist";-
cortazar11
- Forum Newbie
- Posts: 10
- Joined: Mon Nov 14, 2011 1:48 pm
Re: $_POST doesn´t exist
Yes, sorry POST exists.
So ,why I can´t process the $_POST,$_GET if I can process the rest of the commands of PHP.
My HTML form Is:
<!DOCTYPE html PUBLIC "-//W3C//DTD/XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml11 ... tional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>A Web Page</title>
</head>
<body>
<form action="process.php" method="post">
First Name: <input type="text" name="Fname"/>
Last Name: <input type="text" name="LName"/>
City: <input type="text" name="City"/>
State: <input type="text" name="State"/>
Message: <textarea name="Message" cols="30" rows="5"></textarea>
<input type="submit" name="submit" value="Submit Data"/>
</form>
</body>
</html>
My process.php file is:
<?php
echo (isset($_POST)) ? "POST exists" : "POST does not exist";
echo $_POST["Fname"];
echo "Your First Name is: " . $_POST['FName'] . "<br/>";
echo "Your Last Name is: " . $_POST['LName'] . "<br/>";
echo "Your City is: " . $_POST['City'] . "<br/>";
echo "Your State is: " . $_POST['State'] . "<br/>";
echo "<br/>";
echo "Your Message is: " . $_POST['Message'];
?>
and the output localhost/process.php is:
POST exists
( ! ) Notice: Undefined index: Fname in C:\webserver\www\process.php on line 6
Call Stack
# Time Memory Function Location
1 0.0011 367136 {main}( ) ..\process.php:0
( ! ) Notice: Undefined index: FName in C:\webserver\www\process.php on line 7
Call Stack
# Time Memory Function Location
1 0.0011 367136 {main}( ) ..\process.php:0
Your First Name is:
( ! ) Notice: Undefined index: LName in C:\webserver\www\process.php on line 8
Call Stack
# Time Memory Function Location
1 0.0011 367136 {main}( ) ..\process.php:0
Your Last Name is:
( ! ) Notice: Undefined index: City in C:\webserver\www\process.php on line 9
Call Stack
# Time Memory Function Location
1 0.0011 367136 {main}( ) ..\process.php:0
Your City is:
( ! ) Notice: Undefined index: State in C:\webserver\www\process.php on line 10
Call Stack
# Time Memory Function Location
1 0.0011 367136 {main}( ) ..\process.php:0
Your State is:
( ! ) Notice: Undefined index: Message in C:\webserver\www\process.php on line 12
Call Stack
# Time Memory Function Location
1 0.0011 367136 {main}( ) ..\process.php:0
Your Message is:
So ,why I can´t process the $_POST,$_GET if I can process the rest of the commands of PHP.
My HTML form Is:
<!DOCTYPE html PUBLIC "-//W3C//DTD/XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml11 ... tional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>A Web Page</title>
</head>
<body>
<form action="process.php" method="post">
First Name: <input type="text" name="Fname"/>
Last Name: <input type="text" name="LName"/>
City: <input type="text" name="City"/>
State: <input type="text" name="State"/>
Message: <textarea name="Message" cols="30" rows="5"></textarea>
<input type="submit" name="submit" value="Submit Data"/>
</form>
</body>
</html>
My process.php file is:
<?php
echo (isset($_POST)) ? "POST exists" : "POST does not exist";
echo $_POST["Fname"];
echo "Your First Name is: " . $_POST['FName'] . "<br/>";
echo "Your Last Name is: " . $_POST['LName'] . "<br/>";
echo "Your City is: " . $_POST['City'] . "<br/>";
echo "Your State is: " . $_POST['State'] . "<br/>";
echo "<br/>";
echo "Your Message is: " . $_POST['Message'];
?>
and the output localhost/process.php is:
POST exists
( ! ) Notice: Undefined index: Fname in C:\webserver\www\process.php on line 6
Call Stack
# Time Memory Function Location
1 0.0011 367136 {main}( ) ..\process.php:0
( ! ) Notice: Undefined index: FName in C:\webserver\www\process.php on line 7
Call Stack
# Time Memory Function Location
1 0.0011 367136 {main}( ) ..\process.php:0
Your First Name is:
( ! ) Notice: Undefined index: LName in C:\webserver\www\process.php on line 8
Call Stack
# Time Memory Function Location
1 0.0011 367136 {main}( ) ..\process.php:0
Your Last Name is:
( ! ) Notice: Undefined index: City in C:\webserver\www\process.php on line 9
Call Stack
# Time Memory Function Location
1 0.0011 367136 {main}( ) ..\process.php:0
Your City is:
( ! ) Notice: Undefined index: State in C:\webserver\www\process.php on line 10
Call Stack
# Time Memory Function Location
1 0.0011 367136 {main}( ) ..\process.php:0
Your State is:
( ! ) Notice: Undefined index: Message in C:\webserver\www\process.php on line 12
Call Stack
# Time Memory Function Location
1 0.0011 367136 {main}( ) ..\process.php:0
Your Message is:
Re: $_POST doesn´t exist
You're not pointing your browser to process.php are you?cortazar11 wrote:and the output localhost/process.php is:
-
cortazar11
- Forum Newbie
- Posts: 10
- Joined: Mon Nov 14, 2011 1:48 pm
Re: $_POST doesn´t exist
Yes, the adress in the browser is:
localhost/process.php
localhost/process.php
Re: $_POST doesn´t exist
That wasn't my question. If your form is redirecting you there, that's fine. If you're pointing your browser there yourself, that's why you're getting the empty values. You need to point your browser to the page containing the form.
-
cortazar11
- Forum Newbie
- Posts: 10
- Joined: Mon Nov 14, 2011 1:48 pm
Re: $_POST doesn´t exist
The url of the HTML form is: file:///C:/webserver/www/test.html
after submitting it the url of the browser is:file:///C:/webserver/www/process.php
with this output:
<?php
print_r($_POST);
echo (isset($_POST)) ? "POST exists" : "POST does not exist";
echo $_POST["Fname"];
echo "Your First Name is: " . $_POST['FName'] . "<br/>";
echo "Your Last Name is: " . $_POST['LName'] . "<br/>";
echo "Your City is: " . $_POST['City'] . "<br/>";
echo "Your State is: " . $_POST['State'] . "<br/>";
echo "<br/>";
echo "Your Message is: " . $_POST['Message'];
?>
so I supposed that to retrieve the processed code I needed to look in the name of the server: localhost/process.php
Is it wrong all this?
after submitting it the url of the browser is:file:///C:/webserver/www/process.php
with this output:
<?php
print_r($_POST);
echo (isset($_POST)) ? "POST exists" : "POST does not exist";
echo $_POST["Fname"];
echo "Your First Name is: " . $_POST['FName'] . "<br/>";
echo "Your Last Name is: " . $_POST['LName'] . "<br/>";
echo "Your City is: " . $_POST['City'] . "<br/>";
echo "Your State is: " . $_POST['State'] . "<br/>";
echo "<br/>";
echo "Your Message is: " . $_POST['Message'];
?>
so I supposed that to retrieve the processed code I needed to look in the name of the server: localhost/process.php
Is it wrong all this?
Re: $_POST doesn´t exist
Pointing your browser to the process page will never show you anything because it depends on a form having been posted to it.
What do you mean by 'retrieve the processed code'? What is it you're trying to do?
What do you mean by 'retrieve the processed code'? What is it you're trying to do?
-
cortazar11
- Forum Newbie
- Posts: 10
- Joined: Mon Nov 14, 2011 1:48 pm
Re: $_POST doesn´t exist
I am pointing my browser to the page containing my form C:\webserver\www\test.html
but after submitting it is not redirected to: localhost/process.php
instead it goes to C:/webserver/www/process.php
so, how could I do to make that submitting being redirected to the process page?
but after submitting it is not redirected to: localhost/process.php
instead it goes to C:/webserver/www/process.php
so, how could I do to make that submitting being redirected to the process page?
Re: $_POST doesn´t exist
Don't point your browser to C:\ anything. Point it to localhost/test.html
-
cortazar11
- Forum Newbie
- Posts: 10
- Joined: Mon Nov 14, 2011 1:48 pm
Re: $_POST doesn´t exist
Finally,
Thank you.
I have been stucked doing the wrong thing once and again.
Many thanks
Thank you.
I have been stucked doing the wrong thing once and again.
Many thanks