phpmysql注冊
㈠ php注冊頁面錯誤 Warning: mysql_fetch_row()
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\appserv\www\pxw\for.php on line 8
這是個警告 提示你mysql_fetch_row()中的參數有問題,一般常見的問題是參數是個空值得,也就是說 這里$q=mysql_query($sql); $q為空了 再往上推論得到
$sql="SELECT * from 'user' where 'txtUserName'='$_GET[id]'";執行這條SQL語句的時候沒有得到結果
至於亂碼問題 在執行SQL語句前邊( mysql_query($sql); )加以個mysql_query("set names gb2312") 即可解決
推薦用 mysql_num_rows() 這個方法 是計算執行SQL語句返回的數據行數
如下是改後代碼
<?php
if($_GET[id]){
$conn=mysql_connect('localhost','root','');
mysql_select_db('user',$conn);
$sql="SELECT * from 'user' where 'txtUserName'='$_GET[id]'";
mysql_query("set names gb2312")
$q=@mysql_query($sql);
$nos=@mysql_num_rows($q);
if( $nos>0){
echo "用戶名已經存在";
}else
{
echo"可以使用";
}
}
?>
㈡ php下載了MySQL資料庫後怎麼設置賬號和密碼啊
php修改mysql資料庫中的用戶名和密碼方法如下:
方法一
1、使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,
2、不過別忘了使用PASSWORD函數。
方法二
1、使用mysqladmin,這是前面聲明的一個特例。
2、mysqladmin -u root -p password mypasswd ,輸入這個命令後,需要輸入root的原密碼,然後root的密碼將改為mypasswd。
3、把命令里的root改為你的用戶名,你就可以改你自己的密碼了。
4、當然如果你的mysqladmin連接不上mysql server,或者你沒有辦法執行mysqladmin, 那麼這種方法就是無效的。 而且mysqladmin無法把密碼清空。
5、下面的方法都在mysql提示符下使用,且必須有mysql的root許可權:
方法三
1、mysql> INSERT INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
2、確切地說這是在增加一個用戶,用戶名為jeffrey,密碼為biscuit。
3、在《mysql中文參考手冊》里有這個例子,所以我也就寫出來了。
4、注意要使用PASSWORD函數,然後還要使用FLUSH PRIVILEGES。
方法四
和方法三一樣,只是使用了REPLACE語句
mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
方法五
1、使用SET PASSWORD語句,
mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');
2、也必須使用PASSWORD()函數,
3、但是不需要使用FLUSH PRIVILEGES。
方法六
1、使用GRANT ... IDENTIFIED BY語句
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';
2、這里PASSWORD()函數是不必要的,也不需要使用FLUSH PRIVILEGES。
注意: PASSWORD() [不是]以在Unix口令加密的同樣方法施行口令加密。
㈢ php無需mysql資料庫支持,能夠實現簡單的用戶注冊
php無需mysql資料庫支持,能夠實現簡單的用戶注冊
注冊頁面:reg.html
<form action="reg.php" method="POST">
<table>
<tr><td>用戶名:</td><td><input type="username" size="20"></td></tr>
<tr><td>密碼:</td><td><input type="userpass" size="20"></td></tr>
<tr><td>確認密碼:</td><td><input type="ruserpass" size="20"></td></tr>
<tr><td>郵箱:</td><td><input type="email" size="50"></td></tr>
<tr><td>電話:</td><td><input type="telphone" size="20"></td></tr>
<tr><td><input type="Submit" value="注冊"></td></tr>
</table>
</form>
接收頁面:reg.php
<%php
$db = mysql_connect("localhost", "root", "12345");
mysql_select_db("dataname", $db);
mysql_query("insert into tablename(username, userpass, email, telphone) values('$_POST[username]', '$_POST[userpass]', '$_POST[email]', '$_POST[telphone]')");
echo "注冊成功";
%>
㈣ 怎麼用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>";
?>
㈤ PHP網頁製作,怎樣把注冊表單的數據導入MySQL資料庫
首先你要建立一個表,例如是注冊的用戶表user
,裡面的結構有欄位
id,
name,nickname,email等。
然後在你的表單處<form
action="a.php"
method="post"
name="regform">(如果有圖片上傳,還要加上enctype="multipart/form-data")
,那麼點擊表單提交按紐後,此表單將會交給處理頁a.php來作處理。
如果簡單點,你就直接可以將表單傳遞過來的數據$_POST,直接用sql插入語句,insert
into來插入到資料庫,表user中。例如insert
into
user
set
name='".$_POST['name']."'.............................