Chatfuel JSON API метод пост с использованием PHP
Я хочу сохранить введенные пользователем данные в моем чат-боте в моей базе данных. Я пытаюсь использовать POST API в PHP. Это код:
<?php
if (isset($_POST['submit'])){
$username = $_POST['username'];
$password = $_POST['password'];
$gender = $_POST['gender'];
$email = $_POST['email'];
$phoneCode = $_POST['phoneCode'];
$phone = $_POST['phone'];
if (!empty($username) || !empty($password) || !empty($gender) ||
!empty($email) || !empty($phoneCode) || !empty($phone)) {
$host = "localhost";
$dbUsername = "id8525516_anas";
$dbPassword = "12345678";
$dbname = "id8525516_testdb";
//create connection
$conn = new mysqli($host, $dbUsername, $dbPassword, $dbname);
if (mysqli_connect_error()) {
die('Connect Error('. mysqli_connect_errno().')'. mysqli_connect_error());
} else {
$SELECT = "SELECT email From testTable Where email = ? Limit 1";
$INSERT = "INSERT Into testTable (username, password, gender, email, phoneCode, phone) values(?, ?, ?, ?, ?, ?)";
//Prepare statement
$stmt = $conn->prepare($SELECT);
$stmt->bind_param("s", $email);
$stmt->execute();
$stmt->bind_result($email);
$stmt->store_result();
$rnum = $stmt->num_rows;
if ($rnum==0) {
$stmt->close();
$stmt = $conn->prepare($INSERT);
$stmt->bind_param("ssssii", $username, $password, $gender,
$email, $phoneCode, $phone);
$stmt->execute();
echo "New record inserted sucessfully";
} else {
echo "Someone already register using this email";
}
$stmt->close();
$conn->close();
}
} else {
echo "All field are required";
die();
}
}
else{
echo 'error occurred';
}
?>
ссылка на карту json api в чате:
https://httpsapi.000webhostapp.com/index.php?username= {{имя пользователя}} & пароль = {{пароль}} & пол = {{пол}} & электронная почта = {{электронная почта}}&phoneCode={{phoneCode}}&phone={{телефон}} и представить = Отправить
Это дает ошибку и база данных не обновляется. Пожалуйста, укажите, как я могу заставить это работать. Примечание: я очень новичок в php-коде. Спасибо,