① 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注入攻擊,建議使用預處理語句。