我是php领域的新手,目前我正在研究一个简单的登录和注册表格进行测试。但是我遇到了一些错误,需要你们所有人的帮助。TQ
下面是我的一些代码..请帮忙,提前感谢
loginform.php
:
<html>
<form action="signup.php"method="post">
Username=<input type="text" name="n"></br>
Password=<input type="password" name="p"></br>
id<input type="text"name="id"></br>
<input type="submit">
</form>
</html>
signup.php
:
<?php
$conn = mysql_connect("localhost","root","");
$db = mysql_select_db("whatevershit_login","$conn");
?>
<?php
$user = $_POST['n'];
$pass = $_POST['p'];
$id = $_POST['id'];
$sql= "INSERT TO whatevershit_login value (".$id",'"$user"'','"$pass"')";
$query=mysql_query($sql);
#INSERT TO whatevershit_login value (
# 1,
# 'ken',
# 'ken')
?>
这是我得到的错误,但我仍然不知道为什么..因为我已经检查了所有的语法..也许我可能是错的,但我不知道,所以我希望能得到你们的帮助..谢谢..
解析错误:语法错误,第 2 行 C:''wamp''www''signup.php 中出现意外的":"
我可以看到的一个语法错误是该行。
$sql= "INSERT TO whatevershit_login value (".$id",'"$user"'','"$pass"')";
要正确执行字符串连接,它需要如下所示。
$sql= "INSERT INTO whatevershit_login VALUES (".$id.",'".$user."','".$pass."')";
关于错误消息,我假设您得到以下内容。
Parse error: syntax error, unexpected ':' in C:'wamp'www'signup.php on line 2.
这意味着在文件的第 2 行某处有一个冒号字符,称为 signup.php。我猜冒号在行尾,是一个错字。在这种情况下,您只需将其更改为分号;