php注冊
A. php注冊功能代碼
你所說的功能並不是幾句代碼就可以解決的。
你可以到down.chinaz.com下載相關的PHP源碼看看。
html是不可以直接調用php語句的,除非將html文件後綴改成.php,
還有一個方法就是用iframe嵌入php文件,但這個不是你所說的調用。
B. 怎樣用php做一個網站的登錄注冊
注冊:用html做一個表單,提交給php,php收到提交過來的數據後判斷用戶名是否存在,不存在就執行插入。
登錄:用html做一個表單,輸入的用戶名密碼提交給php,php收到數據後判斷資料庫里有沒有這個用戶,有的話就保存成cookie和session。
需要登錄才能訪問的頁面進行判斷session,如果存在代表已經登錄了。
C. PHP怎麼實現登錄和注冊
<?php
if($_GET['user']=='admin'&&$_GET['pwd']=='123')
echo'登陸成功';
?>
<formaction=""method="get"/>
<tableborder="0"cellspacing="0"cellpadding="0">
<tr>
<tdclass="fieldKey"width="30%">用戶名:</td>
<tdclass="fieldValue"width="100%"><inputtype="text"name="user"/></td>
</tr>
<tr><tdheight="10"></td></tr>
<tr>
<tdclass="fieldKey">密碼:</td>
<tdclass="fieldValue"><inputtype="password"name="pwd"/></td>
</tr>
</table>
<inputtype="submit"value="登陸"/>
</form>
寫了一個超級簡單的,
D. PHP如何實現注冊和登錄
看你需不需要用框架了,從網上直接搜案例都有的。
E. 求一用php寫的注冊和登錄頁面代碼
reg.php文件
<?php
header("Content-type:text/html;charset=utf-8");
if($_POST){
$dsn = 'mysql:dbname=1104javab;host=127.0.0.1';
$user = 'root';
$password = '';
try{
$pdo = new pdo($dsn,$user,$password,array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'')
);
}catch(Exception $e){
echo '錯誤'.$e->getmessage();
}
$name = $_POST['name'];
$pwd = md5($_POST['pwd']);
$sql = "insert into 表 (username,password) values ('$name','$pwd')";
$exec = $pdo->query($sql);
if($exec){
echo "<script>alert('成功');location.href='reg.html'</script>";
}else{
echo "<script>alert('失敗');location.href='reg.html'</script>";
}
}
?>
reg.html文件
<form action='reg.php' method='post'>
用戶名:<input type='text' name='name'>
密碼:<input type='password' name='pwd'>
<input type='submit' value='submit'>
</form>
login.html文件
<form action='reg.php' method='post'>
用戶名:<input type='text' name='name'>
密碼:<input type='password' name='pwd'>
<input type='submit' value='submit'>
</form>
login.php文件
header("Content-type:text/html;charset=utf-8");
if($_POST){
$dsn = 'mysql:dbname=1104javab;host=127.0.0.1';
$user = 'root';
$password = '';
try{
$pdo = new pdo($dsn,$user,$password,array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'')
);
}catch(Exception $e){
echo '錯誤'.$e->getmessage();
}
$name = $_POST['name'];
$pwd = $_POST['pwd'];
$sql = "select user_id from 表名 where username='$name' and password='$pwd'";
$stmt = $pdo->query($sql);
$info = $stmt->fetch(PDO::FETCH_ASSOC);
if($info){
echo "登錄成功";
}else{
echo "登錄失敗";
}
}
大概這樣
F. 求一個簡單的PHP注冊,登陸代碼
我幫你找了個小程序
程序介紹:
1、共4個頁面,conn.php連接資料庫、img.php圖片驗證碼、index.php登錄頁面、register.php注冊頁面
2、注冊頁面全是用js來驗證的,所以不太完善,後續會改進
3、還沒有學習ajax,所以圖片沒法點擊刷新。原諒我吧
4、每段代碼都含有詳細注釋,方便交流學習
程序使用:
1、下載源碼上傳到你網站某個目錄
2、打開你的資料庫,在某個表中執行readme.txt中的SQL語句創建欄位用來存放用戶數據
3、修改conn.php填寫對應的資料庫地址、用戶名、密碼、數據表
4、確保上述操作無誤後,打卡URL地址進行測試
源碼git地址
http://git.oschina.net/helloz/regist
G. 做一個簡單的php 注冊登陸界面
你會php嗎?會的話這邊給你個思路,然後根據這思路來寫。首先注冊效果是;回1、做好注冊頁面,答放置你要的表單,給你的每一個表單取一個名字(名字自定義,不重復即可)。2、用$_post或$_get來提交到php接收頁面。3、在php頁面裡面首先是接收你注冊頁面過來的信息,用$_POST["表單名字"]或$_GET["表單名字"]方法來接。4、執行sql語句了,把接過來的內容寫進資料庫就ok了。(insert into );登陸頁就是提交過來的數據跟資料庫裡面的數據進行比對的過程,這個沒多少代碼。把提交過來的數據,通過php接過來之後跟資料庫裡面的資料庫進行查找比對。一致就登陸成功,否則登陸失敗。
H. PHP 注冊代碼
我研究php也沒有很久,不過我感覺你這里有幾個錯誤
好像你只連接了資料庫伺服器,而沒有選擇資料庫:mysql_select_db("register",$link)
例外要注意網頁和資料庫的編碼,不然會亂碼:mysql_query("set names gb2312");
我個人的感覺是:php中的sql語句中的表名,不能像asp中一樣用[]號包括起來
還有就是最好是忽略一下錯誤,不然後面的代碼會很頭疼:
在網頁最頂部加上:error_reporting(E_ALL ^ E_NOTICE);
還有你那個sql語句中,如果欄位是文本類型,要加單引號''
ASP 中 response.End(),在php中是用die();或者exit();
比如:
die("到這里結束");
echo "您好";
這段就只會執行到die("到這里結束");
下面的echo "您好";
將不再執行!
我給你改了一下,你試試行不行?
<?php
error_reporting(E_ALL ^ E_NOTICE);
$local ="localhost";
$use ="root";
$usepass="12345";
$conn=mysql_connect($local,$use,$usepass) or die ("無法連接資料庫伺服器".mysql_error());
mysql_query("set names gb2312");
$db=mysql_select_db("register",$conn) or die ("無法連接資料庫".mysql_error());
$register=$_POST["register"];
if($register=='register'){
$register='';
$Uname=$_POST["Uname"];
$Pwd=$_POST["Pwd"];
if($Uname==''){die("<script>alert(\"用戶名不能為空 !\");history.back; </script>");}
if($Pwd==''){die("<script>alert(\"密碼不能為空 !\");history.back; </script>");}
$sql=mysql_query("insert into user (Uname , Pwd) values('$Uname', '$Pwd')",$conn);
if($sql){die("<script>alert(\"注冊成功 !\");history.back; </script>");}
}
?>
<form name="form1" action="" method="post">
<input type="text" name="Uname" />
<br/>
<input type="password" name="Pwd" />
<br/>
<input type="submit" value="Register" />
<input type="hidden" value="register" name="register" />
</form>
I. PHP用戶注冊
授人以魚不如授人以漁。看你的寫法應該是新手吧,教你一個自己調試程序的方法:使用echo print_r var_mp等輸出變數的值或者函數執行的結果,例如echo $username;exit;就可以知道程序有沒有正常接收到表單的用戶名,echo $sql;exit;就可以直觀的看到實際執行的sql語句,print_r($row);exit;就可以看到查詢資料庫的結果,這樣將程序的執行過程可視化,很容易就找到問題所在。
或者你把完整代碼(包括comfig.php)發給我,我先給你示範一次
J. PHP注冊表單
$conn_ID = mysql_connect('localhost','root','password');
mysql_select_db("secretdata",$conn_ID);
//$sql="select*from whoareyou where username = '$username'";
$result = mysql_query("select*from whoareyou where username = '$username'");
$username = $_POST['username'];
$userpass = $_POST['userpass'];
$howlong = $_POST['howlong'];
if(mysql_fetch_array($result))
{
echo "<center> <h3>對不起! 此用戶名已經被他人使用,請回到前頁重新輸入:</h3></center><br>";
exit;
}
以上是你代碼的原文,下面是改動後的樣子:
$conn_ID = mysql_connect('localhost','root','password');
mysql_select_db("secretdata",$conn_ID);
$username = $_POST['username']; //將這一行移動到需要使用$username之前,要知道,php是有先後執行順序的。
//$sql="select*from whoareyou where username = '$username'";
$result = mysql_query("select*from whoareyou where username = '$username'"); // 也就是這里,在這條語句之前沒有對$username進行定義,那麼它就永遠是NULL!!!!!
$userpass = $_POST['userpass']; //
$howlong = $_POST['howlong']; //
if(mysql_fetch_array($result))
{
echo "<center> <h3>對不起! 此用戶名已經被他人使用,請回到前頁重新輸入:</h3></center><br>";
exit;
}
在沒有if、for、while等改變程序執行順序的語句出現時,php是按照語句的先後執行順序依次執行,下面舉個例子:
echo $a; //這里將不顯示任何東西。
$a=1;
echo $a; //這里將顯示數字1,而不是下方再次定義後的2!!!
$a=2;
echo $a; //這里將顯示最後一次定義的數字2!!
另外,強烈建議將資料庫連接、查詢、修改等等一系列語句進行類的封裝,既安全,又省力。