C R U D E
REGISTER.PHP
<?php
include "conn.php";
if(isset($_POST['save']))
{
$name=$_POST['name'];
$email=$_POST['email'];
$password=$_POST['password'];
$contact=$_POST['contact'];
$hobbies=$_POST['hobbies'];
$finalhobb=implode(',',$hobbies);
$gender=$_POST['gender'];
$sql="INSERT INTO pg(`name`,`email`,`password`,`contact`,`hobbies`,`gender`)
VALUES('$name','$email','$password','$contact','$finalhobb','$gender')";
if (mysqli_query($db,$sql)) {
header("location:login.php");
exit;
}else{
echo "Error:" . $sql . "" . mysqli_error($db);
}
mysqli_close($db);
}
?>
<html>
<head>
<title>Register Now</title>
<body>
<h1>REGISTER FORM</h1>
<form action="" method="post">
Name:<span style="color:red">*</span><input type="text" id="name" name="name"
placeholder="Enter Name" Required>
<span id="nameerror" style="color:red"></span>
<br><br>
Email:<span style="color:red">*</span><input type="email" id="email"
name="email" placeholder="Enter Email" Required>
<span id="emailerror" style="color:red"></span>
<br><br>
Password:<span style="color:red">*</span><input type="password" id="password"
name="password" placeholder="Enter Password" Required>
<span id="passworderror" style="color:red"></span><br><br>
Conform Password:<span style="color:red">*</span><input type="password"
id="conformpassword" name="conformpassword" placeholder="Enter Conform
Password" Required>
<span id="conformpassworderror" style="color:red"></span>
<br><br>
Contact:<span style="color:red">*</span><input type="number" id="contact"
name="contact" placeholder="Enter Contact" Required>
<span id="contacterror" style="color:red"></span>
<br><br>
Hobbies:<span style="color:red">*</span><select name ='hobbies[]' id="hobbies"
multiple size = 3>
<option value = 'blogging'>Blogging</option>
<option value = 'readingbooks'> Reading books</option>
<option value = 'dancing'>Dancing</option>
<option value = 'singing'>Singing</option>
<option value = 'listening to music'>Listening to music</option>
<option value = 'playing musical instrument'>Playing musical
instruments</option>
<option value = 'learning new language'>Learning new language</option>
<option value = 'shopping'>Shopping</option>
</select><span id="hobbieserror" style="color:red"></span>
<br><br>
Gender:<span style="color:red">*</span>
<input type="radio" id="female" name="gender" value="female">Female
<input type="radio" id="male" name="gender" value="male">Male
<span id="gendererror" style="color:red"></span>
<br><br>
<input type="submit" onclick="return validation()" name="save">
</form>
</body>
</html>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></scrip
t>
<script>
function validation() {
var temp=0;
var name=$('#name').val();
if (name=="") {
$('#nameerror').html('Please enter a name');
temp++;
}else{
$('#nameerror').html('');
}
var name=$('#email').val();
if (name=="") {
$('#emailerror').html('Please enter a email');
temp++;
}else{
$('#emailerror').html('');
}
var name=$('#password').val();
if (name=="") {
$('#passworderror').html('Please enter a password');
temp++;
}else{
$('#passworderror').html('');
}
var name=$('#conformpassword').val();
if (name=="") {
$('#conformpassworderror').html('Please enter a conform password');
temp++;
}else{
$('#conformpassworderror').html('');
}
var name=$('#contact').val();
if (name=="") {
$('#contacterror').html('Please enter a contact');
temp++;
}else{
$('#contacterror').html('');
}
var name=$('#hobbies').val();
if (name=="") {
$('#hobbieserror').html('Please enter a hobbies');
temp++;
}else{
$('#hobbieserror').html('');
}
if ($('input[name="gender"]:checked').length == 0) {
$('#gendererror').html('Please enter a gender');
temp++;
}else{
$('#gendererror').html('');
}
if(temp==0){
return true;
}else{
return false;
}
}
</script>
CONN.PHP
<?php
$db= mysqli_connect("localhost","root","","gokul");
if(!$db)
{
die("Connection Failed:".mysqli_connect_error());
}
?>
LIST.PHP
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<title>Data List</title>
</head>
<body>
<?php echo "<h1>Welcome " . $_SESSION['username'] . "</h1>"; ?>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fontawesome/4.7.0/css/font-awesome.min.css">
<h1>DATA LIST</h1>
<a href ="register.php"><i class="fa fa-pencil" aria-hidden="true"></i></i>Add
New</a><br><br>
<a href="logout.php"><i class="fa fa-sign-out" ariahidden="true"></i>Logout</a><br><br>
<table border='5'>
<tr>
<td>#</td>
<td>Name</td>
<td>Email</td>
<td>Password</td>
<td>Contact</td>
<td>Hobbies</td>
<td>Gender</td>
<td>Edit</td>
<td>Delete</td>
</tr>
<?php
include "conn.php";
$id=$_SESSION['id'];
$records = mysqli_query($db,"select * from pg where id !=".$id." AND `status`=
1 ORDER BY id DESC;"); // fetch data from database
while($data = mysqli_fetch_array($records))
{
?>
<tr>
<td><?php echo $data['id']; ?></td>
<td><?php echo $data['name']; ?></td>
<td><?php echo $data['email']; ?></td>
<td><?php echo $data['password']; ?></td>
<td><?php echo $data['contact']; ?></td>
<td><?php echo $data['hobbies']; ?></td>
<td><?php echo $data['gender']; ?></td>
<td><a href="edit.php?id=<?php echo $data['id']; ?>"><i class="fa fa-edit"
style="font-size:24px"></i></a></td>
<td><a href="delete.php?id=<?php echo $data['id']; ?>"><i class="fa fa-trasho" style="font-size:24px"></i></a></td>
</tr>
<?php
}
?>
</table>
</body>
</html>
EDIT.PHP
<?php
include "conn.php";
$id=$_GET['id'];
$qry=mysqli_query($db,"SELECT*FROM pg WHERE id='$id'");
$data=mysqli_fetch_array($qry);
if(isset($_POST['update']))
{
$name=$_POST['name'];
$email=$_POST['email'];
$password=$_POST['password'];
$contact=$_POST['contact'];
$hobbies=$_POST['hobbies'];
$finalhobb=implode(',',$hobbies);
$gender=$_POST['gender'];
$edit = mysqli_query($db,"UPDATE pg SET name='$name', email='$email',
password='$password', contact='$contact', hobbies='$finalhobb',
gender='$gender' WHERE id='$id'");
}
if($edit)
{
header("location:list.php");
exit;
}
else
{
echo mysqli_error($db);
}
?>
<html>
<head>
<title>Edit Data Now</title>
<body>
<h1>EDIT DATA</h1>
<form action="" method="post">
Name:<span style="color:red">*</span><input type="text" id="name" name="name"
value="<?php echo $data['name']?>" placeholder="Enter Name" Required>
<span id="nameerror" style="color:red"></span>
<br><br>
Email:<span style="color:red">*</span><input type="email" id="email"
name="email" value="<?php echo $data['email']?>" placeholder="Enter Email"
Required>
<span id="emailerror" style="color:red"></span>
<br><br>
Password:<span style="color:red">*</span><input type="password" id="password"
name="password" value="<?php echo $data['password']?>" placeholder="Enter
Password" Required>
<span id="passworderror" style="color:red"></span><br><br>
Contact:<span style="color:red">*</span><input type="number" id="contact"
name="contact" value="<?php echo $data['contact']?>" placeholder="Enter
Contact" Required>
<span id="contacterror" style="color:red"></span>
<br><br>
Hobbies:<span style="color:red">*</span><select name ='hobbies[]' id="hobbies"
multiple size = 3>
<option value = 'blogging'>Blogging</option>
<option value = 'readingbooks'> Reading books</option>
<option value = 'dancing'>Dancing</option>
<option value = 'singing'>Singing</option>
<option value = 'listening to music'>Listening to music</option>
<option value = 'playing musical instrument'>Playing musical
instruments</option>
<option value = 'learning new language'>Learning new language</option>
<option value = 'shopping'>Shopping</option>
</select><span id="hobbieserror" style="color:red"></span>
<br><br>
Gender:<span style="color:red">*</span>
<input type="radio" <?php if($data['gender']=='female'){ echo
"checked"; } ?> id="female" name="gender" value="female">Female
<input type="radio" <?php if($data['gender']=='male'){ echo "checked";
} ?> id="male" name="gender" value="male">Male
<span id="gendererror" style="color:red"></span>
<br><br>
<input type="submit" onclick="return validation()" name="update">
</form>
</body>
</html>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
function validation() {
var temp=0;
var name=$('#name').val();
if (name=="") {
$('#nameerror').html('Please enter a name');
temp++;
}else{
$('#nameerror').html('');
}
var name=$('#email').val();
if (name=="") {
$('#emailerror').html('Please enter a email');
temp++;
}else{
$('#emailerror').html('');
}
var name=$('#password').val();
if (name=="") {
$('#passworderror').html('Please enter a password');
temp++;
}else{
$('#passworderror').html('');
}
var name=$('#contact').val();
if (name=="") {
$('#contacterror').html('Please enter a contact');
temp++;
}else{
$('#contacterror').html('');
}
var name=$('#hobbies').val();
if (name=="") {
$('#hobbieserror').html('Please enter a hobbies');
temp++;
}else{
$('#hobbieserror').html('');
}
if ($('input[name="gender"]:checked').length == 0) {
$('#gendererror').html('Please enter a gender');
temp++;
}else{
$('#gendererror').html('');
}
if(temp==0){
return true;
}else{
return false;
}
}
</script>
DELETE.PHP
<?php
include "conn.php";
$id = $_GET['id'];
$del = mysqli_query($db,"delete from pg where id = '$id'");
if($del)
{
mysqli_close($db);
header("location:list.php");
exit;
}
else
{
echo "Error deleting record";
}
?>
LOGIN.PHP
<?php
include "conn.php";
session_start();
if (isset($_SESSION['username'])) {
header("Location: list.php");
}
if(isset($_POST['login'])){
$email = $_POST['email'];
$password = $_POST['password'];
$sql = "SELECT * FROM pg WHERE email='$email' AND `password`='$password'";
$result = mysqli_query($db,$sql);
if (mysqli_num_rows($result) > 0) {
$row = mysqli_fetch_assoc($result);
$_SESSION['id'] = $row['id'];
$_SESSION['username'] = $row['name'];
header("Location: list.php");
}
}
?>
<html>
<head>
<title>Login Page</title>
</head>
<body>
<h1>LOGIN HERE</h1>
<form action="" method="post">
Email:<span style="color:red">*</span><input type="email" id="email"
name="email" placeholder="Enter Email" Required>
<span id="emailerror" style="color:red"></span>
<br><br>
Password:<span style="color:red">*</span><input type="password" id="password"
name="password" placeholder="Enter Password" Required>
<span id="passworderror" style="color:red"></span><br><br>
<input type="submit" name="login" onclick="return validation()"
value="login"><br><br>
<p> Don't have an account? <a href="register.php">Register Here</a>.</p>
</form>
</body>
</html>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></scrip
t>
<script>
function validation() {
var temp=0;
var name=$('#email').val();
if (name=="") {
$('#emailerror').html('Please enter a email');
temp++;
}else{
$('#emailerror').html('');
}
var name=$('#password').val();
if (name=="") {
$('#passworderror').html('Please enter a password');
temp++;
}else{
$('#passworderror').html('');
}
if(temp==0){
return true;
}else{
return false;
}
}
</script>
LOGOUT.PHP
<?php
session_start();
session_destroy();
header("Location: login.php");
?>
Comments
Post a Comment