有人可以查看我的代码并让我知道它有什么问题吗?连接Php,html和mysql
我遇到的问题是,当我输入3个字段的文本并点击提交时,它不会插入到我的数据库(mysql,以phpmyadmin作为gui)。没有错误信息或任何东西;它只是不插入数据。我已经查看了一遍又一遍的代码,我不能指出它有什么不对。
//---------------------------This is my index.php------------------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Web Bar Title</title>
<link rel="stylesheet" href="styles.css" type="text/css" />
</head>
<body>
<?php
if(isset($_POST['Submit']))
{
include 'connectdb.php';
include 'openconnection.php';
$first = $_POST['first'];
$second = $_POST['second'];
$third = $_POST['third'];
$query = "INSERT INTO details (first, last, third) VALUES('$first','$second','$third');";
mysql_query($query) or die('Error, insert query failed');
}
?>
<div id="page">
<tbody>
<form method="post">
<table>
<tr>
<td ><b>First</b></td>
<td><input name="first" type="text" id="first"></td>
<tr>
<tr>
<td ><b>Second</b></td>
<td><input name="second" type="text" id="second"></td>
<tr>
<td ><b>Company</b></td>
<td><input name="third" type="text" id="third" > </td>
</tr>
</table>
<input name="submit" type="submit" id="submit" value="Submit" />
</form>
</body>
</html>
</tbody>
</div>
//---------------------------------connectdb.php------------------------------------------
<?php
$dbhost = 'localhost';
$dbuser = 'sharkk';
$dbpass = 'pw';
$dbname = 'test';
?>
//---------------------------------openconnection.php-------------------------------------
<?php
$dbhost = 'localhost';
$dbuser = 'sharkk';
$dbpass = 'pw';
$dbname = 'test';
?>
<?php
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname) or die ('No Selection of Database');
?>
编辑:它会更容易和更快的通过MSN/AIM /蒸汽/ Skype的沟通,如果任何人有任何这些!
它再次显示页面? – shevski 2011-04-18 07:35:37
写上页面'error_reporting(E_ALL); ini_set('display_errors','on');'并看到错误 – diEcho 2011-04-18 07:41:00
把'die($ query)'放在你建立查询的区域下面并告诉我们会发生什么 – JohnP 2011-04-18 07:51:15