① phpwind 高手帮帮忙,我要改这注册代码
做个记号,我在看.呵呵.
----------------------------
421行:
$ref = $referer; // 直接领导
$referers = array($referer); // 初始化领导数组
你这里$referer是从哪来的..后面我只看到$referers.没看到$referer的定义啊.
----------------------
哦.看到了.你是开启全局变量了,我再看下.
-----------------------------------
422行:$referers 定义以后,你尝试打印一下
var_mp($referers);
468行:$query 定义以后,再打印一下
var_mp($query);
看下打印结果.
② 求一个PHP登陆代码片可以跟我对应注册的数据库账号密码比对成功的页面
参考示例代码如下:
<?php
session_start();
header("Content-type:text/html;charset=utf-8;");
classUser{
public$name;
public$pwd;
//构造函数,类初始化时调用
publicfunction__construct($x,$y){
$this->name=$x;
$this->pwd=$y;
}
functionlogin(){
$link=mysqli_connect("127.0.0.1","root","111111","denglu");
if(!$link){
die('链接失败'.mysql_error());
}
//登录查询
$sql=mysqli_query($link,"select*fromadmin_userwherezhanghao='{$this->name}'andmima='{$this->pwd}'");
//执行结果
$info=mysqli_fetch_array($sql);
//判断结果
if(!$info){
//登录失败
echo"<ahref="javascript:void(0);"onclick="history.back()">密码错误;</a>";
exit;
}else{
//如果登陆成功跳转页面并保存账号密码信息
$_SESSION['zhanghao']=$info['zhanghao'];
$_SESSION['mima']=$info['mima'];
echo"登陆成功!";
echo"<ahref='index.php'>回到首页</a>";
echo"SESSION保存的用户名:".$_SESSION['admin_name'];
echo"<br/>";
echo"SESSION保存的密码:".$_SESSION['pwd'];
echo"<br/>";
}
}
}
//接收表单元素
$name=$_REQUEST['zhanghao'];
$pwd=$_REQUEST['mima'];
$users=newUser($name,$pwd);
$users->login();
?>
③ 如何使用php来做一个注册框
简单得很,下面是我网站的代码,自己随便弄都行:
<?php
if ($PHP_AUTH_PW=='' || $PHP_AUTH_USER=='') {
Header("WWW-Authenticate: Basic realm=\"阳光地带俱乐部\"");
Header("HTTP/1.0 401 Unauthorized");
echo <<<END
<html><body>
你没有登录,请你先登录俱乐部!<br><br>
如果你是新朋友,请你先<a href=/club/regnew.php> 注册新用户</a>(点击前面的五个字就可以注册,因为许多人问我才加上的这句话,请不要笑我)。<br><br>
如果你忘记了密码,请点击这里<a href=/club/lostpass.php>重置密码</a>--提供注册资料何私人信息直接重新设置密码。</body></html>
END;
exit();
}
%>
④ 如何用php做出登陆注册留言板
用php做出登陆注册留言板:
<form id="form1" name="form1" method="post" action="<?php echo site_url()."/publish/user_message"?>">
<textarea rows="5" cols="50" name="huifu" <?php if($uere_name == "0"){echo "disabled";}?> >
<?php
if($uere_name == "0")
{echo "抱歉你还没登录不能进行留言";}
?>
</textarea>
<input class="wole" name="author" value="<?php echo $author;?>" /><!--接受方帖子作者-->
<input class="wole" name="news_id" value="<?php echo $news_idx;?>" /><!--文章id-->
<input type="submit" name="Submit"/>
</form>
<script language="javascript">
function updateinfo(){
if(<?php echo $uere_name;?> == 1){
document.form1.Submit.value = "留言";
document.form1.Submit.disabled = false;
}
else{
document.form1.Submit.value = "还未登录";
document.form1.Submit.disabled = "disabled";
}
}
updateinfo();
</script>
回复帖子:
<p>这里是<?php echo $is;?>楼 用户:<?php echo $sel->receiver_author;?> <br />留言内容:<?php echo $sel->content?>
<a onClick="showdiv('contentid<?php echo $is;?>','showtext<?php echo $is;?>')" href="javascript:void(0)">回复</a>
<div id="contentid<?php echo $is;?>" class="none">
<?php
$query = $this->db->query("select * from message where son_id ='$sel->id' order by id");//获取指定父id的子回复
$revis = $query->result();
foreach($revis as $row){?>
<p><?php if($row->sender_author == $row->receiver_author){echo $row->sender_author;}
else{ echo $row->sender_author."回复了:".$row->receiver_author;}?>
内容是:<?php echo $row->content?></p>
<?php }?>
<form action="<?php echo site_url()."/publish/son_message"?>" method="post">
<input name="son_idx" class="wole" value="<?php echo $sel->id?>" />
<input name="receiver_author" class="wole" value="<?php echo $sel->receiver_author;?>" />
<input class="wole" name="news_id" value="<?php echo $news_idx;?>" /><!--文章id-->
<textarea rows="5" cols="50" name="huifux"></textarea>
<br><input type="submit" name="sub" value="回复"></form></div></p>
<script language="JavaScript" type="text/JavaScript">
<!--
function showdiv(targetid,objN){
var target=document.getElementById(targetid);
var clicktext=document.getElementById(objN)
if (target.style.display=="block"){
target.style.display="none";
clicktext.innerText="回复";
} else {
target.style.display="block";
clicktext.innerText='收起';
}
}
-->
</script>
效果图:
⑤ 求一用php写的注册和登录页面代码
1. 注册页面(reg.php)的代码:
```php
<?php
header("Content-type:text/html;charset=utf-8");
$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();
}
if ($_POST) {
$name = $_POST['name'];
$pwd = md5($_POST['pwd']);
$sql = "INSERT INTO 表 (username, password) VALUES ('$name', '$pwd')";
if ($pdo->query($sql)) {
echo "";
} else {
echo "";
}
}
?>
2. 注册页面(reg.html)的代码:
```html
用户名:
密码:
```
3. 登录页面(login.html)的代码:
```html
用户名:
密码:
```
4. 登录页面(login.php)的代码:
```php
<?php
header("Content-type:text/html;charset=utf-8");
$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();
}
if ($_POST) {
$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 "登录失败";
}
}
?>
```
注意:以上代码中的数据库连接信息、表名、字段名等需要根据实际情况进行替换。同时,为了防止SQL注入攻击,建议使用预处理语句。