Используете PHP для записи данных в базу данных Azure?

Я уже некоторое время пытаюсь заставить это работать, я пытаюсь заставить свое веб-приложение записывать в мою базу данных Azure. В настоящее время у меня есть этот код в качестве моей html-формы:

<form method = "get" id = "form1" action = "../Scripts/addproduct.php">
    <table class = "add-table">
        <tr>
            <!--Product ID field-->
            <td>Product ID</td>
            <td><input id = "PID" type = "number" style = "width: 100%;"></td>
        </tr>
        <tr>
            <!--Product Name field-->
            <td>Product Name</td>
            <td><input id = "PName" type = "text" style = "width: 100%;"></td>
        </tr>
        <tr>
            <!--Product Catagory field-->
            <td>Product Catagory</td>
            <td><input id = "PCat" type = "text" style = "width: 100%;"></td>
        </tr>
        <tr>
            <!--Product Price field-->
            <td>Product Price</td>
            <td><input id = "PPrice" type = "text" style = "width: 100%;"></td>
        </tr>
    </table>
    <!--Submit button-->
    <input id = "Submit1" type = "submit" value = "Submit" />
</form>

Это код в моем файле PHP: (личная информация заменена хэштегами)

<?php
    $username = "##";
    $password = "##";
    $database = "##";
    $servername = "tcp:##,1433";

    $conn = new PDO($servername, $database, $username, $password);

    // Assigns the value of the form elements to a PHP value

    $productid = $_GET["PID"];
    $productname = $_GET["PName"];
    $productcatagory = $_GET["PCat"];
    $productprice = $_GET["PPrice"]; 

    $sql = "INSERT INTO Products VALUES ('$productid', '$productname', '$productcatagory', '$productprice')";

    exit()
?>

Любая помощь будет оценена по достоинству! Обновлено: забыл добавить свой код вставки

Почему вы используете метод GET?

alanfcm 20.04.2018 23:23

У вас нет кода, который действительно выполняет вставку или обновление. Где этот код?

gview 20.04.2018 23:24

Также ваша строка подключения к серверу выглядит неправильно для sql-сервера в лазурном. Вы смотрели эту страницу? php.net/manual/en/ref.pdo-sqlsrv.connection.php

gview 20.04.2018 23:25

К сожалению, я забыл поместить туда свой sql-запрос!

Cameron Ferns 20.04.2018 23:27

Я основал строку подключения на строках подключения на лазурном портале, поэтому решил, что она правильная.

Cameron Ferns 20.04.2018 23:30
Ваш код уязвим для SQL-инъекций и будет взломан, даже если вы избегаете входов! Вместо этого используйте Подготовленные заявления. Проверить: Как предотвратить SQL-инъекцию в PHP
Spoody 21.04.2018 00:00

выполнить запрос и проверить. если вы это написали, добавьте это в вопрос

prasanna puttaswamy 21.04.2018 07:03
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
7
48
0

Другие вопросы по теме