導航:首頁 > 編程語言 > php注冊頁面sql

php注冊頁面sql

發布時間:2022-06-13 19:11:52

『壹』 php+dreamweaver+sql做一個用戶注冊界面

apache+php+mysql+dz安裝測試
這里只簡單說下php安裝測試過程
首先慶幸下自己沒有安裝集成軟體,因為盡管方便易用,但總覺得少點什麼,畢竟是要打算在這一行做出點成績來的,所以選擇自行安裝調試是順理成章的.在windows下安裝測試php碰壁是免不了的,主要是網上免費資料相對較少而且過時,買本書最好有配套光碟(現在都具備了)是個不錯的選擇,由於是初學者,最基本的源碼包和編譯包都沒有搞清楚,走了一點彎路,(要用php-5.X.X-X-win32.zip這個包,官方網站有,全英文看不懂,還好瀏覽器自帶翻譯功能,找歷史,歸檔庫,二進制等關鍵字,點進去即可),接下來的兩星期是難熬的不斷安裝和重復測試,各版本的都下載都試過,原因是我那本書介紹的不夠細致,使我搞了很長一段時間,終於在免費共享資料的幫助下度過難關,在這里謝謝無私的人們.
我的最大障礙是Apache不能載入php,現具體說下
和大多數套路一樣,php-ini-dist改名php .ini(有的是php.ini-RECOMMENDED.我下的包這兩個文件都有).然後改:extension_dir=""(根據安裝路徑而定),關鍵是,"register_globals = Off"這一項,將OFF改為ON.凡是書上有的我不多說了.使我走了小彎路是什麼?書上說要放在Apache配置文件最後,沒用的,試了N次了,頭都大了. PhPINIDIR "安裝路徑"和LoadMole php5_mole "安裝路徑\php5apache2_2.dll"兩個命令一定要寫在模塊里
可見不能盡信書,還有一個,就是"AddType application/x-httpd-php .php AddType application/x-httpd-php .html "兩個添加項一定要放在<IfMole mime_mole>里如圖
不是隨便放在哪都行的,書上說放在最後,照做就是不行,初學者是經不起騙的,害,走了不少彎路停了兩星期,苦找原因,還好找到原因了,,再就是將php主目錄所有.dll文件復制到system32下,至於環境變數,系統自動給配置好了,我沒動,如果你的不行,就右擊"我的電腦-屬性-高級-環境變數-編輯"添加安裝路徑即可.多虧網上的免費資料及視頻,再次感謝.
先學後台編程語言,再學前後設計,其實後台很簡單的,可以買幾本書都配有光碟,只要把其中內容直接拿來用就可以了,相當方便,前提是配置好使用環境,沒事到新華書店多去轉轉,買幾本書回來,記得一定要光碟

『貳』 用php些一個可注冊登陸的留言板,和資料庫相連sql語句怎樣寫啊

$conn =mysqli_connect ([ string $host [, string $username [, string $passwd [, string $dbname [, int $port [, string $socket ]]]]]] );
一個參數是 主機名 第二個是 用戶名 第三個 是密碼 第四個是 資料庫名; 後面的不用填了;
然後
$reshult=$conn->query('查詢語句');

『叄』 php+my sql網站如何設置登錄與注冊

這樣很籠統啊,首先要創建一個資料庫吧,登錄的話,驗證用戶名與密碼就行了,做好過濾之類的操作。

『肆』 PHP使用cookie,session和SQL寫登陸頁面

session是由應用伺服器維持的一個伺服器端的存儲空間,用戶在連接伺服器時,會由伺服器生成一個唯一的sessionid,用該sessionid
為標識符來存取伺服器端的session存儲空間。而sessionid這一數據則是保存到客戶端,用cookie保存的,用戶提交頁面時,會將這一
sessionid提交到伺服器端,來存取session數據。這一過程,是不用開發人員干預的。所以一旦客戶端禁用cookie,那麼session也會失效。
伺服器也可以通過url重寫的方式來傳遞sessionid的值,因此不是完全依賴cookie。如果客戶端cookie禁用,則伺服器可以自動通過重寫url的方式來保存session的值,並且這個過程對程序員透明。
可以試一下,即使不寫cookie,在使用request.getcookies();取出的cookie數組的長度也是1,而這個cookie的名字就是jsessionid,還有一個很長的二進制的字元串,是sessionid的值。
cookie是客戶端的存儲空間,由瀏覽器來維持。

『伍』 我的PHP文件,注冊後跳轉到這個驗證界面,但總是顯示SQL執行失敗,一般會是什麼原因的

$sql="SELECT username from userinfor where username='{$name}'";
if(_fetch_array($sql)){
_alert_back(@'對不起,此用戶已被注冊!');
}

這個查詢都沒執行,漏了個mysql_query()

『陸』 php注冊頁面問題

朋友你好
提示:Parse error: parse error in D:\web\htdocs\z\register.php on line 15
line 15也就是下面的:$result1=$conn- >query($str);
這句話就是說你的sql有問題,你sql語句裡面的變數名是用的小寫$username
而你在接受賦值是又是$UserName=$_POST['username'];這樣的,所以他找不到你所申明的變數,那麼就會報錯;
這里要說明一點php裡面變數是區分大小寫的;注意這種小問題就好了。
我也是初學,希望大家共同進步

『柒』 用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>

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

『捌』 PHP注冊不了,可以連接資料庫,sql放入資料庫正常使用,就是無法在頁面注冊!

你有一處需要優化
2處需要修改
$info=mysql_fetch_array($sql);
if($info==true)
改成
if ( mysql_num_rows($info) )

c錯誤的地方是:你把session的值全部設置成了null值,其實就是空值!

例外,資料庫顯示不了,只能說明寫入資料庫失敗,壓根就沒有寫入資料庫,你的注冊根本就沒有成功
mysql_query("insert into user (name,pwd,dongjie,email,truename,sfzh,tel,qq,ip,tishi,huida,di,youbian,regtime,lastlogintime,logincishu,pwd1) values ('$name','$pwd','$dongjie','$email','$truename','$sfzh','$tel','$qq','$ip','$tishi','$huida','$di','$youbian','$regtime','$lastlogintime','$logincishu','$pwd1')",$conn);
改成
mysql_query("insert into user (name,pwd,dongjie,email,truename,sfzh,tel,qq,ip,tishi,huida,di,youbian,regtime,lastlogintime,logincishu,pwd1) values ('$name','$pwd','$dongjie','$email','$truename','$sfzh','$tel','$qq','$ip','$tishi','$huida','$di','$youbian','$regtime','$lastlogintime','$logincishu','$pwd1')",$conn) or die(mysql_error());
然後運行一下,看有什麼錯誤提示

『玖』 php+mysql 做一個注冊頁面 注冊成功後給用戶郵箱發一份確認郵件,發送郵件的代碼怎麼加到下面的代碼里了

加到exit(『注冊成功』);那裡
可以下載個phpmailer
下面一個testdemo,你可以試試!

<?php
include "./PHPMailer/class.phpmailer.php";
function PHPsendMail($username,$password,$host,$addresses,$title='',$fromname='',$content='',$body=''){
$mail = new PHPMailer();//實例化
$mail->IsSMTP();//設置mailer使用smtp模式
$mail->Host = $host;//smtp伺服器
$mail->SMTPAuth = true;//轉換成smtp模式
$mail->Username = $username;//smtp 用戶
$mail->Password = $password;//smtp 密碼
$mail->From = $username;//發送郵件的郵箱
$mail->FromName = $fromname;//發送郵件的用戶名
$mail->Mailer = "smtp";
//$mail->IsHTML(true);
$mail->Subject = $title;//標題
$mail->Body = $content; //發送內容
$mail->AltBody = $body;
if($addresses){
if(is_array($addresses)){
foreach($addresses as $address){
$mail->AddAddress($address,'');
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";
}
}else{
$mail->AddAddress($addresses, "");
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";
}
}
}
$array = array('[email protected]','[email protected]');
PHPsendMail('[email protected]','80300838397','smtp.qq.com','[email protected]','abc','abc','親愛噠!!','bbbbb');

『拾』 PHP用戶注冊SQL語句執行錯誤,怎麼解決

插入語句role和ischeck的值弄反了,第三個值是role,第四個才是ischeck
values('12313123','$P$B/cENOoUC7NOR385ixyFq3efdtFZe90','','admin') 應該改成
values('12313123','$P$B/cENOoUC7NOR385ixyFq3efdtFZe90','admin','')
請採納,謝謝!

閱讀全文

與php注冊頁面sql相關的資料

熱點內容
python語料訓練 瀏覽:338
武夷岩茶產地溯源碼 瀏覽:383
求生組隊用什麼伺服器最好 瀏覽:24
php回調匿名回調函數 瀏覽:107
源碼翻譯軟體哪裡找 瀏覽:523
邪惡程序員解說 瀏覽:600
醫生找程序員 瀏覽:423
cad三維剖切命令 瀏覽:55
壓縮機的氣能流多遠 瀏覽:85
linuxfdiskt 瀏覽:696
iphone沒有id怎麼用app 瀏覽:983
手機淘寶網站源碼 瀏覽:743
小車上的壓縮機怎麼改氣泵 瀏覽:568
免費雲伺服器任務 瀏覽:211
蘋果怎樣在手機上做壓縮文件 瀏覽:644
如何搭建sslvpn伺服器 瀏覽:33
php鏡像程序 瀏覽:7
linux變數命名 瀏覽:157
phppdf轉換為圖片 瀏覽:374
聊天室源碼完整版 瀏覽:588