In this tutorial, I will teach you how to validate a registration form with jQuery, PHP and MySQL database.
Validating a registration form is very important because it serves as a guide to the user when they fill up the fields in the form. With the use of jQuery, it will validate the fields before submitting the form.
So, let’s begin:
How to Validate a Registration Form with jQuery, PHP & MySQL database
- Create a database in the MySQL and name it “peopledb“.
- Make a query for creatinga table in the database that you have created.
CREATE TABLE `registrationdb`.`tblregistration` ( `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `FULLNAME` VARCHAR( 90 ) NOT NULL , `ADDRESS` VARCHAR( 90 ) NOT NULL , `CONTACTNO` VARCHAR( 30 ) NOT NULL , `EMAILADD` VARCHAR( 90 ) NOT NULL , `PASSWORD` VARCHAR( 90 ) NOT NULL ) ENGINE = INNODB;
- Create a landing page and name it “registration.php“.
- Do the following codes for the design of a registration form.
<!DOCTYPE html>
<html>
<head>
<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css">
<style type="text/css">
form label.error, label.error {
color: red;
font-style: italic
}
div.error {
display: none;
}
input {
border: 1px solid black;
}
input:focus {
border: 1px dotted black;
}
input.error {
border: 1px dotted red;
}
#signupForm label.error {
margin-left: 10px;
width: auto;
display: inline;
}
</style>
<title></title>
</head>
<body>
<form action="process.php" class="form-horizontal span6 container" id=
"signupForm" method="post" name="signupForm">
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">Register</h1>
</div>
</div>
<div class="form-group">
<div class="col-md-8">
<label class="col-md-4 control-label" for=
"FNAME">Firstname:</label>
<div class="col-md-6">
<input class="form-control input-sm" id="FNAME" name="FNAME" placeholder="Firstname" type="text" value="">
</div>
</div>
</div>
<div class="form-group">
<div class="col-md-8">
<label class="col-md-4 control-label" for=
"LNAME">Lastname:</label>
<div class="col-md-6">
<input class="form-control input-sm" id="LNAME" name="LNAME" placeholder="Lastname" type="text" value="">
</div>
</div>
</div>
<div class="form-group">
<div class="col-md-8">
<label class="col-md-4 control-label" for=
"USERNAME">Username:</label>
<div class="col-md-6">
<input class="form-control input-sm" id="USERNAME" name="USERNAME" placeholder="Username" type="text" value="">
</div>
</div>
</div>
<div class="form-group">
<div class="col-md-8">
<label class="col-md-4 control-label" for="EMAILADD">Email
Address:</label>
<div class="col-md-6">
<input class="form-control input-sm" id="EMAILADD" name="EMAILADD" placeholder="Email Address" type="text" value=
"">
</div>
</div>
</div>
<div class="form-group">
<div class="col-md-8">
<label class="col-md-4 control-label" for=
"PASS">Password:</label>
<div class="col-md-6">
<input class="form-control input-sm" id="PASS" name="PASS"
placeholder="Password" type="password" value="">
</div>
</div>
</div>
<div class="form-group">
<div class="col-md-8">
<label class="col-md-4 control-label" for=
"CPASS">Confirm Password:</label>
<div class="col-md-6">
<input class="form-control input-sm" id="CPASS" name="CPASS" placeholder="Password" type="password" value="">
</div><label class="col-md-2 password"></label>
</div>
</div>
<div class="form-group">
<div class="col-md-8">
<label class="col-md-4 control-label" for="idno"></label>
<div class="col-md-8">
<button class="btn btn-primary btn-sm" name="save" type="submit"><span class="fa fa-save fw-fa"></span>
Save</button>
</div>
</div>
</div>
</form>
</body>
</html>- Set the following jQuery plugins.
<script type="text/javascript" src="jquery/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.validate.min.js"></script>
- Create a script for validating a registration form.
<script>
$(document).ready(function() {
// validating signup form on keyup and submit
$("#signupForm").validate({
rules: {
FNAME: "required",
LNAME: "required",
USERNAME: {
required: true,
minlength: 4
},
PASS: {
required: true,
minlength: 8
},
CPASS: {
required: true,
minlength: 8,
equalTo: "#PASS"
},
EMAILADD: {
required: true,
email: true
}
},
messages: {
FNAME: "Please enter your firstname",
LNAME: "Please enter your lastname",
USERNAME: {
required: "Please enter a username",
minlength: "Your username must consist of at least 4 characters"
},
PASS: {
required: "Please provide a password",
minlength: "Your password must be at least 8 characters long"
},
CPASS: {
required: "Please provide a password",
minlength: "Your password must be at least 8 characters long",
equalTo: "Password does not match."
},
EMAILADD: "Please enter a valid email address",
}
});
});
</script>- Create a method for saving data in the MySQL database.
<?php
$server = "localhost";
$dbuser = "root";
$dbpass ="";
$dbname ="registrationdb";
//connection between mysql and php
$con = mysql_connect($server,$dbuser,$dbpass);
//validate your connection
if(isset($con)){
$res = mysql_select_db($dbname);
if (!isset($res)) {
echo "No database found!";
}
}else{
echo "Unable to connect to the mysql database";
}
//set a query for inserting data in the database
$sql ="INSERT INTO `tblregistration` (`FNAME`, `LNAME`, `EMAILADD`, `USERNAME`, `PASSWORD`)
VALUES ('".$_POST['FNAME']."','".$_POST['LNAME']."','".$_POST['EMAILADD']."','".$_POST['USERNAME']."','".$_POST['PASS']."')";
//Execute the query
$result = mysql_query($sql) or die(mysql_error());
//validate the executed query.
if ($result>0) {
echo "<h1>Your now successfully resgistered!</h1>";
}
?>For all students who need programmer for your thesis system or anyone who needs a sourcecode in any programming languages. You can contact me @ :
Email – [email protected]
Mobile No. – 09305235027 – tnt

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\ubada\process.php:7 Stack trace: #0 {main} thrown in C:\xampp\htdocs\ubada\process.php on line 7
what is the problem??
help me please