Все отлично работает.
Журнал ошибок ничего не показывает.
Полоса говорит мне, что она была создана успешно.
Но у меня нет записи в моей собственной базе данных.
С другой стороны, логин работает отлично. И весь бэкэнд работает нормально. Есть ли известная ошибка или что-то, что я здесь пропустил?
session_start();
error_reporting(E_ALL);
ini_set('display_errors', 1);
require_once('Stripe');
require_once('db.php');
mysqli_set_charset($mysqli,"utf8");
if ($stmt = $mysqli->prepare('SELECT ID, password FROM accounts WHERE email = ?')) {
$stmt->bind_param('s', $_POST['email']);
$stmt->execute();
$stmt->store_result();
if ($stmt->num_rows > 0) {
echo 'email exists, please choose another!<br>Back';
} else {
if ($stmt = $mysqli->prepare('INSERT INTO accounts (email, password, customer) VALUES (?, ?, ?)')) {
$customer = \Stripe\Customer::create([
"email" => $_POST['email'],
]);
$uniqid = uniqid();
$_SESSION['email'] = $_POST['email'];
$password = hash('sha512',$_POST['password']);
$stmt->bind_param('sss', $_POST['email'], $password, $customer->id );
$stmt->execute();