2012-02-15 96 views
0

我在我的項目上構建了一個聯繫表單,但是當我檢查我的腳本時,我收到了500個Internet服務器錯誤。我在下面顯示我的代碼,所以請給我一些提示。PHP窗體:我如何解決500內部服務器錯誤?

謝謝。

形式:許可(705)

<form id="contactForm" method="POST" action="mail.php" > 
      <div> 
      <label for="name">氏名<span>必須</span></label><br /> 
       <input type="text" size="50" name="name" id="name" class="text" class="required" value="" /> 
      </div> 

      <div> 
       <label for="company">社名</label><br /> 
       <input type="text" size="50" name="company" id="comany" class="text" value="" /> 
      </div> 

      <div> 
       <label for="pref">住所<span>必須</span></label><br /> 
       <select name="pref" size="1" id="pref"> 
        <option value="selected">都道府県</option> 
        <option value="北海道">北海道</option> 
        <option value="青森県">青森県</option> 
        <option value="巖手県">巖手県</option> 
        <option value="宮城県">宮城県</option> 
        <option value="秋田県">秋田県</option> 
        <option value="山形県">山形県</option> 
        <option value="福島県">福島県</option> 
        <option value="茨城県">茨城県</option> 
        <option value="栃木県">栃木県</option> 
        <option value="羣馬県">羣馬県</option> 
        <option value="埼玉県">埼玉県</option> 
        <option value="千葉県">千葉県</option> 
        <option value="東京都">東京都</option> 
        <option value="神奈川県">神奈川県</option> 
        <option value="新潟県">新潟県</option> 
        <option value="富山県">富山県</option> 
        <option value="石川県">石川県</option> 
        <option value="福井県">福井県</option> 
        <option value="山梨県">山梨県</option> 
        <option value="長野県">長野県</option> 
        <option value="岐阜県">岐阜県</option> 
        <option value="靜岡県">靜岡県</option> 
        <option value="愛知県">愛知県</option> 
        <option value="三重県">三重県</option> 
        <option value="滋賀県">滋賀県</option> 
        <option value="京都府">京都府</option> 
        <option value="大阪府">大阪府</option> 
        <option value="兵庫県">兵庫県</option> 
        <option value="奈良県">奈良県</option> 
        <option value="和歌山県">和歌山県</option> 
        <option value="鳥取県">鳥取県</option> 
        <option value="島根県">島根県</option> 
        <option value="岡山県">岡山県</option> 
        <option value="広島県">広島県</option> 
        <option value="山口県">山口県</option> 
        <option value="徳島県">徳島県</option> 
        <option value="香川県">香川県</option> 
        <option value="愛媛県">愛媛県</option> 
        <option value="高知県">高知県</option> 
        <option value="福岡県">福岡県</option> 
        <option value="佐賀県">佐賀県</option> 
        <option value="長崎県">長崎県</option> 
        <option value="熊本県">熊本県</option> 
        <option value="大分県">大分県</option> 
        <option value="宮崎県">宮崎県</option> 
        <option value="鹿児島県">鹿児島県</option> 
        <option value="沖縄県">沖縄県</option> 
       </select> 
      </div> 

      <div> 
       <label for="city">市區町村羣(番地含む)<span>必須</span></label><br /> 
       <input type="text" size="50" name="city" id="city" class="text" value="" /> 
      </div> 

      <div> 
       <label for="apart">アパート/マンション名(部屋番號含む)</label><br /> 
       <input type="text" size="50" name="apart" id="apart" class="text" value="" /> 
      </div> 

      <div> 
       <label for="email">メールアドレス<span>必須</span></label><br /> 
       <input type="text" size="50" name="email" id="email" class="text" value="" /> 
      </div> 

      <div> 
       <label for="tel">電話番號<span>必須</span></label><br /> 
       <input type="text" size="50" name="tel" id="tel" class="text" value="" /> 
      </div> 

      <div> 
       <label for="message">內容</label><br /> 
       <textarea rows="5" cols="50" name="message" class="text" id="message"> 
</textarea> 
      </div> 
      <input type="submit" value="送信" name="submit" /> 
     </form> 

mail.php:許可(705)

<?php 

$name = $_POST['name']; 
$company = $_POST['company']; 
$pref = $_POST['pref']; 
$city = $_POST['city']; 
$apart = $_POST['apart']; 
$email = $_POST['email']; 
$tel = $_POST['tel']; 
$message = $_POST['message']; 
$formcontent = "氏名: $name \n\n 社名: $company \n\n 住所: $pref \n $city \n $apart \n\n $email \n\n $tel \n\n $message"; 
$recipient = '[email protected]'; 
$subject = '八幡宿っていいねに関する問い合わせ'; 
$mailheader ='From $email" 
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); 
echo 'ご送信ありがとうございます!擔當からの連絡をお待ちください。'; // true -> show up thanks. 
?> 
+0

這是一個Apache錯誤不是一個PHP的。 – 2012-02-15 21:56:55

+0

查看服務器的錯誤日誌 - 詳細瞭解500個錯誤。 – 2012-02-15 22:01:57

回答

2

這行:

$ mailheader =「從$電子郵件」

應該是這樣的:

$ mailheader = 」從$電子郵件「;

你有封閉的文本時要匹配報價的報價,

「不匹配」

你也忘了分號;在該行的末尾

+0

太棒了!謝謝,穆罕默德。 – 2012-02-15 22:09:04

1

論mail.php您$ mailheader線,更換單引號(')與雙引號(「)

0

。在線:

$mailheader = 'From $email" 

您以單撇號開頭,並且以雙精度結束,並且末尾沒有分號。

相關問題