Antoine Mérieux wrote:
Hello,
I try to use php, but I have problem with forms.
I have a file named test.php like that:
<FORM ACTION="test.php" METHOD="POST">
type your name, then submit :
<INPUT TYPE=text NAME=name>
<INPUT TYPE=submit VALUE="Submit">
</FORM>
<P>
your name is
<?php
echo "$name";
?>
And I have this error:
Notice: Undefined variable: name in c:\program
files\easyphp1-8\www\epc\test.php on line 9
What's wrong
Thank you.
Antoine
Antoine,
There are really three things wrong with the code you have sent us:
1. it needs to be contained within an <html> tag set (i.e. valid html)
2. the values to the attributes should be in quotes
3. the value of the input tag 'name' is contained in $_POST['name'], not
$name.
Here is your code reworked so that it does what you expect:
<html>
<head></head>
<body>
<form action="test.php" method="POST">
type your name, then submit:
<input type="text" name="name">
<input type="submit" value="Submit">
</form>
<p>
your name is <?php echo $_POST['name'];?>
</body>
</html>
-david-
p.s. I use lowercase because I don't like code SHOUTING at me ;-)