本學期我正在做noobie PHP編碼的事情。我有一個任務,它擁有一個php文件中的所有html。我將添加if語句,如果任何字段爲空且在數字字段中輸入負數時將生成錯誤消息。PHP無法爲空字段生成錯誤消息
這很簡單,答案最簡單。沒有數組或類似的東西。只要直/如果等。我也肯定這是一件非常明顯和簡單的事情,我只是沒有得到;充其量,我是SQL以外的笨拙編碼器。你可以看到我試圖獲得錯誤信息,即使它不起作用,我仍然留下這些信息。希望這會導致我有缺陷的想法朝向的地方。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Product Discount Calculator</title>
<link rel="stylesheet" type="text/css" href="main.css" />
</head>
<body>
<div id="content">
<h1>Product Discount Calculator</h1>
<form action="display_discount.php" method="post">
<?php $error_message = " "; ?>
<div id="data">
<label>Product Description:</label>
<input type="text" name="product_description"/><br />
<?php if (empty($product_description)) {$error_message = 'This field cannot be blank'}; ?>
<span class="error">* <?php echo $error_message;?></span>
<label>List Price:</label>
<input type="text" name="list_price"/><br />
<label>Discount Percent:</label>
<input type="text" name="discount_percent"/>%<br />
</div>
<div id="buttons">
<label> </label>
<input type="submit" value="Calculate Discount" /><br />
</div>
</form>
</div>
</body>
</html>
除非你正在運行一個石器時代或令人難以置信的錯誤配置的PHP安裝啓用了register_globals,你永遠不會得到任何東西'$ product_description',所以你的錯誤信息將會被設置。 – 2014-09-05 14:55:05