| Author |
Why this form script doesnt work?
|
|
|
| can anyone tell me why this doesnt work.
i have a form page a php script but it doesnt work. i just get a page 405
error when i click send form
Any ideas?
form.php
<form method="POST" action="thanks.php">
Name: <input type="TEXT" name="name">
Email: <input type="TEXT" name="email">
<input type="SUBMIT" name="Submit" value="ok">
</form>
thanks.php
<SCRIPT LANGUAGE="php">
$email = $HTTP_POST_VARS[email];
$mailto = xxx@xxx.com;
$mailsubj = "Form submission";
$mailhead = "From: $email\n";
reset ($HTTP_POST_VARS);
$mailbody = "Values submitted from web site form:\n";
while (list ($key, $val) = each ($HTTP_POST_VARS)) {
$mailbody .= "$key : $val\n"; }
mail($mailto, $mailsubj, $mailbody, $mailhead);
</SCRIPT>
| |
|
| Dave wrote:
> can anyone tell me why this doesnt work.
>
> i have a form page a php script but it doesnt work. i just get a page
> 405 error when i click send form
>
> Any ideas?
[quoting http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html]
10.4.6 405 Method Not Allowed
The method specified in the Request-Line is not allowed for the resource
identified by the Request-URI. The response MUST include an Allow header
containing a list of valid methods for the requested resource.
[/quoting http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html]
>
>
> form.php
>
> <form method="POST" action="thanks.php">
> Name: <input type="TEXT" name="name">
> Email: <input type="TEXT" name="email">
> <input type="SUBMIT" name="Submit" value="ok">
> </form>
>
>
>
> thanks.php
>
> <SCRIPT LANGUAGE="php">
??? use.. '<?php'
> $email = $HTTP_POST_VARS[email];
> $mailto = xxx@xxx.com;
> $mailsubj = "Form submission";
> $mailhead = "From: $email\n";
> reset ($HTTP_POST_VARS);
> $mailbody = "Values submitted from web site form:\n";
> while (list ($key, $val) = each ($HTTP_POST_VARS)) {
> $mailbody .= "$key : $val\n"; }
> mail($mailto, $mailsubj, $mailbody, $mailhead);
> </SCRIPT>
??? use.. '?>'
--
www.iuz-lab.info
| |
| Daedalus.OS 2005-06-03, 3:56 pm |
| This mean that php is not allowed to receive POSTed data... What is your
server ? IIS?
Dae
"Dave" <me@privacy.net> wrote in message
news:1117799674.19522.0@nnrp-t71-03.news.uk.clara.net...
> can anyone tell me why this doesnt work.
>
> i have a form page a php script but it doesnt work. i just get a page
> 405 error when i click send form
>
> Any ideas?
>
>
> form.php
>
> <form method="POST" action="thanks.php">
> Name: <input type="TEXT" name="name">
> Email: <input type="TEXT" name="email">
> <input type="SUBMIT" name="Submit" value="ok">
> </form>
>
>
>
> thanks.php
>
> <SCRIPT LANGUAGE="php">
> $email = $HTTP_POST_VARS[email];
> $mailto = xxx@xxx.com;
> $mailsubj = "Form submission";
> $mailhead = "From: $email\n";
> reset ($HTTP_POST_VARS);
> $mailbody = "Values submitted from web site form:\n";
> while (list ($key, $val) = each ($HTTP_POST_VARS)) {
> $mailbody .= "$key : $val\n"; }
> mail($mailto, $mailsubj, $mailbody, $mailhead);
> </SCRIPT>
>
>
| |
|
|
>
> ??? use.. '<?php'
>
>
> ??? use.. '?>'
>
> --
> www.iuz-lab.info
Didn't work. Anyone else?
| |
| bebbet 2005-06-03, 3:56 pm |
| just use
$_POST['formname']
| |
|
|
|
|
|
|