【发布时间】:2011-11-25 08:33:26
【问题描述】:
我想在 html 中显示警告消息。此代码显示两个名为“company”和“name”的文本框。 con.php 连接到数据库并插入信息。但是,如果我什么都不输入,那么这些值仍会以null 的形式存储在数据库中。我希望用户知道他不应该通过显示一些消息将字段留空,并且如果给定公司已经存在于数据库中,则还应该出现警告。我该如何实现?
<html>
<head>
<title>store in a database</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<h2>company Store</h2>
<form name="form1" method="post" action="con.php">
<p>company:<input type="text" name="company">
<br/>
<br/>
<br/>
Name: <input type="text" name="name" size="40">
<br/>
<br/>
<br/>
<input type="submit" value="Save">
<input type="button" onclick="window.close()" value="cancel">
</form>
</body>
【问题讨论】:
-
你不能用(纯)html做到这一点;如果 JavaScript 是一个选项,那么这很容易,或者可以(并且应该)使用您用来填充数据库的任何脚本语言在服务器端进行检查。
-
HTML 5 有一些验证属性。但它们并不是真正的喷气式飞机。正如 David Thomas 所说,您也必须检查服务器端的数据。 @David Thomas:他已经在使用 javascript,请查看取消按钮。
标签: php html validation