Javascript 无法从数据库的输入中获取信息
我制作了一个html页面,您可以在输入字段中写入内容,并在同一页面上提交后显示。但是,当我尝试将写入的信息放入mysql数据库的输入字段时,它在该数据库中没有收到任何内容 我的代码: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
<?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语句中的变量周围,问题在于值的引号。谢谢你,肖恩