← Back to team overview

sslug-teknik team mailing list archive

Re: method not allowed --- problem med php mail form

 

Steen Jakobsen wrote:
> 
> Hej sslug'er
> 
> Jeg har et problem med apache serveren eller php eller cgi hvad ved jeg -
> 
> Min form ser således ud:
> <FORM method=post action="sendmail.php3">
> Email: <INPUT name="email" type="text"><br>
> Message:<br>
> <TEXTAREA name="message">
> </textarea><br>
> <input type=submit>
> </FORM>
>

I form skal du have angivet 

 enctype="multipart/form-data" 

og muligvis også  et target="" selv om php scriptet ikke udskriver
noget(se senere). 
 

 
> og mit script ser således ud:
> <?
> mail( "yourname@xxxxxxxxxxxxxx", "Feedback Form Results",
>         $message, "From: $email" );
> header( "Location: http://www.yourdomain.com/thankyou.html"; );
> ?>
>
 i selve scriptet er det ikke nok at skrive $message  $mail for at
referere
til de variable der kommer fra formen.

Sådan som dine forms ser ud vil dine overførte variable hedde

$HTTP_POST_VARS[message]
$HTTP_POST_VARS[mail]

Under udviklingsfasen  kan du hvis du  angiver et target  
slutte af med at skrive echo phpinfo()

Du vil så få en oversigt over alt hvad der foregå på apache som vedrører
din transaktion
 

-- 
Med venlig hilsen Poul-Erik Andreasen


References