无法从输入到数据库获取信息

时间:2014-05-29 16:25:35

标签: 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" >
<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);
}
?>

1 个答案:

答案 0 :(得分:0)

我认为你没有按下正确的按钮。

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

提交按钮没有任何值,按钮为空,因此您按下按钮并且没有提交表单,没有代码我可以看到使该按钮成为提交按钮。

也许我想念一些东西。