首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未登录的SyntaxError:意外标识符(警报连接)

未登录的SyntaxError:意外标识符(警报连接)
EN

Stack Overflow用户
提问于 2016-02-24 17:39:30
回答 1查看 872关注 0票数 0

这个语句中的错误是什么?

代码语言:javascript
运行
复制
<?php

session_start();

$host = "localhost";
$uname = "root";
$pass = "";
$database = "mcndb";
$cons = mysqli_connect($host, $uname, $pass, $database);
mysqli_select_db($cons, $database);


if (!$cons) {
    die("Connection failed: " . mysqli_connect_error());
}

if (isset($_POST['username'])) {
    date_default_timezone_set("Asia/Bangkok");
    $today = date("Y/m/d  h:i:s:A");
    $username = mysqli_real_escape_string($cons, $_POST['username']);
    $password = mysqli_real_escape_string($cons, $_POST['password']);
    $firstname = mysqli_real_escape_string($cons, $_POST['firstname']);
    $middlename = mysqli_real_escape_string($cons, $_POST['middlename']);
    $lastname = mysqli_real_escape_string($cons, $_POST['lastname']);
    //  $age=mysqli_real_escape_string($cons,$_POST['age']);
    $gender = mysqli_real_escape_string($cons, $_POST['gender']);
    $email = mysqli_real_escape_string($cons, $_POST['usremail']);
    $companyname = mysqli_real_escape_string($cons, $_POST['companyname']);
    $position = mysqli_real_escape_string($cons, $_POST['position']);

    $contactnumber = mysqli_real_escape_string($cons, $_POST['contactnumber']);
    $addresss = mysqli_real_escape_string($cons, $_POST['address']);

    $sql = "INSERT INTO tbltry (username,password,email,firstname,middlename,lastname,gender, company_name,position,contact_number,address_of_company,dateofregister) 
            VALUES ('$username', '$password', '$email','$firstname', '$middlename','$lastname','$gender', '$companyname','$position','$contactnumber','$addresss','$today')";


    if ($cons->query($sql) == TRUE) {
        echo '<script>';
        echo 'alert("Successfully created an account")';
        echo '</script>';
    } else {
        echo '<script>';
        echo "Error: " . $sql . "<br>" . $cons->error;
        echo 'alert("Account already exist")';
        echo '</script>';

    }

}
?>

在这里输入图像描述

这方面的问题是,当我尝试向数据库中的唯一列注册一个乏味的值时,警报中的错误消息不会显示,即使在sql中它也不会显示任何类型的错误--它只是说Uncaught :意外标识符--那么,错误警报没有显示的代码有什么问题呢?

EN

Stack Overflow用户

回答已采纳

发布于 2016-02-24 17:46:09

所以我的代码有什么问题

这是:

代码语言:javascript
运行
复制
<script>
  Error: some text<br>some more text
  alert("Account already exist")
</script>

(还有其他可能发生的事情,但这似乎就是您当前所看到的错误发生的地方。)

JavaScript代码的第一行实际上不是JavaScript代码。只是短信而已。因此,就Error:而言,JavaScript (及其之后的一切)是一个意外的标识符。

我怀疑你是想把文本放在脚本块之外:

代码语言:javascript
运行
复制
echo "Error: " . $sql . "<br>" . $cons->error;
echo '<script>';
echo 'alert("Account already exist")';
echo '</script>';
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35609235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档