一个关于PHP代码的问题
补充:错误提示:Parse error: syntax error, unexpected T_VARIABLE in F:\web\xampp\htdocs\register.php on line 7
代码:
register.php:
<form name="form1" method="post" action="register.php">
<input type="text" name="txt1" size="20"/>
<input type="submit" name="enter" value="注册"/>
</form>
<?php
include("conn.php");
$sql=mysql_query("select * from jt where username='"$_GET[txt1]"'",$conn)
$info=mysql_fetch_array($sql);
if($info!=false)
{echo"该用户名已存在";}
else
{mysql_query("insert into jt (username) value('"$_GET[txt1]"')",$conn);
$_SESSION[username]=$_POST[txt1];}
echo $_POST[txt1];
$_SESSION[username]=$_POST[txt1];
echo $_SESSION[username];
?>
conn.php:
<?php
$conn=mysql_connect("localhost","root");
mysql_select_db("db_database",$conn);
mysql_query("set names gb2312");
?>
答案:明显是这里不对了$sql=mysql_query("select * from jt where username='"$_GET[txt1]"'",$conn)
中的'"$_GET[txt1]"'"
这里可以写成
$sql=mysql_query("select * from jt where username='".$_GET[txt1]."' ",$conn) (最外面是单引号,里面是双引号)
也可以写成
$sql=mysql_query("select * from jt where username='$_GET[txt1]' ",$conn)
其他:第7行是这个:
$sql=mysql_query("select * from jt where username='"$_GET[txt1]"'",$conn)
引号使用错误,应该修改为:
$sql=mysql_query("select * from jt where username='{$_GET['txt1']}'",$conn) 问题补充:还有就是刚才那个str_replace( Parse error: syntax error, unexpected T_VARIABLE in F:\web\xampp\htdocs\register.php on line 7
syntax error是语法错误的意思,在F:\web\xampp\htdocs\register.php文件的第7行有语法错误。
上一个:述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP,PHP,JSP页面则需要
下一个:求!PHP读写/修改MDB数据库内容