大家帮忙看看,我是新手

xiaping0414 2009-08-21 12:05:11
刚学PHP问题解决不了帮忙看下就是简单的提交表单,保存到数据库中,结果出错
错误为:Fatal error: Function name must be a string in D:\wamp\www\mr\01\99Pursey\release.php on line 3
以下是页面,不理解什么意思
顺便问下,大家开发PHP都用什么工具
index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="release.php">
<input type="text" name="userName" id="userName" /><br />
<input type="password" name="passWord" id="passWord" /> <br />
<input type="submit" name="btn1" value="提交" />
</form>
</body>
</html>

release.php

<?php
include("conn/conn.php");
$userName=$_POST(userName);
$passWord=$_POST(passWord);
$sql=mysql_query("insert into tb_users(userName,passWord)values('$userName','$passWord')");
if($sql)
{
echo ("<script>alert('保存成功');window.location.harf='index.php';</script>");
}
else
{
echo ("<script>alert('保存失败');history.back();</script>");
}
?>

conn.php

<?php
$conn=mysql_connect("localhost","root","")or die("数据库服务连接错误".mysql_error());
mysql_select_db("db_Pursey",$conn)or die("数据库连接错误".mysql_error());
mysql_query("set names gb2312");
?>
...全文
46 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
CunningBoy 2009-08-21
$sql=mysql_query("insert into tb_users(userName,passWord)values('$userName','$passWord')");

改为:

$sql=mysql_query("insert into tb_users(userName,passWord)values('".$userName."','".$passWord."')");
回复
bforesc 2009-08-21
$userName=$_POST(userName);
$passWord=$_POST(passWord);
$sql=mysql_query("insert into tb_users(userName,passWord)values('$userName','$passWord')");

改为:

$sql=mysql_query("insert into tb_users(userName,passWord) values('$_POST[userName]','$_POST[passWord])';

就好了. 不用再定义上面的两个变量.
回复
xiaping0414 2009-08-21
都是英文输入的
回复
CunningBoy 2009-08-21
这个明显提示是语法错误,检查一下双引号和单引号是不是用中文输入的,要用英文输入的单双引号。
回复
xiaping0414 2009-08-21
还是提示同样的错误,估计是表单没有发送吧
回复
CunningBoy 2009-08-21
[Quote=引用 3 楼 xiaping0414 的回复:]
改了后还是错
[/Quote]
什么错误?
回复
xiaping0414 2009-08-21
改了后还是错
回复
glorywu 2009-08-21
$userName=$_POST(userName);
$passWord=$_POST(passWord);

$_POST['userName']
$_POST['passWord']
回复
CunningBoy 2009-08-21
$userName=$_POST(userName);
$passWord=$_POST(passWord);
改为
$userName=$_POST["userName"];
$passWord=$_POST["passWord"];
回复
babysc1 2009-08-21
PS:
没为什么! 语法不是一天养成的 多看看别人的
有些人的写法很标准
但也有写的巨乱的
建议一个事件写在一行 也好排查错误
回复
xiaping0414 2009-08-21
这样就对了,为什么?
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告