2013-12-23 60 views
0

我在我的網站上有一個預訂表單,當有人點擊「提交」時,每次都會出現不同的隨機數字。我的表單上的信息不發送給我PHP

就在幾天前,當表單通過電子郵件發回給我時,我看到了爲我的客​​戶提供的預訂號碼。

但現在不是,我不知道方式。

這是版本

 <?php 

    $rando=trim($_POST['lblrand']); 

    <tr> 
    <td align='left'><strong> Form Registration No: </strong> </td> 
    <td>".$rando."</td> 
    </tr> 

那麼這就是HTML5編碼:

 <script> 

    // wait for the DOM to be loaded 

    $(document).ready(function() { 
     var ranval = Math.floor((Math.random()*10000)+1); 
      $('input[name=lblrand]').val(ranval); 
     // bind 'myForm' and provide a simple callback function 
     $('#myForm').ajaxForm(function() { 
      alert("Your Message has been sent!Your Form Registration Number is: "+ ranval); 
      $('#myForm').resetForm(); 
     }); 
    }); 
</script> 

我想知道錯在哪裏爲它突然停止工作。

任何幫助/建議將是有用的。謝謝!

回答

0

錯過添加echo "

<?php 

$rando=trim($_POST['lblrand']); 

echo "<tr> 
    <td align='left'><strong> Form Registration No: </strong> </td> 
    <td>".$rando."</td> 
</tr>"; 
1

你不應該依賴於JavaScript,請註冊號,因爲它可以通過客戶端進行操作。

也許在這種情況下JavaScript被禁用,表單以傳統方式發送。

您應該在服務器端生成號碼,並檢查表單提交以及是否與表單的其餘部分一起提交。您可以將其添加到表單中,例如作爲隱藏字段。