2011-12-04 2 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에 내가 파일을 업로드 할 때?

답장을 보내 주시면 감사하겠습니다.

감사

편집 : 나는 검색과 검색 및 도움말 파일을 가로 질러왔다. 이 문제는 실제 호스트와 관련이 있고 php 파일에 -f를 추가하는 것과 관련이있는 것으로 보입니다. 나는 아직도이 일을하지 못했지만 이것에 대한 도움을 주셔서 감사합니다. 나는에 이것을보고 페이지 내가 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/ ASP 등 등이 PHP의 다른 버전을 선택 할 수있는 기능이며, 블로그/2010/02/http-405-the-http-verb-used-to-access-this-page-is-allowed / – Cyclonecode

답변

0

는 소리? .asp 버전을 사용해 보셨습니까? 일반적으로 두 개의 스크립팅 언어를 혼합하지 않습니다.

0

당신은 Fasthosts와 스크립트를 활성화해야합니다, 자사의 웹 사이트에서 제어판에서, 또한