Online Exam System এর user registration এ problem হচ্ছে

0 votes
asked Dec 2, 2016 in Programming languages by Jobaer (360 points)

user.php

<?php
include_once ("/../lib/Database.php");
include_once ("/../helpers/Format.php");


Class User{

private $db;
private $fm;
public function __construct(){
$this->db = new Database();
$this->fm = new Format();
}


public function userRegistration($name,$username,$password,$email){
$name = $this->fm->validation($name);
$username = $this->fm->validation($username);
$password = $this->fm->validation($password);
$email = $this->fm->validation($email);

$name = mysqli_real_escape_string($this->db->link, $_POST['name']);
$username = mysqli_real_escape_string($this->db->link, $_POST['username']);
$password = mysqli_real_escape_string($this->db->link, $_POST['password']);
$email = mysqli_real_escape_string($this->db->link, $_POST['email']);

if(empty($name)or empty($username) or empty($password)or empty($email)){
echo "<span class='error'>Field Must Not Be Empty</span>";
exit();
}else if(filter_var($email, FILTER_VALIDATE_EMAIL) === false){
echo "<span class='error'>Invalid Email Address..</span>";
exit();
}else{
$chkquery="SELECT * FROM user WHERE email=$email";
$result = $thsi->db->select($chkquery);
if($result != false){
echo "<span class='error'>Email Address Already Exit..</span>";
exit();
}else{
$query = "INSERT INTO user(name,username,password,email) Values ('$name','$username','$password','$email')";
$insreg = $this->db->insert($query);
if($insreg){
echo "<span class='success'>Registration Successfully Complet..</span>";
exit();
}else{
echo "<span class='error'>Registration Not Complete..</span>";
exit();
}
}
}
}

?>

main.js

$(function(){
//For User Registation
$("regsubmit").click(function(){
var name = $("#name").val();
var username = $("#username").val();
var password = $("#password").val();
var email = $("#email").val();
var dataString = 'name='+name+'&username='+username+'&password='+password+'&email='+email;

$.ajax({
type:"POST",
url:"getregister.php",
data:dataString,
success:function(data){
$("#state").html(data);
}
});

// return false;

});
});

getregister.php

<?php
include_once ("classes/user.php");
$usr=new User();

$name = $_POST['name'];
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$userregi = $usr->userRegistration($name,$username,$password,$email);

?>

Please log in or register to answer this question.

722 questions

656 answers

179 comments

4,751 users

Welcome to IDB Scholars Forum, where you can ask questions and receive answers from other members of the community. It's 100% free.
আইডিবি স্কলারস ফোরামে আপনাকে স্বাগত - প্রোগ্রামিং, ডিজাইন, ডেভেলপমেন্ট, ব্লগিং, ইন্টারনেটসহ তথ্য প্রযুক্তির যাবতীয় বিষয় নিয়ে আলোচনার একটি মুক্ত মঞ্চ হলো এই ফোরাম । এখানে আইসিটি বিষয়ক আপনার প্রশ্ন, উত্তর এবং অভিজ্ঞতা শেয়ার করুন, আলোচনা করুন এবং সমাধান নিন। দেশের তরুণ প্রজন্মকে আইসিটিতে আগ্রহী করাই আমাদের মূল লক্ষ্য।
** ইংলিশ বা বাংলা যে কোনো ভাষায় আপনি এই ফোরামে আলোচনা করতে পারবেন। তবে বাংলাকে ইংরেজি অক্ষরে লিখবেন না।
  1. tulbadex

    110 points

    0 answers

  2. AdeleMark12

    100 points

    0 answers

  3. Kawsar RRK

    100 points

    0 answers

  4. TraceeZ34069

    100 points

    0 answers

  5. stepscale54

    100 points

    0 answers

...