2011-12-04 21 views
0

私はASPページで作成したフォームをPHPページに送信します。これは、私がファイルを必要としていない私のホストでテストしたときに動作していました。私はこれを1and1ホストに追加しました。これは、これをテストするために頻繁に使用するものです。フォームは1と1のホストで動作しましたが、正しいホストでは動作しません

私はfasthostでホストされている私の叔父サイトのためにそれを必要とし、私が送っ押したときの問題は、私はこのエラーが表示されます。

405 - HTTP verb used to access this page is not allowed. 
The page you are looking for cannot be displayed because an invalid method (HTTP verb) was used to attempt access. 

私はなぜこれが動作しないでしょう、これは1and1に取り組んで理解していません私はそこにファイルをアップロードするときにfasthostで?

私は非常にすべての答えに感謝します。

おかげ

編集: 私は検索し、検索し、ヘルプファイルに遭遇してきました。 この問題は、実際のホストと関連していて、-fをPHPファイルに追加することにあるようです。私はまだこれを働かせていないが、これに関する助けを感謝するだろう。私が上でこれを見たページは、私はPHPファイルを編集したhttp://www.fasthosts.co.uk/knowledge-base/?article_id=70

であり、これはPHPのコードが動作していない:私が間違ってやっている誰かが指摘することができれば

<?php 


$name= $_POST['frmName']; 
$email_from = $_POST['frmEmail']; 
$field_phone = $_POST['frmPhone']; 
$field_address = $_POST['frmAddress']; 
$field_referral = $_POST['frmReferral']; 
$field_frmCallback = $_POST['frmCallback']; 
$field_frmEnquiry = $_POST['frmEnquiry']; 

$email_to = '[email protected]'; 


$body_message = 'From: '.$name."\n"; 
$body_message .= 'E-mail: '.$email_from."\n"; 
$body_message .= 'Phone: '.$field_phone."\n"; 
$body_message .= 'Address: '.$field_address."\n"; 
$body_message .= 'Referral: '.$field_referral."\n"; 
$body_message .= 'Callback: '.$field_frmCallback."\n"; 
$body_message .= 'Enquiry: '.$field_frmEnquiry; 

$headers = "MIME-Version: 1.0\r\n"; 
$headers = 'From: '.$frmEmail."\r\n"; 
$subject = "Moroccan Properties Customer"; 


$headers .= "Content-Type: multipart/alternative;boundary=" . $boundary . "\r\n"; 


$message = "This is a MIME encoded message."; 

$message .= "\r\n\r\n--" . $boundary . "\r\n"; 
$message .= "Content-type: text/plain;charset=utf-8\r\n\r\n"; 
$message .= "This is the text/plain version."; 

$message .= "\r\n\r\n--" . $boundary . "\r\n"; 
$message .= "Content-type: text/html;charset=utf-8\r\n\r\n"; 
$message .= "This is the <b>text/html</b> version."; 

$message .= "\r\n\r\n--" . $boundary . "--"; 

ini_set("sendmail_from", "[email protected]"); 

$mail_status = mail($email_to, $subject, $body_message, $headers, "[email protected]"); 

if ($mail_status) { ?> 
    <script language="javascript" type="text/javascript"> 
     alert('Thank you for the message. We will contact you shortly.'); 
     window.location = 'http://www.moroccanpropertiesltd.com/contact.asp'; 
    </script> 
<?php 
} 
else { ?> 
    <script language="javascript" type="text/javascript"> 
     alert('Message failed. Please, send an email to [email protected]'); 
     window.location = 'url'; 
    </script> 
<?php 
} 
?> 

私は非常に感謝されます。ホスティングは.PHPページをホストするために設定されていないよう

おかげ

+0

http://www.supportsages.com/ブログ/ 2010/02/http-405-the-http-verb-used-to-access-this-page-is-allowed / – Cyclonecode

答えて

0

サウンズ? .aspバージョンを使ってみましたか?通常は、2つのスクリプト言語を混在させません。

0

あなたは、Fasthostsでスクリプトを有効にする必要があり、そのウェブサイトの下のコントロールパネルで、そこにPHPの異なるバージョンを選択する機能があり、また、ASPなどなど

関連する問題