2014-01-26 69 views
0

我仍然是初學者,仍然對添加在代碼上的內容感到困惑..我有一個表單,我想驗證它的一些錯誤,例如。所以..字段爲空並取消發佈到數據庫

我必須添加'否則'或mysql_error?

$post = isset($_REQUEST['post']) ? $_REQUEST['post'] : null; 
    if (empty($post)) 
    { 
     echo "<p class=\"info\">The post field is empty</p>"; 
    } 

任何想法?謝謝。

回答

3

我會做:

if (empty($_REQUEST['post'])) { 
die("The Post field is empty."); 
} else { 
// Write to the database 
} 

一個mysql_error(),在其他部分,將是有用的,如果任何寫入數據庫時​​出錯調試。

+0

這種方法現在對我來說真的很有用。但是,如果我想防止同名,我該怎麼辦?你能帶我到那裏嗎? – Anthosiastic

+0

防止相同名稱的最好方法是爲數據庫添加一個唯一索引:假設您的表名爲'users'並且您的名稱字段被稱爲'username',則'ALTER TABLE用戶ADD UNIQUE(用戶名)''。 –

+0

太棒了!我要去嘗試一下! :) – Anthosiastic

相關問題