Похожие чаты

Please someone help is not sending it to my database

I try it morethan 20 times 😭😭😭😭
<?php

$dbServer = "localhost";
$dbUsername = "airfashi_sani20";
$dbPassword = "muhammad@20";
$dbName = "airfashi_fashion";

// Establish a database connection
$conn = new mysqli($dbServer, $dbUsername, $dbPassword, $dbName);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Check if it's a POST request
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // Check if POST data is set
    if (isset($_POST['reference'], $_POST['total'], $_POST['fullName'], $_POST['address'], $_POST['phoneNumber'], $_POST['deliveryType'], $_POST['productId'], $_POST['email'])) {
        // Retrieve data from the POST request
        $reference = $_POST['reference'];
        $total = $_POST['total'];
        $fullName = $_POST['fullName'];
        $address = $_POST['address'];
        $phoneNumber = $_POST['phoneNumber'];
        $deliveryType = $_POST['deliveryType'];
        $productId = $_POST['productId'];
        $email = $_POST['email'];

        // Use Prepared Statements to prevent SQL injection
        $sql = "INSERT INTO payments (reference, total, full_name, address, phone_number, delivery_type, product_id, email) VALUES (?, ?, ?, ?, ?, ?, ?, ?)";
        $stmt = $conn->prepare($sql);
        $stmt->bind_param("ssssssss", $reference, $total, $fullName, $address, $phoneNumber, $deliveryType, $productId, $email);

        // Execute the query
        if ($stmt->execute()) {
            $response = array('status' => 'success', 'message' => 'Payment details inserted successfully');
        } else {
            $response = array('status' => 'error', 'message' => 'Error inserting payment details: ' . $stmt->error);
        }

        // Close the database connection
        $stmt->close();
        $conn->close();
    } else {
        $response = array('status' => 'error', 'message' => 'Incomplete POST data');
    }

    // Send the response back to the JavaScript code
    echo json_encode($response);
}

?>

4 ответов

47 просмотров

It will be better if you send the error message you getting

Send what is error ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);

Put this code on ChatGpt it'll tell you the error 😏

Number of bound parameters does not much what you want to insert there

Похожие вопросы

Обсуждают сегодня

Ready for some fun AND a chance to win TKO Tokens? Join us for exciting minigames in our Telegram group! 🕒 Don’t miss out—games start on today 25 October 2024, at 8 PM! Ge...
Milkyway | Tokocrypto
255
Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
is that okay?
Samurai 🇯🇵
21
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
How about the project bro Likes the community not that active ?
🅿️abby_FX
19
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Is like having a company with great talents, early investors & workers who joined a company but saw that the vision was getting lost so they pushed for a change from within. T...
Randall Roland
2
Карта сайта