谁能给我指出我的错误呢 PHP MYSQL 的问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 14:47:03
为什么注册的数据不能传到数据库里? 程序如下:
<form name="xxx" method="post" action="process.php">
<BR>
<table width="446" border="0" bordercolor="#000000" align="center" cellspacing="0">
<tr>
<td>
<table width="440" border="0" height="220" align="center" bgcolor="#EEEEEE" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" bgcolor="#FFFFFF">
<div align="center"><img src="images/1.gif" width="298" height="41"></div>
</td>
</tr>
<tr>
<td>
<div align="center">账 号</div>
</td>

$sql ="INSERT INTO 'member'(m 这里的 'member' 表名不应干用单引号 应该用 `member` 也就是F1下面的那个键的点

$sql ="INSERT INTO `member`(m_username,m_userpass) VALUES ('".$username."','".$userpass."')";
//sql应该这样写!
$query =mysql_query($sql);
//这个地方没有返回值直接这样写
mysql_query($sql);

$sql ="INSERT INTO 'member'(m_username,m_userpass)VALUES('$username','$userpass')";
$query =mysql_query($sql);
应该是
$sql ="INSERT INTO 'member'(m_username,m_userpass)VALUES('{$username}','{$userpass}')";
mysql_query($sql);

$sql ="INSERT INTO 'member'(m_username,m_userpass)VALUES('".$username".','".$userpass".')";
mysql_query($sql);
在php中只用单引号时里面的任何内容都会把它当成一个字符串不除非用大括号明确标明他是变量。而用双引号时 会自动去匹配里面的变量。

<?php
$username =$_POST['username'];
$userpass