dongzhi6087 2019-01-26 18:45
浏览 26

从PHPMyAdmin提交MySQL查询工作但不从TextArea提交

I want to submit javascript code formatted as plaintext to display a JS example on an HTML page.

When I submit the following snippet via SQL, the query runs successfully. However, when I submit the exact same text via a textarea which is properly connected to the DB, the query does not complete but does not display an error.

<text>
var input = document.getElementById(/'numberInput/');
if (input &lt; 0) {
alert(/'Number was negative./');
}else if(input &lt;= 10){
alert(/'Number was between 0 - 10/');
}else{
alert(/'Number was greater than 10./'); 
}
</text>

When I run the following query, the row is added succesfully...

INSERT INTO `test` (`id`, 'data') 
VALUES (NULL, '<text>
var input = 
  document.getElementById(/\'numberInput/\');

    if (input &lt; 0) 
      {

      alert(/\'Number was negative./\');
      
}
    else if(input &lt;= 10)
      {

      alert(/\'Number was between 0 - 10/\');
      
}
    else{

      alert(/\'Number was greater than 10./\');
}
</text>'
      );

Below is the php code which accepts the string from the textarea and saves it in the var $data

<?php

    $con = mysqli_connect('127.0.0.1', 'root', '', '');

    if(!$con)
    {
        echo 'Error Connecting to DB Server';
    }

    if(!mysqli_select_db($con, 'a3'))
    {
        echo 'Error Selecting DB';
    }
    $data = $_POST['data'];

    $query = "INSERT INTO test (data) VALUES ('$data')";

    if(!mysqli_query($con,$query))
    {
        echo 'Error Inserting Page to DB';
    }else
    {
        echo 'Inserted Page to DB';
    }

    header("refresh:0; url=index.php");

?>
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Vue3 大型图片数据拖动排序
    • ¥15 划分vlan后不通了
    • ¥15 GDI处理通道视频时总是带有白色锯齿
    • ¥20 用雷电模拟器安装百达屋apk一直闪退
    • ¥15 算能科技20240506咨询(拒绝大模型回答)
    • ¥15 自适应 AR 模型 参数估计Matlab程序
    • ¥100 角动量包络面如何用MATLAB绘制
    • ¥15 merge函数占用内存过大
    • ¥15 使用EMD去噪处理RML2016数据集时候的原理
    • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大