Академический Документы
Профессиональный Документы
Культура Документы
• Codes:
1.Input_form.php:
<!DOCTYPE>
<html>
<head>
<title>Form</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<style type="text/css">
body
{
background-color: pink;
}
</style>
<script type="text/javascript">
function validate()
{
var name=document.getElementById('fnm').value;
var day=document.getElementById('day').value;
var month=document.getElementById('month').value;
var year=document.getElementById('year').value;
var gender=document.getElementById('gender').value;
var address=document.getElementById('address').value;
var city=document.getElementById('city').value;
var pin=document.getElementById('pin').value;
var mobile=document.getElementById('mobile').value;
var mail=document.getElementById('mail').value;
var pass1=document.getElementById('pass').value;
var pass2=document.getElementById('pass1').value;
var msg="";
if(name=="")
{
alert("Please enter name");
return false;
}
if(day=="-1")
{
alert("Please select day");
return false;
}
if(month=="-1")
{
alert("Please select month");
return false
}
if(year=="-1")
{
alert("Please select year");
return false;
}
if(gender=="")
{
alert("Please select gender");
return false;
}
if(address=="")
{
alert("Please enter address");
return false;
}
if(city=="")
{
alert("Please enter city");
return false;
}
if(pin=="")
{
alert("Please enter pincode");
return false;
}
if(mobile=="")
{
alert("<br>Please enter mobile number");
return false;
}
if(mail=="")
{
alert("<br>Please enter mail");
return false;
}
if(pass1==pass2)
return true;
else
{
alert("please enter matching password");
return false;
}
}
</script>
</head>
<body>
<div class="container">
<h2>Registration Form</h2>
<form enctype="multipart/form-data" action="form_db.php" method="post" onsubmit=" return
validate()" >
<div class="form-group">
<label for="first name">Enter Full Name:</label>
<input type="text" class="form-control" id="fnm" placeholder="Enter your full Name"
name="fnm" required="required">
</div>
<div class="form-group">
<label for="birth_details">Enter Your Birth details</label><br>
<label for="day">Select day: </label>
<select name="day" id="day">
<option value="-1">.....SELECT.....</option>
<?php
for($i=1;$i<31;$i++)
{
?>
<option value=<?php echo "$i"; ?>> <?php echo "$i";?></option>
<?php
}
?>
</select>
$month=['january','february','march','april','may','june','july','august','september','octomber','nov
ember','december'];
for($i=0;$i<sizeof($month);$i++)
{
?>
for($i=1991;$i<=2020;$i++)
{
?>
<option value=<?php echo "$i";?>><?php echo "$i";?></option>
<?php
}
?>
</select>
</div>
<div class="form-group">
<label for="gender">Select gender</label>
<input type="radio" name="gender" id="gender" value="male">Male <input type="radio"
name="gender" value="female">Female
</div>
<div class="form-group">
<label for="address">Enter Your Address</label><br>
<textarea rows="5" cols="50" name="address" id="address">
</textarea>
</div>
<div class="form-group">
<label for="city">Enter your city: </label>
<input type="text" name="city" id="city" placeholder="Enter your city here">
</div>
<div class="form-group">
<label for="pin" >Enter Your pincode</label>
<input type="text" id="pin" name="pin" placeholder="Enter your pincode here">
</div>
<div class="form-group">
<label for="mobile" >Enter Your mobile number</label>
<input type="text" id="mobile" name="mobile" minlength="10" maxlength="10"
placeholder="Enter your mobile number here">
</div>
<div class="form-group">
<label for="mail" >Enter Your email id</label>
<input type="email" id="mail" name="mail" placeholder="Enter your email here">
</div>
<div class="form-group">
<label for="password" >Enter your password</label>
<input type="password" id="pass" name="pass" placeholder="Enter your password here">
</div>
<div class="form-group">
<label for="password" >Enter Your password again</label>
<input type="password" id="pass1" name="pass1" placeholder="Confirm your password">
</div>
</body>
</html>
2. form_db.php
<?php
//print_r($_POST);
if(preg_match($pat, $_POST['fnm']))
{
$msg=$msg." "."<br><br>Please enter only characters in name field";
}
if(preg_match($pat,$city))
{
$msg=$msg." "."<br><br>Please enter only characters in city";
}
$str=$pin;
if(strlen($str)!=6)
{
$msg=$msg." "."<br><br>please enter 6 digit pincode";
}
$pat2="/[a-zA-Z]+/";
if(preg_match($pat2,$pin))
{
$msg=$msg. " "."<br><br> Please enter only numbers within pin";
}
$pin=$pin;
if($pin[0]=='0')
{
$msg=$msg. " "."<br><br> Pin must not start with 0";
}
if(strlen($pass)<4)
{
$msg=$msg. " "."<br><br> Password must contain at least 4 characters";
}
if($msg==" ")
{
$code=md5($pass);
$rev_code=strrev($code);
$four=substr($rev_code,0,4);
require 'phpmailer/PHPMailerAutoload.php';
$mail->isSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Port = 465;
$mail->addAddress('mayukandale96@gmail.com');//receiver email id
if ($mail->send())
{
echo "<br><br>your Mail sent ".$mail->ErrorInfo;
$d=date('Y/m/d');
$status='0';
$conn=mysqli_connect('localhost','root','','wt_2');
$i=mysqli_query($conn,$query);
if($i==1)
{
echo "<br><br>Inserted successfully...................";
echo "<br><br> You have to activate your account using email information ";
}
else
{
echo "<br><br>Error in insertion..........";
include("input_form.php");
}
}
else
echo "<br><br>not sent ur mail ".$mail->ErrorInfo;
}
else
echo "<br><br><b>Errors: </b> <br>";
echo " ". $msg;
?>
3.login.php
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<style type="text/css">
.box
{
margin-top: 20px;
margin-left: 300px;
height: 400px;
width: 400px;
border-width: 2px;
background-color: pink;
}
</style>
<body>
<form action="login_db.php" method="post">
<div class="container">
<div class="box">
<h1>LOGIN PAGE</h1>
<div class="form-group">
<label for="email">Enter Email Id: </label><br>
<input type="text" class="form-control" name="mail" placeholder="enter mail">
</div><br><br>
<div class="form-group">
<label for="password">Enter your password: </label><br>
<input type="text" class="form-control" name="pass" placeholder="enter password">
</div><br><br>
4.login_db.php
<?php
$mail=$_POST['mail'];
$pass=$_POST['pass'];
$conn=mysqli_connect('localhost','root','','wt_2');
$result=mysqli_query($conn,$query);
if(mysqli_num_rows($result)> 0)
{
while($rows=mysqli_fetch_assoc($result))
{
if($rows['status']=="1")
{
echo "<br><br>login successful";
}
else
{
echo "<br><br>You have to activate your account using information sent to
your email id";
include("activation.php");
}
}
}
else
{
echo "<br><br>you need to register first";
include("input_form.php");
}
?>
5.activation.php
<!DOCTYPE html>
<html>
<head>
<title>Activation Page</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<style type="text/css">
.box
{
margin-top: 20px;
margin-left: 300px;
height: 400px;
width: 400px;
border-width: 2px;
background-color: cyan;
}
</style>
<body>
<div class="container">
<div class="box">
<h1>Activation Page</h1>
<form action="activation_db.php" method="post">
<div class="form-group">
<label for="Email">Enter Your email id :</label><br><br>
<input type="text" class="form-control" name="mail" placeholder="Enter email id
here">
</div>
<br><br>
<div class="form-group">
<label for="code">Enter Your activation code:</label><br><br>
<input type="text" class="form-control" name="code" placeholder="Enter your
activation code here">
</div>
<br><br>
6.Activation_db.php
<?php
$mail=$_POST['mail'];
$code=$_POST['code'];
$status="1";
$conn=mysqli_connect('localhost','root','','wt_2');
$result=mysqli_query($conn,$query);
if(mysqli_num_rows($result) >0)
{
while($row=mysqli_fetch_assoc($result))
{
if($row['status']=="1")
{
echo "<br><br>Already activated user mail ....<br><br> You can login";
include("login.php");
}
else
{
$query2="update register set status='".$status."' where email='".$mail."'";
$i=mysqli_query($conn,$query2);
if($i==1)
{
echo "<br><br>Your account is activated successfully.... <br><br> You can
login";
include("login.php");
}
}
}
}
else
{
echo "<br><br>Invalid email id or activation_code";
include("activation.php");
}
?>
1. Registration Form
2. After fiiling correct details in form mail will be sent to user of activation and data will be stored
into database. Messeges of that tasks are are following.
13. In user again try to activate already activated account the following page will be shown to
user.