+ -
当前位置:首页 → 问答吧 → PHP+MySQL 资料写入资料库问题

PHP+MySQL 资料写入资料库问题

时间:2011-11-18

来源:互联网

各位前辈好,我是最近刚入门PHP的新手。最近开始写连结资料库的网页,却遇到一些问题,想请前辈帮忙厘清错误观念。

我目前写了一个新增资料的网页,程式码如下:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form name="form" method="post" action="insert_finish.php">
姓名:<input type="text" name="contact_name" /> <br>
电话:<input type="text" name="tele" /> <br>
电子邮件:<input type-"text" name="contact_email">
地址:<input type="text" name="contact_address" /> <br>
<input type="submit" name="button" value="确定" />
</form>
资料输入完毕按确定之后,会执行insert_finish.php,程式码如下:

<?php session_start(); ?>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8">
<?php
include("../sql_login.inc.php");

$contact_name = $_POST['contact_name'];
$tele = $_POST['tele'];
$contact_email = $_POST['contact_email'];
$contact_address = $_POST['contact_address'];

echo $_POST['contact_name'];

if($contact_name != null && $tele != null && $contact_email != null && $contact_address != null)
{
        $sql = "insert into ehealth_contact ('contact_name', 'tele', 'contact_email', 'contact_address') values ('$contact_name', $tele, '$contact_email', 'contact_address')";
        if(mysql_query($sql))
        {
                echo '新增成功!';     
        }
        else
        {
                echo '新增失败!';        
        }
}
else
{
        echo '您无权限观看此页面!';
}
?>
sql_login.inc.php 是连资料库的程式码,不过用echo印出输入的资料都是正确的,但是资料却无法新增置资料库里面,烦请前辈帮忙看一下哪里有错误而忽略了。 感激不尽!!

作者: v63718x4   发布时间: 2011-11-18

$sql = "insert into ehealth_contact ('contact_name', 'tele', 'contact_email', 'contact_address') values ('$contact_name', $tele, '$contact_email', 'contact_address')";

是不是少了一个$   ===>    'contact_address')";   应该是$contact_address

但这应该也不会影响结果
我在想可能是你连接资料库的地方出错
你可以先试著select资料显示出来看可不可以执行

[ 本帖最后由 windows123 於 2011-11-18 04:41 PM 编辑 ]

作者: windows123   发布时间: 2011-11-18