2015-05-16 51 views
-1

我試圖將表單數據保存到mysql數據庫最近2天,但是,表單數據不會保存到mysql數據庫,而是將User Info.php代碼文件下載到我的電腦每次按下提交按鈕。需要幫助! 這是html表單;提交按鈕下載代碼

<form class="form-horizontal" role="form" action="User Info.php" method="post"/> 
    <div class="form-group"> 
     <label class="control-label col-sm-2" for="First Name">First Name:</label> 
     <div class="col-sm-10"> 
     <input type="text" name="FirstName" class="form-control" id="First Name" placeholder="First Name"> 
     </div> 
    </div> 
    <div class="form-group"> 
     <label class="control-label col-sm-2" for="Last Name">Last Name:</label> 
     <div class="col-sm-10"> 
     <input type="Last Name" name="LastName" class="form-control" id="Last Name" placeholder="Last Name"> 
     </div> 
    </div> 
    <div class="form-group"> 
     <label class="control-label col-sm-2" for="Company Name">Company Name:</label> 
     <div class="col-sm-10"> 
     <input type="Company Name" name="CompanyName" class="form-control" id="Company Name" placeholder="Company Name"> 
     </div> 
    </div> 
    <div class="form-group"> 
     <label class="control-label col-sm-2" for="email">Email:</label> 
     <div class="col-sm-10"> 
     <input type="Email" name="Email" class="form-control" id="Email" placeholder="Email"> 
     </div> 
    </div> 
    <div class="form-group"> 
     <label class="control-label col-sm-2" for="Message">Message</label> 
     <div class="col-sm-10"> 
     <textarea type="Message" name="Message" class="form-control" rows="3" columns="50" id="Message" placeholder="Message"></textarea></div> 
     </div> 

    <div class="form-group"> 
    <div class="col-sm-offset-2 col-sm-10"> 
    <button name="submit" class="submit-btn" type="submit">Submit</button> 

這是php代碼db.php;

<?php 
    $conn = mysql_connect('localhost','root','....', 'testforlivesite') or die("error while connecting to the database"); 
    $db = mysql_select_db('testforlivesite', $conn) or die("error while connecting to the database"); 
?> 

用戶info.php的

<?php 
    include_once('db.php'); 

    $FirstName = $_POST['FirstName']; 
    $LastName = $_POST['LastName']; 
    $CompanyName = $_POST['CompanyName']; 
    $Email = $_POST['Email']; 
    $Message = $_POST['Message']; 

    if(mysql_query("INSERT INTO ContactUs (FirstName, LastName, CompanyName, Email, Message) VALUES ('$FirstName', '$LastName', '$CompanyName', '$Email', '$Message')")) 
     echo "Thanks for contacting!"; 
    else 
     echo "Please rewrite the message."; 
?> 
+1

這可能會幫助您:http://stackoverflow.com/questions/18422140/apache-is-downloading-php-files-instead-of-displaying-them – Marc

+1

也不要有空格的文件名/在閱讀鏈接的同時動作 – mplungjan

+0

,如果我的php模塊正在運行,如何檢查httpd.conf。我操作了httpd.conf文件,接下來要做什麼? – Raza

回答

0

變化從用戶info.php的文件名UserInfo.php從用戶info.php的刪除空格,也重命名文件UserInfo.php。

<form class="form-horizontal" role="form" action="UserInfo.php" method="post"/> 
     <div class="form-group"> 
      <label class="control-label col-sm-2" for="First Name">First Name:</label> 
      <div class="col-sm-10"> 
      <input type="text" name="FirstName" class="form-control" id="First Name" placeholder="First Name"> 
      </div> 
     </div> 
     <div class="form-group"> 
      <label class="control-label col-sm-2" for="Last Name">Last Name:</label> 
      <div class="col-sm-10"> 
      <input type="Last Name" name="LastName" class="form-control" id="Last Name" placeholder="Last Name"> 
      </div> 
     </div> 
     <div class="form-group"> 
      <label class="control-label col-sm-2" for="Company Name">Company Name:</label> 
      <div class="col-sm-10"> 
      <input type="Company Name" name="CompanyName" class="form-control" id="Company Name" placeholder="Company Name"> 
      </div> 
     </div> 
     <div class="form-group"> 
      <label class="control-label col-sm-2" for="email">Email:</label> 
      <div class="col-sm-10"> 
      <input type="Email" name="Email" class="form-control" id="Email" placeholder="Email"> 
      </div> 
     </div> 
     <div class="form-group"> 
      <label class="control-label col-sm-2" for="Message">Message</label> 
      <div class="col-sm-10"> 
      <textarea type="Message" name="Message" class="form-control" rows="3" columns="50" id="Message" placeholder="Message"></textarea></div> 
      </div> 

     <div class="form-group"> 
     <div class="col-sm-offset-2 col-sm-10"> 
     <button name="submit" class="submit-btn" type="submit">Submit</button> 
+0

我更新了文件名和html表單,但結果是一樣的。我對php和appache服務器很陌生,所以可能是我無法在xampp中設置php服務器。我的appache服務器正在運行,也是mysql服務器。 – Raza

+0

如果你已經做了我建議做的事情,那麼我看不到任何UserInfo.php文件下載而不是執行腳本的原因。你能告訴我正在下載的文件的擴展名,我還懷疑你的代碼中有一個設置了導致文件下載的標題類型的代碼。 –

+0

你是否用'.htaccess'文件做過什麼? –