<!DOCTYPE html>
<html lang="en">
<html lang=
"en"
>
<?php
session_start();
$otp=$_SESSION["OTP"];
$otp
=
$_SESSION
[
"OTP"
];
if(isset($_SESSION["logged-in"])){
if
(isset(
"logged-in"
])){
header("Location:profile.php");
header(
"Location:profile.php"
);
}
$username="sign up";
$username
"sign up"
;
$login_btn="Login";
$login_btn
"Login"
if(isset($_SESSION["username"])){
"username"
$username=$_SESSION["username"];
$login_btn="Logout";
"Logout"
if($_SERVER["REQUEST_METHOD"]=="POST"){
(
$_SERVER
"REQUEST_METHOD"
]==
"POST"
){
$con=mysqli_connect('localhost',
$con
=mysqli_connect(
'localhost'
,
'database_username',
'database_username'
'database_pass','database_name');
'database_pass'
'database_name'
if(!$con)
(!
)
echo ("failed to connect to database");
echo
"failed to connect to database"
$username1=$_POST['username'];
$username1
$_POST
'username'
$prefix="_";
$prefix
"_"
$username=$prefix.$username1;
.
$password=$_POST['Password'];
$password
'Password'
$repassword=$_POST['RePassword'];
$repassword
'RePassword'
$email1=$_POST['Email'];
$email1
'Email'
$email=strval($email1);
$email
strval
if($password!=$repassword){
!=
echo("<script>alert('password not matches')</script>");
"<script>alert('password not matches')</script>"
else{
else
{
if(strlen($password)<8){
strlen
)<8){
echo(
"<script>alert('password length must be atleast 8')</script>");
"<script>alert('password length must be atleast 8')</script>"
$query="insert into 1_user(username,email,password)
$query
="insert into 1_user(username,email,password)
values('$username','$email','$password')";
values(
'$username'
'$email'
'$password'
)";
$sql = "SELECT id,username, password FROM 1_user";
$sql
"SELECT id,username, password FROM 1_user"
$result = $con->query($sql);
$result
->query(
$username_already_exist=false;
$username_already_exist
=false;
$email_already_exist=false;
$email_already_exist
if(($result->num_rows)> 0){
((
->num_rows)> 0){
while($row = $result->fetch_assoc()) {
while
$row
->fetch_assoc()) {
" - username= " . $row["username"] .
" - username= "
] .
" password= " . $row["password"] . "<br>";
" password= "
"password"
"<br>"
if($row["username"]==$username){
$username_already_exist=true;
=true;
break;
break
if($row["email"]==$email){
"email"
$email_already_exist=true;
if($username_already_exist==false){
==false){
$from ="";
$from
""
$to=$email;
$to
$subject="verify-account-otp";
$subject
"verify-account-otp"
$otp=rand(100000,999999);
=rand(100000,999999);
$message=strval($otp);
$message
$headers="From:" .$from;
$headers
"From:"
if(mail($to,$subject,$message,$headers)){
(mail(
)){
$_SESSION["username"]=$username;
]=
$_SESSION["OTP"]=$otp;
$_SESSION["Email"]=$email;
"Email"
$_SESSION["Password"]=$password;
"Password"
$_SESSION["registration-going-on"]="1";
"registration-going-on"
"1"
header("Location:verify-otp.php");
"Location:verify-otp.php"
echo("mail send faild");
"mail send faild"
"<script>alert('username already taken')</script>");
"<script>alert('username already taken')</script>"
?>
<head>
<meta charset="UTF-8">
<meta charset=
"UTF-8"
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
<meta name="viewport" content=
<meta name=
"viewport"
"width=device-width, initial-scale=1.0">
"width=device-width, initial-scale=1.0"
<title>Document</title>
<link rel="stylesheet" type="text/css"
<link rel=
"stylesheet"
type=
"text/css"
href="css/style.css" media="screen" />
href=
"css/style.css"
media=
"screen"
/>
<!-- adding bootstrap -->
<link rel="stylesheet" href=
integrity=
"sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm"
crossorigin="anonymous">
crossorigin=
"anonymous"
"sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN"
</script>
<script src=
"sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
"sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl"
<div class="nav-bar">
<div
class
"nav-bar"
<div class="title">
"title"
<h3>welcome to my website</h3>
</div>
</head>
<body>
<form class="form-register"
<form
"form-register"
action="register.php" method="POST">
action=
"register.php"
method=
<div class="form-group">
"form-group"
<label>username</label>
<input type="text" class="form-control"
<input type=
"text"
"form-control"
name="username" id="username"
name=
id=
aria-describedby="emailHelp"
aria-describedby=
"emailHelp"
placeholder="username" required>
placeholder=
required>
<label>Email</label>
<input type="email" class="form-control"
name="Email" id="Email"
placeholder="Email" required>
<label>Password</label>
<input type="password" class="form-control"
name="Password" id="Password"
placeholder="Password" required>
<input type="password"
class="form-control" name="RePassword"
"RePassword"
id="RePassword" placeholder="RePassword"
<button type="submit"
<button type=
"submit"
class="btn btn-primary btn-lg">
"btn btn-primary btn-lg"
Register
</button>
<button type="button"
"button"
class="btn btn-warning btn-lg"
"btn btn-warning btn-lg"
id="login-button">
"login-button"
Already Registered
</form>
<script>
$("#login-button").click(function () {
$(
"#login-button"
).click(
function
() {
window.location.replace("index.php");
window.location.replace(
"index.php"
});
</body>
</html>