當前位置:首頁 » 編程語言 » php登錄注冊系統

php登錄注冊系統

發布時間: 2022-11-03 10:56:34

A. php 實現注冊登錄系統

其實樓主要的代碼網上有很多。你沒有給出具體要實現注冊的信息,所以只找了這個代碼。樓主可以根據具體情況自己修改代碼。
①注冊模塊:
http://hi..com/oldjunren/blog/item/2709e606841fbfca7a894774.html
②登陸模塊
http://hi..com/oldjunren/blog/item/79c827cf1e398c3eb700c871.html
③PHP 防範sql注入漏洞http://hi..com/oldjunren/blog/item/6540b734b207be1691ef3961.html
希望樓主成功。

B. 如何用PHP製作一個邀請注冊+登陸系統

這個和驗證碼是一個道理啊 0123456789隨機排列然後登陸驗證就可以

C. php實現用戶注冊和登入,不用做效果求大牛指導

登陸界面 login.php
<form action="logincheck.php" method="post">
用戶名:<input type="text" name="user"/><br/>
密碼:<input type="password" name="pass"/><br/>
<input type="submit" name="sub" value="登陸"/>
<a href="register.php">注冊</a>
</form>
登陸處理界面logincheck.php
<?php
mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_query("set names 'gbk'");
$nsql="select username,passwd,nick from userinfo where username = '$_POST[user]' and passwd = '$_POST[pass]'";
$result = mysql_query($nsql);
$num = mysql_num_rows($result);
if($num){
$row = mysql_fetch_array($result);
echo "歡迎您,$row[2]";

}else{
echo"<script>alert('用戶名或密碼不正確');history.go(-1);</script>";
}
?>
注冊界面register.php
<form action="regcheck.php" method="post">
用戶名:<input type="text" name="user"/><br/>
密碼:<input type="password" name="pass"/><br/>
昵稱:<input type="text" name="nick"/><br/>
<input type="submit" name="sub" value="注冊"/>
</form>
注冊處理界面regcheck.php
<?php
mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_query("set names 'gbk'");
$nsql="select username from userinfo where username = '$_POST[user]'";
$result = mysql_query($nsql);
$num = mysql_num_rows($result);
if($num){
echo "<script>alert('用戶名已存在注冊失敗');history.go(-1);</script>";
}else{
$isql = "insert into userinfo values('$_POST[user]','$_POST[pass]','$_POST[nick]')";
mysql_query($isql);
echo"<script>alert('注冊成功');history.go(-1);</script>";
}
?>

D. 用PHP做登陸注冊頁面

登錄頁:login.php
<?php
include("conn.php");
$username=$_POST['name'];
$password=$_POST['password'];
$yanzheng=$_POST['yanzheng'];

if(isset($_POST['submit']))
{
$sql=("select username,password from member where username='$username' and password='$password'") or die("sql語句執行失敗");
//print_r($sql);
$ar=mysql_query($sql);
if($ar)
{
if($row=mysql_fetch_array($ar))
{
session_start();
if($_POST["yanzheng"])
{
if($yanzheng!=$_session[pic]||$yanzheng=="")
{
echo "驗證碼輸入有誤";
exit;
}
if($yanzheng==$_session[pic])
{
header("location:index.php");
}
}
}
else
{
echo "用戶名或密碼錯誤";
}
}
}

?>

<form action="login.php" method="post">
<table border=1 align=center width=500 height=300 bgColor=#DFFFDF bordercolor=#fffbec>
<tr>
<td colspan=2 align=center>用戶登錄</td>
</tr>
<tr>
<td>用戶姓名:</td>
<td><input type="text" name="name" id="name"/></td>
</tr>
<tr>
<td>用戶密碼:</td>
<td><input type="password" name="password" id="password"/></td>
</tr>
<tr>
<td>驗證碼:</td>
<td><input type="text" name="yanzheng" id="yanzheng"/>
<img src="yanzheng1.php" width="50" height="30"></img>
</td>
</tr>
<tr>
<td colspan=3 align=center>
<input type="submit" name="submit" value="登錄"/>
<input type="reset" name="reset" value="重置"/>
<a href="register.php">注冊</a>
</td>
</tr>
</table>
</form>

注冊頁:register.php

<?php
include("conn.php");
if(isset($_POST['submit'])&&$_POST['submit']) {
if($_POST['username']=='')
{
echo "用戶名不能為空";
exit();
}
if($_POST['password']=='')
{
echo "密碼不能為空";
exit();
}
if($_POST['realpass']!=$_POST['password'])
{
echo "兩次密碼輸入不一致";
exit();
}

$sql="insert into member(username,real_name,password,email,headimg) values('$_POST[username]','$_POST[username]','$_POST[password]','$_POST[email]','')";
$ar=mysql_query($sql);
if($ar)
{
header("location:index.php");
}
else
{
echo mysql_error();
}
}
?>
<body>
<form action="register.php" method="post">
<table border=1 align=center width=500>
<tr>
<td height=40 bgColor=#DFFFDF colspan=2>會員注冊 [<a href="login.php">返回登錄頁</a>]</td>
</tr>
<tr>
<td height=40 bgColor=#fffbec >會員ID</td>
<td><input type="text" name="username" id="username"/></td>
</tr>
<tr>
<td height=40 bgColor=#fffbec>密碼</td>
<td><input type="password" name="password" id="password"/></td>
</tr>
<tr>
<td height=40 bgColor=#fffbec>確認密碼</td>
<td>
<input type="password" name="realpass" id="realpass"/>
</td>
</tr>
<tr>
<td height=40 bgColor=#fffbec>EMAIL</td>
<td><input type="text" name="email" id="email"/>

</tr>
<tr>
<td height=40 bgColor=#fffbec></td>
<td><input type="submit" name="submit" value="注冊"/><input type="reset" value="重置"></td>
</tr>
</table>
</form>
</body>

主頁顯示:index.php
<?php
include("conn.php");
function cutstr($str,$cutleng)
{
$str = $str; //要截取的字元串
$cutleng = $cutleng; //要截取的長度
$strleng = strlen($str); //字元串長度
if($cutleng>$strleng)return $str;//字元串長度小於規定字數時,返回字元串本身
$notchinanum = 0; //初始不是漢字的字元數
for($i=0;$i<$cutleng;$i++)
{
if(ord(substr($str,$i,1))<=128)
{
$notchinanum++;
}
}
if(($cutleng%2==1)&&($notchinanum%2==0)) //如果要截取奇數個字元,所要截取長度范圍內的字元必須含奇數個非漢字,否則截取的長度加一
{
$cutleng++;
}
if(($cutleng%2==0)&&($notchinanum%2==1)) //如果要截取偶數個字元,所要截取長度范圍內的字元必須含偶數個非漢字,否則截取的長度加一
{
$cutleng++;
}
return substr($str,0,$cutleng);
}
?>
<html>
<head>
<script type="text/javascript">
function All(e, itemName)
{
var aa = document.getElementsByName(itemName);
for (var i=0; i<aa.length; i++)
aa[i].checked = e.checked; //得到那個總控的復選框的選中狀態
}
function Item(e, allName)
{
var all = document.getElementsByName(allName)[0];
if(!e.checked) all.checked = false;
else
{
var aa = document.getElementsByName(e.name);
for (var i=0; i<aa.length; i++)
if(!aa[i].checked) return;
all.checked = true;
}
}
</script>
</head>
<?php
include("conn.php");
if(isset($_POST['del']))
{
$mm = $_POST["selected"];
$id =implode(",",$mm);
$sql = "delete from forums where id in(".$id.")";
//echo $sql;
$result=mysql_query($sql);
echo $result?"刪除成功":"刪除失敗";
}
?>
<table style="BORDER-BOTTOM-WIDTH: 1px; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 width=600 align=center border=1 bordercolor=#ddddff>
<tr align=middle>
<td height=40 bgColor=#DFFFDF colspan=3>論壇列表</td>
</tr>
<tr>
<td colspan=3><a href="login.php" style="float:right">[退出系統]</a><a href="add_forum.php" style="float:right">[添加論壇]</a></td>
<td></td>
</tr>
<tr align=middle>
<td height=40 bgColor=#DFFFDF width=80>狀態</td>
<td height=40 bgColor=#DFFFDF>論壇</td>
<td height=40 bgColor=#DFFFDF>最後更新</td>
</tr>
<?php
$sql="select * from forums";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
if($num>0)
{
while($row=mysql_fetch_array($result)){
?>
<tr align=middle>
<td bgColor=#fffbec><input type="checkbox" name="selected" value="1"/></td>
<td height=50 bgColor=#fffbec width=300>
<?php
echo "<div><a href=\"forums.php?F=".$row['ID']."\">".$row['forum_name']."</a></div>";
echo cutstr($row['forum_description'],24);//最多顯示24個位元組,12個字,多餘部分用省略號代替
echo "……";
?>
</td>
<td height=50 bgColor=#fffbec><div><?php echo $row['last_post_time']."by".$row['last_post_author']?></div></td>

</tr>
<?php
}
}
else
{
echo "<tr bgColor=#fffbec><td colspan=3>對不起,論壇尚在創建中……</td></tr>";
}
?>
<tr>
<td colspan=3> <input type="checkbox" name="selected" value="1" onclick="All(this,'selected')"/>全選/不全選</td>
</tr>
<tr>
<td><input type="button" name="del" id="del" value="刪除選中項"/>
<?php

?>
</td>
</tr>
</table>
</html>

資料庫你就自己建,望採納~

E. php簡單網站的登錄和注冊怎麼寫

  • 注冊:

    用戶名 :手機號或者郵箱

    密碼:規定6-16位字元或者6-12位,不能出現_、等字元,規定只能數字和英文字元組成

    驗證碼:隨機圖片

    ajax提交時驗證用戶名是否合法(郵箱或手機號驗證)。去掉首尾空白。判斷數據格式(過濾html標簽,防止sql注入)

    判斷密碼格式和長度

    判斷驗證碼正確

    三者都正確。提交到後台處理:

    查詢用戶名是否存在,如果存在,不能注冊,返回頁面。如果不存在則將密碼加密處理(md5或者哈希加密生成一段密文,然後輸入密碼拼接生成的密文存入資料庫更保險)

    插入成功成功,返回登錄界面。

  • 登錄:

    和注冊一樣判斷用戶名。

    提交到後台

    後台可以用mysql_real_escape_string()函數對用戶名和密碼進行轉義,防止sql注入

    密碼同樣道理加密。去資料庫查詢用戶名和密碼,返回成功,則將用戶id號和用戶名存入session里。跳轉頁面。

F. 怎麼用PHP+MYSQL做注冊和登陸系統,要詳細哦!

login.html
<body>
<form action="index.php" method="post">
<input type="text" name="username" id="username" />
<input type="submit" name="Submit" id="Submit" value="登陸" />
</form>
</body>

index.php

<?php
if($_POST['username'] == '')
echo '您的登陸名不能為空。<a href="login.html">請重新填寫</a>';
else
echo '您的登陸名是:' . $_POST['username'];
?>

<?
include "conn/conn.php";
$UserName=$_POST["UserName"];
$mima1=$_POST["mima1"];
$mima2=$_POST["mima2"];
$xin=$_POST["xin"];
$nian=$_POST["nian"];
$dianhua=$_POST["dianhua"];
$email=$_POST["email"];
$qq=$_POST["qq"];
$sql="INSERT INTO 'my_china'.'chuche' ('id','UserName' ,'mima1' ,'mima2' ,'xin' ,'nian' ,'dianhua' ,'email' ,'qq' )VALUES (NULL , '$UserName', '$mima1', '$mima2', '$xin', '$nian', '$dianhua', '$email', '$qq')";
mysql_query($sql);
echo "<script> alert('用戶注冊成功!');</script>";
echo "<script> window.location='zc.php';</script>";
?>

G. 做一個簡單的php 注冊登陸界面

你會php嗎?會的話這邊給你個思路,然後根據這思路來寫。首先注冊效果是;1、做好注冊頁面,放置你要的表單,給你的每一個表單取一個名字(名字自定義,不重復即可)。2、用$_post或$_get來提交到php接收頁面。3、在php頁面裡面首先是接收你注冊頁面過來的信息,用$_POST["表單名字"]或$_GET["表單名字"]方法來接。4、執行sql語句了,把接過來的內容寫進資料庫就ok了。(insert into );登陸頁就是提交過來的數據跟資料庫裡面的數據進行比對的過程,這個沒多少代碼。把提交過來的數據,通過php接過來之後跟資料庫裡面的資料庫進行查找比對。一致就登陸成功,否則登陸失敗。

H. 怎麼用PHP MYSQL做注冊和登陸系統,要詳細哦!

這些都是很簡單的東西,看看就明白,熟悉一下常用的函數就是了
mysql_connect()
mysql_select_db()

mysql_query()

mysql_fetch_array()

$_SESSION['']
$_POST['']

I. 請教用PHP做登錄注冊系統的經驗,並有些小問題

新手差不多都這樣寫,不過你沒有過濾get的值,所以容易產生注入,另外也可以分表,比如一個表存取用戶id,另外一個存用戶具體信息,然後聯合查詢,其實無所謂,另外登陸注冊一般是一套程序的一個模塊功能,你可以再擴展下,比如使用cookie和session來保存登陸,都是學習,可以將你能想到的功能盡量完善
最後么,我建議你將變數名取規范好記一點。

J. 求一PHP注冊登錄系統

注冊登錄很好做的具體的你可以在後盾人視頻平台看看,那裡老師有專門講這個的,很清楚的,你多看幾遍不就會了,希望能幫到你,給個採納吧

熱點內容
c語言課程報告 發布:2025-05-19 22:52:38 瀏覽:236
編程軟體e 發布:2025-05-19 22:51:00 瀏覽:127
手機壁紙安卓app哪個最好用 發布:2025-05-19 22:50:06 瀏覽:47
mysqllinux安裝 發布:2025-05-19 22:42:55 瀏覽:358
android開發必備 發布:2025-05-19 22:36:08 瀏覽:889
硬碟緩存什麼用 發布:2025-05-19 22:09:41 瀏覽:13
蘋果筆記本配置好的有哪些 發布:2025-05-19 22:08:57 瀏覽:16
oracle存儲過程中批量修改表結構 發布:2025-05-19 22:02:22 瀏覽:521
php支付寶sdk 發布:2025-05-19 22:01:06 瀏覽:603
雲掃墓源碼 發布:2025-05-19 22:00:32 瀏覽:594