include "setting.php"; if (!check_post()) { print "フォームは全て記入してください。"; exit; } $check = check_inputs(); if ($check != '') { print $check; exit; } $login_name = $_POST["login_name"]; $pwd = $_POST["pwd"]; $sex = getSex($_POST["sex"]); $hashpwd = password_hash($pwd, PASSWORD_DEFAULT); $db = new mydb(); if (check_exist_user($db, $login_name) == true) { $query = "INSERT INTO member (login_name,pwd,sex) VALUES(\$1, \$2, \$3)"; $result = $db->query($query, array($login_name, $hashpwd, $sex)); if ($result == false) { print "登録に失敗しました。"; } else { $query = "select id from member where login_name=\$1"; $result = $db->query($query, array($login_name), "getid"); $row = pg_fetch_assoc($result, 0); regist_success($login_name, $row['id']); } } else { print "指定されたユーザー名は利用できません。"; } function check_post() {
if ($_POST['captcha'] != $_SESSION['captcha']) { $error_msg[] = 'Captcha inserito non corretto! Riprovare.'; } if (empty($username)) { $error_msg[] = 'Nessun Username Inserito!'; } if (empty($pass) && empty($pass_check)) { $error_msg[] = 'Inserire La password e il controllo password!'; } if (empty($email) && empty($email_check)) { $error_msg[] = 'Inserire la E-Mail e il controllo Mail!'; } if (check_email_register($email) == FALSE) { $error_msg[] = 'Email utilizzata da un\'altro account.'; } if (check_exist_user($username)) { $error_msg[] = 'L\'Username è già esistente!'; } if (!($pass == $pass_check)) { $error_msg[] = 'Le password inserite non combaciano'; } if (!check_email($email)) { $error_msg[] = 'L\' E-Mail inserita non è valida'; } if (!($email == $email_check)) { $error_msg[] = 'Le E-Mail inserite non combaciano'; } if (!empty($msn)) { if (!check_email($msn)) { $error_msg[] = 'Il contatto MsN inserito non è valido'; }