Функциональность чата с jQuery & PHP не записывает в базу данных - PullRequest
0 голосов
/ 31 декабря 2018

Я пытаюсь создать начало страницы чата с помощью jQuery и PHP.Однако, когда я настроил простую страницу для записи в мою базу данных, появляется эхо-выражение Added , но оно не добавляет в мою базу данных.

Я создал одну веб-страницу php chat , включая оператор jQuery и текстовые поля HTML.Каждый идентификатор соответствует заявлению.Вторая страница php addChat.php содержит оператор PHP и SQL для записи в мою базу данных.

Он не показывает никаких ошибок, но не добавляет в мою базу данных.Любая помощь будет принята с благодарностью.

<head>
<script src="jquery-3.3.1.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
    $("#btn").click(function(){
        $.post("addChat.php",{name: $("#name").val(), msg: $("msg").val()},function(data,status){
            alert(data);
        });
    });
});
</script>

<?php
$con=new mysqli("localhost:3308","root","","fypdatabase");
$st=$con->prepare("insert into chat(name,message) values(?,?)");
$st->bind_param("ss", $_POST["name"],$_POST["msg"]);
$st->execute();
echo "Added";

1 Ответ

0 голосов
/ 31 декабря 2018

Если вам нужно указать порт, укажите его как последний параметр

 $con = new con('localhost', 'root', 'password', 'fypdatabase', 3308);

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", con_connect_error());
    echo "error";
    exit();
}


$st=$con->prepare("INSERT INTO chat(name,message) values(?,?)");
$st->bind_param("ss", $_POST["name"],$_POST["msg"]);

/* execute prepared statement */
$st->execute();

echo "Added";

/* close statement and connection */
$st->close();

/* close connection */
$con->close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...