解析错误帮助,PHP意外T_STRING(可能是简单的东西)

时间:2009-12-12 01:16:00

标签: php mysql

这可能是我看不到的简单事情,因为我已经盯着它看了太久。

有什么想法吗?它在第119行抛出,我在下面指出了

  

解析错误:语法错误,第119行/home6/cleanai4/public_html/act.php中的意外T_STRING

我只是想格式化一个电话号码。

        if(isset($submit)):
        $db = mysql_connect("localhost", "#######", "#######");
        mysql_select_db("###########", $db);
        $date = date("Y-m-d"); 
        $address = $street . ", " . $city . " " . $zip;
Line 19->   $phonetmp = '('substr($phone, 0, 3)')' . substr($phone, 3, 3) . '-' . substr($phone, 6);
        $phone = $tmp;
        $sql = "INSERT INTO ########
        VALUES(NULL,'$name', '$address', '$email',  '$phone', '$info', '$sign', '$date' )";
        mysql_query($sql);
        print("<h2>We appreciate your support</h2>\n");
        print("<b>Now, spread the word</b><hr>\n");
    endif;

2 个答案:

答案 0 :(得分:6)

在$ phonetmp的第一部分之后你错过了连接,应该是'(' . substr($phone, 0 , 3) . ')' ......

另请注意:除非您在代码段之外有一个名为$ tmp的变量,否则您将$ phone设置为未声明的变量。并确保您清理用户输入!

答案 1 :(得分:2)

这不是我在mysql_connect电话中看到的密码吗? ;)