For Programmers: Free Programming Magazines  


Home > Archive > PHP Language > June 2005 > Why this form script doesnt work?









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 Why this form script doesnt work?
Dave

2005-06-03, 3:56 pm

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>


iuz

2005-06-03, 3:56 pm

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>
>
>



Dave

2005-06-03, 3:56 pm


>
> ??? use.. '<?php'
>
>
> ??? use.. '?>'
>
> --
> www.iuz-lab.info




Didn't work. Anyone else?



bebbet

2005-06-03, 3:56 pm

just use

$_POST['formname']


iuz

2005-06-03, 3:56 pm

Dave wrote:

>
[..][color=darkred]
>
> Didn't work. Anyone else?


[self quoting]
[quoting http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html]
10.4.6 405 Method Not Allowed
Â_TheÂ_methodÂ_specifiedÂ_inÂ_theÂ_Reque
st- LineÂ_isÂ_notÂ_allowedÂ_forÂ_theÂ_resour
ce
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]
[/self quoting]

--
www.iuz-lab.info
iuz

2005-06-03, 3:56 pm

Dave wrote:

>
[..][color=darkred]
>
> Didn't work. Anyone else?


[self quoting]
[quoting http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html]
10.4.6 405 Method Not Allowed
Â_TheÂ_methodÂ_specifiedÂ_inÂ_theÂ_Reque
st- LineÂ_isÂ_notÂ_allowedÂ_forÂ_theÂ_resour
ce
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]
[/self quoting]

--
www.iuz-lab.info
Sponsored Links







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

Copyright 2008 codecomments.com