You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.2 KiB
PHP
60 lines
1.2 KiB
PHP
|
|
<?php
|
|
|
|
$mysqlinfc = require __DIR__ . "/database.php";
|
|
|
|
//$sqlnfc = sprintf("SELECT EXISTS (SELECT * FROM user WHERE nfc = '12345')", $mysqlinfc->real_escape_string($_POST["nfc"]));
|
|
$sqlnfc = sprintf("SELECT EXISTS (SELECT * FROM nfc WHERE nfc = '12345')",$mysqlinfc->real_escape_string($_POST["6"]));
|
|
|
|
//print_r($sqlnfc);
|
|
$result = $mysqlinfc->query($sqlnfc);
|
|
// print_r($result);
|
|
$user = $result->fetch_row();
|
|
// print_r($user);
|
|
printf($user[0]);
|
|
|
|
if($user[0] > 0){
|
|
$mysqli = require __DIR__ . "/database.php";
|
|
|
|
$sql = "INSERT INTO user (name, email, password_hash, nfc)
|
|
VALUES (?, ?, ?, ?)";
|
|
|
|
$stmt = $mysqli->stmt_init();
|
|
|
|
if ( ! $stmt->prepare($sql)) {
|
|
die("SQL error: " . $mysqli->error);
|
|
}
|
|
|
|
$stmt->bind_param("ssss",
|
|
$_POST["name"],
|
|
$_POST["email"],
|
|
$password_hash,
|
|
$_POST["nfc"]);
|
|
|
|
if ($stmt->execute()) {
|
|
exit;
|
|
|
|
} else {
|
|
|
|
if ($mysqli->errno === 1062) {
|
|
die("email already taken");
|
|
} else {
|
|
die($mysqli->error . " " . $mysqli->errno);
|
|
}
|
|
}
|
|
} else {
|
|
echo "no";
|
|
}
|
|
|
|
//$row_cnt = $result->num_rows;
|
|
//print_r($row_cnt);
|
|
|
|
//if($result){
|
|
//if ($result->fetch_row()) {
|
|
// echo "yes";
|
|
// } else {
|
|
// echo "no";
|
|
//
|
|
//}
|
|
//}
|