<?php
session_start();
//登録処理インターフェース regcheck.php
if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden")
{
$user = trim($_POST["username"]);//trim() 関数は文字列を削除します 空白両側の文字
$psw = md5(trim($_POST["userpwd"]));
$psw_confirm = md5(trim($_POST["confirm"])) ;
$code = $_POST["code"];
if($user == "" || $psw == "" || $psw_confirm == "")
{
echo "<script>alert('情報の整合性を確認してください!');history.go(-1);</script>";
}
else if($code != $_SESSION[' ver_code']){
echo "<script>alert('確認コードが間違っています。再入力してください!') ;history.go(-1);</script>";
}
else
{
if($psw == $ psw_confirm)
{
$conn = mysqli_connect("localhost","root","root"); //データベースに接続します。アカウントのパスワードはアカウントのパスワードです独自のデータベース
if(mysqli_errno($conn)){
echo mysqli_error($conn);
exit;
}
mysqli_select_db($conn, "userdb"); //データベースを選択
mysqli_set_charset($conn,'utf8'); //文字セットを設定
$sql = "ユーザー名を選択from user where username = '$ user'"; //SQL ステートメント
$result = mysqli_query($conn,$sql); //SQL ステートメントを実行
$num = mysqli_num_rows($ result); //統計的な実行結果の影響を受ける行数
if($num) //ユーザーが既に存在する場合
{
echo "<script>alert( 'ユーザー名はすでに存在します');history.go(-1);</script>";
}
else //現在の登録されたユーザー名が存在しません
{
$ip=ip2long($_SERVER['REMOTE_ADDR']); // IP アドレスを整数に変換します
$time =time();
$sql_insert = "`user` (`username`,`userpwd`,`createtime`,`createip`) 値に挿入します('" . $user . "','" . $psw ."','".$ time."','".$ip."')";
$res_insert = mysqli_query($conn,$sql_insert);
if($res_insert)
{
echo "<script>alert('登録に成功しました! ');window.location.href='login.php';</script>";
}
else
{
echo "<script>alert('システムがビジーです、お待ちください!');history.go(-1);</script>";
}
}
}
else
{
echo "<script>alert('パスワードが一致しません!');history.go( -1);</script>";
}
}
}
else
{
echo "<script>alert('送信に失敗しました!');</script>";
}
?>