php - Logcat 显示解析错误 : syntax error, 意外 ':' in C :\wamp\www\signup. php 第 2 行。使用 php 和 mysql 登录和注册表单

标签 php mysql

我是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/

相关文章:

php - SQL 查询不起作用,但连接已完成

php - easyphp 13.1 中的 mysql 意外结束

php - 如何使用 MySQL 中的报告子查询优化多个连接的查询

php - 在 functions.php wordpress 中设计一个 html 表格

mysql - 在 mysql 中使用 TCP/IP 上的 Unix 套接字有什么正当理由吗?

mysql - SQL - 查找 0 和人口平均值之间的人口百分比

mysql - 数据截断: Incorrect datetime value - coldfusion

php - 使用 Google Sheets API 查找工作表尺寸

PHP - 查询有效,但结果很奇怪 : all null

php - 使用 mySQL 在 PHP 中 SQL 不返回结果