我是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')
?>
这是我得到的错误,但我仍然不知道为什么..因为我已经检查了所有语法..也许我可能是错的,但我不知道,所以我希望能让你们都明白帮助..谢谢..
Parse error: syntax error, unexpected ':' in C:\wamp\www\signup.php on line 2
最佳答案
我看到的一个语法错误与该行有关。
$sql= "INSERT TO whatevershit_login value (".$id",'"$user"'','"$pass"')";
正确执行string concatenation它需要如下所示。
$sql= "INSERT INTO whatevershit_login VALUES (".$id.",'".$user."','".$pass."')";
关于错误消息,我假设您收到以下信息。
Parse error: syntax error, unexpected ':' in C:\wamp\www\signup.php on line 2.
这意味着在名为signup.php 的文件的第2 行某处有一个冒号字符。我猜测冒号位于该行的末尾并且是一个拼写错误。在这种情况下,您只需将其更改为分号 ;
关于php - Logcat 显示解析错误 : syntax error, 意外 ':' in C :\wamp\www\signup. php 第 2 行。使用 php 和 mysql 登录和注册表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27445564/