This is a discussion on "can get php to process my form, why?" within the PHP Forum section. This forum, and the thread "can get php to process my form, why? are both part of the Program Your Website category.
|
|
|
|
|
![]() |
||
can get php to process my form, why?
|
||
| Notices |
![]() |
|
|
LinkBack | Thread Tools |
|
#1
|
|||
|
|||
|
I'm trying to use the following script to process a form (below) I've been racking my brains over this one and am at breaking point....it just doesn't seem to work can anyone help please?
<?php // Get submitted data $name = $HTTP_POST_VARS['name']; $company = 'From: '.$HTTP_POST_VARS['company']; $phone = $HTTP_POST_VARS['phone']; $message = $HTTP_POST_VARS['message']; // Put data into readable format $to = 'enrique@hotmail.co.uk'; $body = 'Name: '.$name.'\n' .'Company: '.$company.'\n' .'email: '.$email.'\n' .'Message: \n \n'.$message; // Send email mail($to, $body, $email); header( "Location: http://www.webhotdesign.co.uk/whd/pages/thanks.htm" ); ?> <form name="form" id="form" method="post" action="form.php"> <!--DWLayoutTable--> <tr> <td width="32" rowspan="9" valign="top"><!--DWLayoutEmptyCell--> </td> <td height="66" colspan="2" valign="middle"><!--DWLayoutEmptyCell--> </td> <td width="1"></td> <td width="26"> </td> <td width="334"> </td> <td width="106"> </td> </tr> <tr> <td width="69" height="21" valign="top">name<br> </td> <td colspan="2" rowspan="8" valign="top"> <p> <input name="name" type="text" id="name" size="15" maxlength="20" /> <br> <br> <input name="phone" type="text" id="phone" size="15" maxlength="20" /> <br> <br> <input name="email" type="text" id="email" size="15" maxlength="25" /> <br> <br> <textarea name="message" cols="15" rows="4" wrap="VIRTUAL"></textarea> </p> <p> <input class=aceButton type="submit" value="submit"> </td> <td> </td> <td rowspan="4" valign="top"> For all initial enquiries please use the form <br><br> Tel: 07782 216 212 <br> Email <a href="mailto:enrique@webhotdesign.co.uk">enrique@w ebhotdesign.co.uk</a> </td> <td> </td> </tr> <tr> <td height="20" valign="top"><!--DWLayoutEmptyCell--> </td> <td> </td> <td> </td> </tr> <tr> <td height="21" valign="top">phone</td> <td> </td> <td> </td> </tr> <tr> <td rowspan="2" valign="top"><!--DWLayoutEmptyCell--> </td> <td height="14"></td> <td></td> </tr> <tr> <td height="6"></td> <td></td> <td></td> </tr> <tr> <td height="21" valign="top">email</td> <td></td> <td></td> <td></td> </tr> <tr> <td height="20" valign="top"><!--DWLayoutEmptyCell--> </td> <td></td> <td></td> <td></td> </tr> <tr> <td height="164" valign="top"><br> message</td> <td></td> <td></td> <td></td> </tr> <tr> <td height="1"></td> <td></td> <td width="182"></td> <td></td> <td></td> <td></td> <td></td> </tr></form> </table> |
|
|
|
#2
|
||||
|
||||
|
Re: can get php to process my form, why?
Probably not it, wish I could be more help. |
|
#3
|
|||
|
|||
|
Re: can get php to process my form, why?
Is it because you have not told it when it needs to run the PHP that processes it?So it just runs it straight away. I think you need to change it too something like this.
Hope this helps. Gareth |
|
#4
|
|||
|
|||
|
Re: can get php to process my form, why?
cheers guys for the suggestions, but i've taken everything on board and tried it but it still doesn't work - the header part works which is basically
the thank you page, but that's it.... any other suggestions? |
|
#5
|
|||
|
|||
|
Re: can get php to process my form, why?
What exactly is it doing?
What is is supposed to be doing? |
|
#6
|
|||
|
|||
|
Re: can get php to process my form, why?
It's supposed to get the info of the form and send it over to my hotmail account but it doesn't do it.
the header (the thankyou page) appears and that's it...... |
|
#7
|
|||
|
|||
|
Re: can get php to process my form, why?
How about changing the body bit to this and see if that works:
|
|
#8
|
|||
|
|||
|
Re: can get php to process my form, why?
hi there,
I tried that but still nothing - Is there anything else I can try or maybe start from scratch... Once again the setup is that I have :- the formpage the php page and the thank you page (header) three name fields: name, company and phone as well as a textarea (message) can you suggest something ?? getting desperate now. Didn't think that it would be so troublesome.. |
|
#9
|
||||
|
||||
|
Re: can get php to process my form, why?
1)What version of php are you using?
2) What mail program are you using, i.e. check php_ini for sendmail. If you're using some other program you need to make adjustments. 3) Try taking the newline markers out of the $body, that will screw it up sometimes. Actually do that first as it is the easiest thing to try. Actually, don't you need a subject in the second parameter spot? No great expert, just trying to help you think of something. Last edited by masonbarge; Dec 4th, 2006 at 21:02. |
|
#10
|
|||
|
|||
|
Re: can get php to process my form, why?
hi,
Thanks for the tips I have tried them but still nothing. The server which is hosting my site supports php4 if that helps... with regards to what i'm using locally on my machine well nothing. I just upload it straight to server and test it there... The header the thank you page appears but that's it. |
|
#11
|
|||
|
|||
|
Re: can get php to process my form, why?
If only the header to the thankyou page displays then there is something wrong with your PHP in the thankyou page.
Post that here as well and I will see if can spot that problem. |
|
#12
|
|||
|
|||
|
Re: can get php to process my form, why?
Also i have just been looking through your code again and I see that you are using things that dont even exist which might not help.
For example you are trying to get data from
|
|
#13
|
|||
|
|||
|
Re: can get php to process my form, why?
I have just tweaked it a little bit more and managed to get it too work for me!
Here is the code:
|
|
#14
|
||||
|
||||
|
Re: can get php to process my form, why?
Having the mandatory 'subject' parameter probably helps
|
|
#15
|
|||
|
|||
|
Re: can get php to process my form, why?
Does that work?
|
|
#16
|
|||
|
|||
|
Re: can get php to process my form, why?
hi gustava, for your last comment...
This time I tried intergrating the code within the contact page itself, as you had laid it out and changed the form action to PHP_$SELF - I guess thats the right thing to do but still no joy.. Any other suggestions ? |
![]() |
| Tags |
| php, forms |
| Thread Tools | |
|