Tạo biểu mẫu đăng ký PHP MySQL

0
4

Tạo biểu mẫu đăng ký PHP MySQL

Tạo biểu mẫu đăng ký bằng HTML. lấy các giá trị do người dùng nhập trong PHP. kiểm tra id email từ cơ sở dữ liệu MySQL nếu id email đã tồn tại thì hiển thị thông báo lỗi “email đã cung cấp đã tồn tại hãy chọn cái khác”. nếu người dùng là người dùng mới thì hãy lưu thông tin người dùng trong bảng chi tiết sinh viên.

Tạo cơ sở dữ liệu và cấu trúc bảng

// create a database  
CREATE DATABASE student
USE student

// create a table studentdetails   
CREATE TABLE IF NOT EXISTS studentdetails 
(
  id int(11) NOT NULL AUTO_INCREMENT,
  name char(50) NOT NULL,
  email varchar(50) NOT NULL,
  password varchar(50) NOT NULL,
  mobile bigint(20) NOT NULL,
  gender enum('m','f') NOT NULL,
  hobbies varchar(100) NOT NULL,
  dob date NOT NULL,
  address text NOT NULL,
  profilePic varchar(255) NOT NULL,
  registrationDate datetime NOT NULL,
  PRIMARY KEY (id),
  UNIQUE KEY email (email)
) 

Tập lệnh PHP Kết nối với Cơ sở dữ liệu MySQL và nhận giá trị từ Biểu mẫu HTML

<?php
//connectivity
$con=mysql_connect("localhost","root","") or die("not connected");
//select database
mysql_select_db("student",$con);

extract($_POST);
if(isset($save))
{
//for date of birt get one by one and concatente
$dob=$yy."-".$mm."--".$dd;
//hobbies retrieve in an array format change array into string 
$h=implode(",",$hobb);
$img=$_FILES['pic']['name'];

//To check user already exists or not
$sql=mysql_query("select email from studentdetails where email='$e'");
$return=mysql_num_rows($sql);
//if $return returns true value it means user's email already exists
if($return)
{
$msg="<font color='red'>".ucfirst($e)."already exists choose another email</font>";
}
else
{
$query="insert into studentdetails values('','$n','$e','$p','$m','$g','$h','$dob','$add','$img',now())";
mysql_query($query);
$msg= "<font color='blue'>Your data saved</font>";
}
}
?>

Biểu mẫu đăng ký HTML Script

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" " http : // www . W3 . Org / TR / xhtml1 / DTD / xhtml1 - chuyển tiếp . Dtd "> 
<html xmlns =" http : // www . w3 . org / 1999 / xhtml "> 
<head> 
<meta http-equiv =" Content-Type "content =" text / html; charset = iso-8859-1 "/> 
<title> Mẫu đăng ký </title> 
<style> 
input, textarea {width:200px}
input [type = radio], input [type = checkbox] {width: 10px} 
input [type = submit], input [type = reset] {width: 100px} 
</style> 
</head> 

<body> 
<phương thức biểu mẫu = "post" enctype = "Multiart / form-data"> 
<table width = "393" border = "1"> 
 <tr> 
 	<td colspan = "2"> <? php echo @ $ msg; ?> </td> 
 </tr> 
  <tr> 
    <td width = "159"> Nhập Tên của bạn </td> 
    <td width = "218"> 
	<input type = "text" placeholder = "tên của bạn" name = "n" pattern = "[az AZ] *" bắt buộc /> </td> 
  </tr> 
  <tr>
    <td> <input type = "password" name = "p" /> </td> 
  </tr> 
  <tr> 
    <td> Nhập Địa chỉ của bạn </td> 
    <td> <textarea name = "add"> < / textarea> </td> 
  </tr> 
  <tr> 
    <td> Nhập Di động của bạn </td> 
    <td> <input type = "text" pattern = "[0-9] *" name = "m" / > </td> 
  </tr> 
  <tr> 
    <td height = "23"> Chọn Giới tính của bạn </td> 
    <td> 
	Nam <input type = "radio" name = "g" value = "m" /> 
	Nữ <input type = "radio" name = "g" value = "f" />
	</td> 
  </tr> 
  <tr> 
    <td> Chọn sở thích của bạn </td> 
    <td> 
		Cricket <input type = "checkbox" value = "cricket" name = "hobb []" />
		Hát <input type = "checkbox" value = "sing" name = "hobb []" /> 
		Nhảy <input type = "checkbox" value = "dance" name = "hobb []" /> 
	</td> 
  </ tr> 
  <tr> 
    <td> Chọn Pic Tiểu sử của bạn </td> 
    <td> <input type = "file" name = "pic" /> </td> 
  </tr> 
  <tr> 
    <td> Chọn DOB của bạn </td> 
    <td> 
		<select name = "mm"> 
			<option value = ""> Tháng </option> 
			<? php 
			for ($ i = 1; $ i <= 12; $ i ++) 
			{ 
			echo "< giá trị tùy chọn = '$ i'> ". $ i." </ option> "; 
			} 
			?> 
		</select> 
		<select name =" dd "> 
			<option value =" "> Ngày </option> 
			<? php 
			for ($ i = 1; $ i <= 31; $ i ++ )
			{ 
			echo "<option value = '$ i'>". $ i. "</option>"; 
			} 
			?> 
		</select> 
		<select name = "yy"> 
			<option value = ""> Năm </option> 
			<? php 
			for ($ i = 1900; $ i <= 2015; $ i ++) 
			{ 
			echo "< giá trị tùy chọn = '$ i'> ". $ i." </option> "; 
			} 
			?> 
		</select> 
	</td> 
  </tr> 
  <tr> 
    <td colspan = "2" align = "center"> 
	<input type = "submit" name = "save" value = "Đăng ký cho tôi" / > 
	<input type = "reset" value = "

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây