예제 #1
0
파일: regist.php 프로젝트: ryucd/Shindan
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()
{
예제 #2
0
 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';
     }