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']."'.............................