導航:首頁 > 編程語言 > php注冊失敗

php注冊失敗

發布時間:2023-02-09 19:17:16

『壹』 php求助,這個為什麼注冊失敗

mysql_connect.php

<?php
functionErr($Msg='',$Url=''){
echo$Msg,'<ahref="'.$Url.'">返回</a>';
die;
}

$DB=mysql_connect('localhost','root',123)orErr('資料庫伺服器未能連接'.mysql_error());
mysql_query('setnamesutf8');//這個urf8根據你資料庫的編碼而定,我這是假設而已
mysql_select_db('user')orErr('資料庫選擇失敗'.mysql_error());

注冊頁面.php

<?php
include_once'mysql_connect.php';

$Name=$_POST['name']orErr('請輸入用戶名','register.php');
$Pass=$_POST['password']orErr('請輸入密碼','register.php');
$PassT=$_POST['pwd_again']orErr('請再次輸入密碼','register.php');
$PassT==$PassorErr('兩次密碼輸入不一致','register.php');

$result=mysql_query("insertinto`user`values('{$Name}','{$Pass}')")orErr('Sql執行失敗'.mysql_error());

echo'注冊',mysql_affected_rows()?'成功':'失敗';

這樣寫有沒有比你的代碼更簡潔些呢?

哦,對了, 你的sql語句那種語法, 沒有指定具體給哪個欄位寫入值, 那等於就是給user表的所有欄位都寫入值, 而且順序是相等的, 也就是, 你的用戶名值會寫入id欄位, 明顯是不能成功的!

況且,看你的圖, 你的id欄位並沒有默認值, 也不是自增值!

建議將我上面代碼中的sql語句改成:

$result=mysql_query("insertinto`user`(`user`,`pws`)values('{$Name}','{$Pass}')")orErr('Sql執行失敗'.mysql_error());

並修改資料庫結構,給id欄位設置默認值!

『貳』 php顯示注冊失敗

把59行注釋了,然後添加如下代碼:

var_mp($rel);
var_mp(mysql_error());

『叄』 PHP把注冊代碼存入資料庫,為什麼他老是注冊失敗

有兩處錯誤

  1. $sql = "insert into users(user,pass) values('$user','$pass')";改為

    $sql = "insert into users(user,pass) values(".$user.",".$pass.")";

  2. $user$pass 沒有賦值操作,應該是為空,給它賦值一下應該就可以了

『肆』 幫我看下我這個PHP程序那裡出錯!代碼在問題補充里,數據是插入了的!只是注冊的時候顯示注冊失敗

if($user=mysql_fetch_array($userResult)){
echo"您注冊的用戶名為:".$user["userName"];
}else{
exit("用戶信息注冊失敗!");
}

改成

if($userResult){
$user=mysql_fetch_array($userResult);
echo"您注冊的用戶名為:".$user["userName"];
}else{
exit("用戶信息注冊失敗!");
}

說明:

php中

if語句是比較語句,條件只能是比較,而不能是賦值

而,

一個等號是賦值,比如 $a = 10;

兩個或者三個等號才是比較,比如: $a == $b

『伍』 網站php注冊用戶失敗,為什麼這句代碼被執行了

建議:

『陸』 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老是會員注冊老是在頁面顯示注冊失敗;我的代碼如下

一般像這種,你按F12就能看到錯誤提示,
如果沒有的話,那你先斷掉程序,把sql語句列印出來,然後將這條語句放在資料庫工具(比如phpmyadmin)裡面執行,看一下報什麼錯,基本上就能知道什麼問題了。

『捌』 剛剛開始學PHP,想自己做個注冊界面,但一點注冊就顯示注冊失敗,為什麼

"insert into sq
為什麼是sq資料庫不是user表??

『玖』 php注冊失敗是沒和資料庫連接嘛

是。資料庫是php注冊的支持,因此失敗是沒進行連接的原因。資料庫系統,是由資料庫及其管理軟體組成的系統,是為適應數據處理的需要而發展起來的一種較為理想的數據處理的核心機構。

閱讀全文

與php注冊失敗相關的資料

熱點內容
如何使用國外伺服器 瀏覽:186
燃燈者pdf 瀏覽:468
編譯器用數學嗎 瀏覽:7
圖形化apk反編譯工具 瀏覽:48
考勤表加密怎麼辦 瀏覽:735
arj壓縮與解壓批處理怎麼寫 瀏覽:658
php和大數據哪個好 瀏覽:930
未來最值得投資的加密貨幣 瀏覽:526
ascii碼是編譯的時候用嗎 瀏覽:781
壓縮機感應包可以通用嗎 瀏覽:412
方舟伺服器怎麼發布到搜索列表 瀏覽:270
xml防反編譯 瀏覽:241
數據傳輸加密系統技術方案 瀏覽:842
程序員沒有準備去面試 瀏覽:4
51單片機usb滑鼠 瀏覽:881
qq伺服器的ip地址查詢 瀏覽:112
java仿qq聊天 瀏覽:402
解壓的ipa重新打包 瀏覽:144
程序員那麼可愛vip版 瀏覽:241
程序員怎麼升職 瀏覽:245