Javascript 无法从数据库的输入中获取信息

Javascript 无法从数据库的输入中获取信息,javascript,php,html,mysql,database,Javascript,Php,Html,Mysql,Database,我制作了一个html页面,您可以在输入字段中写入内容,并在同一页面上提交后显示。但是,当我尝试将写入的信息放入mysql数据库的输入字段时,它在该数据库中没有收到任何内容 我的代码: <?php session_start(); if(isset($_SESSION["username"])) { ?> <html> <head> <link href="css/index.css" rel="stylesheet" type="text/css" &g

我制作了一个html页面,您可以在输入字段中写入内容,并在同一页面上提交后显示。但是,当我尝试将写入的信息放入mysql数据库的输入字段时,它在该数据库中没有收到任何内容

我的代码:

<?php
session_start();
if(isset($_SESSION["username"])) {
?>
<html>
<head>
<link href="css/index.css" rel="stylesheet" type="text/css" >
<link rel="stylesheet" type="text/css" href="css/style2.css" />
</script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("button").click(function(){
    var message = $("input").val();
    var old = $("#content").html();
    $("#content").html(old + '<p><span style="font-variant:small-caps">
    <span style="font-size:1.5em"><b><span style="text-transform:capitalize">
    <?php echo $_SESSION["username"];?></span> : </b></span>
    <span style="font-size:1.6em">' + message + 
    "</span></span></p>");
    $("#content").scrollTop($("#content")[0].scrollHeight); 
    });

});
</script>
</head>

<form method="post" action="startseite.php">
<div id="message">
<input type="text" name="spind" value="" size="55" maxlength="90">
<input type="submit" name="hallo">
<button>Senden</button>
</div></form>

<?php
$verbindung = mysql_connect("localhost", "db", "123456")
or die("Fehler im System");

mysql_select_db("db")
or die("Verbindung zur Datenbank war nicht erfolgreich");


$user = $_SESSION["username"];
$message = $_POST["spind"];

$eintrag = "INSERT INTO chat
(user, message)

VALUES
($user, $message)";

mysql_query($eintrag);


mysql_close($verbindung);
}
?>

$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
var message=$(“输入”).val();
var old=$(“#content”).html();
$(“#content”).html(旧版+”
: 
“+消息+
“

”; $(“#内容”).scrollTop($(“#内容”)[0]。scrollHeight); }); }); 森登
我认为您没有按正确的按钮

<input type="submit" name="hallo">
<button>Senden</button>
</div></form>

森登
“提交”按钮没有任何值,该按钮为空,因此您正在按下该按钮,而这不是提交表单,我看不到任何代码将该按钮设置为“提交”按钮


也许我错过了读一些东西。

忽略了通过直接使用未初始化的用户输入,您对sql注入非常开放,您需要引用您的值->
值(“$user”、“$message”)
首先在$\u POST['spind']和会话周围添加单引号,在insert语句中的变量周围,问题在于值的引号。谢谢你,肖恩