oceanotrash Ответов: 1

В базе данных mysql нет никаких данных, но мой PHP-скрипт не имеет ошибки


<?php 
$yourFname = $_POST['firstname'];
$yourLname = $_POST['lastname'];
$yourAge = $_POST['age'];
$yourHeight= $_POST['height'];
$yourWeight= $_POST['weight'];
$yourEmail= $_POST['email'];
$yourCPnumber= $_POST['cpnumber'];
$yourPassword= $_POST['password'];

$conn = new mysqli('localhost', 'root', '','regisdata');

if($conn->connect_error){
    die('Connection Failed : ' .$conn->connect_error);
}
else
{
    $stmt = $conn->prepare("Insert into user_info(first_name, last_name, age, height, weight, email, cp_number, password) values (?, ?, ?, ?, ?, ?, ?, ?,)");
    if($stmt !== FALSE){
    $stmt->bind_param("ssiiisss", $yourFname, $yourLname, $yourAge, $yourHeight, $yourWeight, $yourEmail, $yourCPnumber, $yourPassword);
    
    $stmt->execute();
         $stmt->close();
    $conn->close();
    }
    echo "Success";

}
So im new to web development this is my first attempt to connect my form to the database, but it frustrate me that my php script dont have an error and still the data that i input from the form is not showing to the database 
 <pre lang="PHP">



Что я уже пробовал:

Я не пробовал другой метод подключения php к базе данных, потому что я не знаю, что такое хороший или плохой метод, чтобы попробовать на плюс я ищу простой учебник для меня, чтобы хорошо понять. Поэтому, если в моем коде есть что-то неправильное, я с нетерпением жду Вашего предложения исправить эту проблему. ЗАРАНЕЕ СПАСИБО

1 Ответов

Рейтинг:
5

OriginalGriff

Попробуйте удалить тренировочную запятую:

$stmt = $conn->prepare("Insert into user_info(first_name, last_name, age, height,
weight, email, cp_number, password) values (?, ?, ?, ?, ?, ?, ?, ?,)");
                                                                  ^
                                                                  |
Скорее всего, это вызывает проблему в MySql, с которой вы не справляетесь.


oceanotrash

Спасибо OriginalGriff извините я опоздал с ответом

OriginalGriff

Нет проблем - я получил одно "спасибо" через 3 года после того, как опубликовал решение! :смеяться: