<?php
include 'includes/db_connect.php';
//function to avoid Quotes to avoid sqlinjection
function pm($input)
{
if(preg_match('/\"/',$input)){
return true;
}
elseif(preg_match('/\'/',$input)){
return true;
}
return false;
}
if($_SERVER["REQUEST_METHOD"]=="POST"){
if(pm($_POST['firstname']) || pm($_POST['lastname']) || pm($_POST['email']) || pm($_POST['password']) || pm($_POST['Pincode']) || pm($_POST['Password'])){
$messageErr='<div class="alert alert-danger"><strong>Error! </strong>Invalid!!!! Donnot use Quotes in input</div>';
}
else {
mysqli_autocommit($conn,FALSE);
if(isset($_POST['createuser'])){
if (!ctype_alpha($_POST["firstame"]))
{
$messageErr = '<div class="alert alert-danger"><strong>Error! </strong>Name Should Contain Only Alphabets.</div>';
}
elseif(!ctype_alpha($_POST["lastname"]))
{
$messageErr = '<div class="alert alert-danger"><strong>Error! </strong>Name Should Contain Only Alphabets.</div>';
}
elseif (!isset($_POST["email"]))
{
if(!filter_var($_POST["email"], FILTER_VALIDATE_EMAIL))
{
$messageErr = "<div class='alert alert-danger'><strong>Error! </strong>Invalid Email</div>";
}
}
elseif(strlen($_POST["Password"]) < 8)
{
$messageErr = "<div class='alert alert-danger'><strong>Error! </strong>Password Should Be Atleast 8 Characters .</div>";
}
else
{
$fname = trim(mysqli_real_escape_string($conn,$_POST["firstname"]));
$lname = trim(mysqli_real_escape_string($conn,$_POST["lastname"]));
$mail = trim(mysqli_real_escape_string($conn,$_POST["email"]));
$pass = trim(mysqli_real_escape_string($conn,$_POST["password"]));
}
}
$mail_query = "SELECT * FROM signup WHERE email = '$mail'";
$mail_res = mysqli_query($conn,$mail_query);
if(mysqli_num_rows($mail_res) >= 1)
{
$messageErr="<div class='alert alert-danger'><strong>Error! </strong>Email Already Exists</div>";
}
else
{
$ins1 = "INSERT into signup (fname, lname, email, passwd) values( '$fname' , '$lname', '$mail','$pass')";
$res1= = mysqli_query($conn,$ins1);
mysqli_commit($conn);
header("Location:index.php?registered=true");
}
mysqli_close($conn);
?>
I am new to PHP. I am getting this error and its been an hour and I am not able figure out the solution. Checked it online but got no solution.Checked for all the brackets but there is no issue in any bracket.