dqcz57269 2017-06-20 21:02
浏览 8

too long

My php script for registrating using prepared statements isn't working and I can't figure out why.
Can somebody please check my code ? Thank you, and sorry for this post if it's duplicated but I can't figure it by myself

Code:

<?php

require_once 'connect.php';

$email = $_POST['email'];
$password = $_POST['password'];
$passwordR =  $_POST['confpassword'];

if ($password == $passwordR) {

$password = hash('sha512', $password); // použi password_hash
$prep_stmt = "SELECT * FROM users WHERE email= ? ";
$stmt = connect()->prepare($prep_stmt);

if ($stmt) {
    $stmt->bind_param('s', $email);
    $stmt->execute();
    $stmt->store_result();

    if ($stmt->num_rows == 1) {
        echo 0;
        die();

    } else {

        if ($insert_stmt = connect()->prepare("INSERT INTO users (email, password) VALUES ( ?  ,  ? )")) {
            $insert_stmt->bind_param('ss', $email, $password);
            $insert_stmt->execute();
            if (!$insert_stmt) {
                echo 2;
                echo mysqli_stmt_sqlstate($insert_stmt);
                die();
            } else {
                echo 1; //preslo to
                die();
            }
        }
    }
} else {
    echo 3; //db error
    die();
}
}
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
    • ¥15 Vue3地图和异步函数使用
    • ¥15 C++ yoloV5改写遇到的问题
    • ¥20 win11修改中文用户名路径
    • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
    • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
    • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
    • ¥15 帮我写一个c++工程
    • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
    • ¥15 关于smbclient 库的使用