Похожие чаты

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 ответов

48 просмотров

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

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

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

30500 за редактор? )
Владимир
47
any reference of this implementation?
BitBuddha
29
Ⓐrtto, [4/23/24 7:02 PM] Please explain more fully how it is not working exactly, and what are the steps you are taking, and what error messages come or what happens. Ⓐrtto, ...
Ezza Kezza
2
sounds like people have lost their kaspa on tradeogre... does this mean tradeogre not trustworthy?
Ezza Kezza
15
Страшнейшая правда про списки ЦБ. С первых дней жизни P2P сферы, молодые человеки, начитавшись законодательной базы и "внутренних" документов, решили, что им противостоит сер...
Foxcool
3
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
So much speculation in the last week. So much volatility in price. This is because Hedera has a GC that isn't using the network it's governing. Why aren't people asking why a...
Summit Seeker R
9
Anyone else having this error when trying to make transactions?
Datzel
11
Question: How viable is it to use Anvil as the backend infrastructure for managing a TradFi portfolio, while integrating Flexa for instant liquidity and payment solutions? Cou...
Kevin
2
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта