I want to display warning messages in html. This code shows two text boxes named “company” and “name”. con.php connects to the database and inserts the information. But if I enter nothing, then the values are still getting stored in the database as null. I want user to know that he shouldn’t leave the fields blank by displaying some messages and also a warning should appear if the given company already exists in the database. How do I implement that?
<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>
Best way is using
Ajaxif you want to do it at the same page. You need to read some tutorials on it. It’s not that easy to explian here.If reloading or redirecting to other page is ok for you, you should compare the submitted form value with the values in the database in a
PHPscript which is redirected from form submission (action url). If values doesn’t match and not empty, store the values to database and redirect to a page like the list of companies or “company successfully created” message page. If values match with an old record or empty, redirect back to the same form page with a flag (something likeform.php?error=1etc.) and show the proper error message.Also you can use
JavaScriptfor immediate alerts. But you should always do the same checks atPHPside sinceJavaScriptcan be disabled in browsers.