2014-01-09 55 views
0

我有一個簡單的PHP表單提交客戶端信息時,生成一個對象沒有發現404錯誤。我提交的信息仍然正在被髮送到數據庫成功,所以我不知道爲什麼我看到這個錯誤。先謝謝您的幫助。PHP表單生成「對象未找到」,但仍提交表單數據

<?php 
$link=mysql_connect("localhost","root",""); 
    $database='clientinformation'; 
    if (!$link) 
    die('Failed to connect to Server'.mysql_error()); 
    $db=mysql_select_db($database, $link); 
    session_start(); 
    if(!$db) 
    die('Failed to select Data Base '.mysql_error()); 

if(isset($_GET['process'])) 
    { 
    $query = "Insert INTO `client_reg` (ClientName, Address, CNICNumber, MobileNumber, TelephoneNumber, CompanyName, ClientStatus, RegisterDate) values('$_POST[ClientName]', '$_POST[Address]','$_POST[CNICno]','$_POST[Mobileno]', '$_POST[Telephoneno]', '$_POST[Companyname]', '$_POST[Clientstatus]', '$_POST[RegisteredDate]')"; 
    //echo $query; exit; 
    $result = mysql_query($query) or die(mysql_error()); 
    if(!$result) 
    { 
    $msg = "not Inserted"; 

    } 
    else 
    { 
    $msg = "Inserted"; 
    header("location:ClientList.php?m=".$msg); 
    } 
    } 
?> 
+0

ClientList.php文件未找到或文件名不匹配。 –

+0

服務器上是否存在'Clientlist.php'?請記住,unix服務器區分大小寫。如果它是驅動器上的'clientlist.php',你將得到一個404 –

+0

不要使用mysql擴展名。使用mysqli或PDO。 (我不明白爲什麼這麼多人繼續使用mysql_ *的時候,被推薦超過三年,現在正式棄用。) – miyasudokoro

回答

0

服務器上是否存在Clientlist.php?請記住,UNIX服務器區分大小寫。如果是clientlist.php的驅動器上,你會得到一個404

0

404錯誤 - 當用戶嘗試追蹤損壞或死鏈接時出現「404 Not Found」網頁;

`ClientList.php` the file not found or mismatching in filename 
0

你應該遵守這個約定:

$_POST["name"]) 

儲值提交表格後:

$clientName=$_POST['ClientName']; 
$Address=$_POST['Address']; 
$Mobileno=$_POST['Mobileno']; 
$Telephoneno=$_POST['Telephoneno']; 
$Companyname=$_POST['Companyname']; 
$Clientstatus=$_POST['Clientstatus']; 
$RegisteredDate=$_POST['RegisteredDate']; 

現在在查詢中使用此值希望它能起作用。