ホームページ  >  記事  >  バックエンド開発  >  mysql_real_escape_string() はパラメータ 2 がリソース、指定されたオブジェクトであることを期待しており、それを解決する方法

mysql_real_escape_string() はパラメータ 2 がリソース、指定されたオブジェクトであることを期待しており、それを解決する方法

WBOY
WBOYオリジナル
2016-06-13 13:30:57938ブラウズ

mysql_real_escape_string() はパラメータ 2 がリソース、
代码如下:

$page_title = 'Register ';
include("header.html") で指定されたオブジェクトであることを期待します。 ; #网页头部
?>


if(isset($_POST['submitted'])){
require_once("mysqli_connect.php" );

$error=array(); #定义错误は数组
if (empty($_POST['first_name'])){
$error[]='下の名前を入力するのを忘れました';
}else{
$ fn= mysql_real_escape_string(trim($_POST['first_name']),$dbc);
} #first name 条件语句

if (empty($_POST['last_name'])) {
$error[]='姓を入力するのを忘れました';
}else{
$ln= mysql_real_escape_string(trim($_POST['last_name']),$dbc);
} #姓 条件语句

if (empty($_POST['email'])){
$error[]='メールアドレスを入力するのを忘れました';
}else{
$e= mysql_real_escape_string(trim($_POST['email']),$dbc);
}句 # メール条件语
if (!empty($_POST['password1'])) {
if($_POST['password1']!=$_POST['password2']){
$error[]='あなたのパスワードは確認されたパスワードと一致しませんでした。';
}else{
$p= mysql_real_escape_string(trim($_POST['password1']),$dbc);
}
}else{
$error[]='パスワードを忘れました'; 
}句 # パスワード条件语


if(empty($error)){

$q="INSERT INTO users (first_name, last_name, email, pass,registration_date) VALUES ('$fn','$ln','$e',SHA1('$p'),now())";
$r=@mysqli_query ($dbc ,$q);
if($r){
echo '

ありがとうございます !


これで登録されました。

';
}else{
echo "

システム エラー

gt;

システム エラーのため、双方向登録できませんでした。お詫び申し上げます。ご不便をおかけいたします。mysqli_error:.mysqli_error($dbc).
Query:.$q.

";
}
mysqli_close($dbc);
include('footer .html');
exit();
}else{
echo"

エラー!

gt;

次のエラーが発生します:

" ;
foreach($error as $key =>$msg){
echo "$key のエラーは $msg
";
}
echo"< p>

もう一度お試しください

";
} #错误显示


}
?>




登録



してください

First_name:


Last_name:


メールアドレス:


パスワード:

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。