小编Jay*_*ard的帖子

警告:mysqli_query()要求参数1为mysqli,字符串为

我在标题中提到了警告,我的代码在这里:

<?php
 require_once 'conn.php';
 require_once 'http.php';

if (isset($_REQUEST['action'])) {
    switch ($_REQUEST['action']) {
    case 'Login':
    if (isset($_POST['email'])
    and isset($_POST['passwd']))
    {


 $sql = "SELECT user_id, access_lvl,name "."FROM cms_users"."WHERE email='" . $_POST['email'] . "' " .
        "AND passwd='" . $_POST['passwd'] . "'";

      $result = mysqli_query($sql, $conn) or  die('Could not look up user information; ' . mysql_error());
Run Code Online (Sandbox Code Playgroud)

php mysql email post mysqli

3
推荐指数
1
解决办法
5万
查看次数

$ _GET变量问题中的PHP"&"字符

如何将'&'符号放到URL GET变量中,以便它是字符串的一部分?问题是它总是将字符串拆分为下一个变量.

我怎样才能做到这一点?

localhost/test.php?variable='jeans&shirts'    // so it executes it like a string

<?php

require "connect.php";

$variable = $_GET['variable'];

echo $variable;

?>
Run Code Online (Sandbox Code Playgroud)

输出是'牛仔裤'

而不是'牛仔裤和衬衫'

php url get

3
推荐指数
1
解决办法
5227
查看次数

我的网页显示“ 并不是 '

我有一个返回 JSON 的 php 脚本和一个解析此 JSON 的 js 函数。在我的 php 中,我做了一个 htmlspecialchars 但当我在网页中显示值时,&#039;不会被“相同”替换&quot;

html javascript php

3
推荐指数
1
解决办法
2万
查看次数

Nodejs 返回 console.log('...')?

我正在研究如何在节点中写入文件,我发现了这段代码:

var fs = require('fs');
fs.writeFile("/tmp/test", "Hey there!", function(err) {
    if(err) {
        return console.log(err);
    }
    console.log("The file was saved!");
});
Run Code Online (Sandbox Code Playgroud)

现在,在if(err){}块内,这console.log(err)将返回到哪里?node 中的错误处理是如何工作的?

node.js

3
推荐指数
1
解决办法
3149
查看次数

.htaccess RewriteRule 查询字符串的路径

我正在尝试实现这样的网址

example.com/path1到example.com/index.php?p1=path1

example.com/path1/path2到example.com/index.php?p1=path1 & p2 = path2

在我的 .htaccess 中我有:

RewriteEngine On

RewriteRule ^(.*)/(.*)$ /index.php?c=$1&g=$2 [NC,L]

RewriteRule ^([a-zA-Z0-9-_]+)$ /index.php?g=$1 [NC,L]

对于example.com/path1/path2的情况,它效果很好,但对于example.com/path1的情况,只有在 url 中没有点的情况下才有效。例如,我想要 example.com/mydomain.com 工作到 example.com/index.php?g=domain.com 但我无法使其工作。

你能帮我解决这个问题吗?

.htaccess mod-rewrite

3
推荐指数
1
解决办法
2165
查看次数

如何在 Ubuntu 19.04 上安装 php7.4?

添加 ppa 后ondrej/php,我尝试sudo apt-get install php7.4,但输出是

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package php7.4
E: Couldn't find any package by glob 'php7.4'
E: Couldn't find any package by regex 'php7.4'
Run Code Online (Sandbox Code Playgroud)

我已经检查过,应该使用该命令安装一个软件包,但我一定是做错了什么?

php linux ubuntu

3
推荐指数
1
解决办法
2万
查看次数

表单提交/表单提交错误后填写文件输入

我是一个多部分表单,混合了默认输入(文本,选择等)和文件上传(<input type="file">).

我正在使用表单验证类和Codeigniter上传库的组合来提交表单.这很好用.

对于我还没有找到解决方案的问题,我只有一个问题:如果用户选择了一个图像但是错过了填充另一个必填字段(如"name"),则表单验证类会阻止请求并显示错误消息给客户.

但现在我的问题是,图像已经成功提交,我不想让用户再次添加文件.所以我想用这些数据预先填充文件输入.

我尝试了不同的东西:

<input type="file" name="image" value="<?php echo set_value('image','');?>" />
Run Code Online (Sandbox Code Playgroud)

并且还花时间在网上寻找解决方案,但没有成功.

php forms codeigniter

2
推荐指数
1
解决办法
2304
查看次数

如何捕获php中file_get_contents()的错误

我如何捕获 的错误file_get_contents()

我试过这个:

if(!$contenido = file_get_contents($url))
{
  $save=false;
}
Run Code Online (Sandbox Code Playgroud)

它不起作用

php

2
推荐指数
1
解决办法
4910
查看次数

Ubuntu 14.04:升级到php7并卸载php5?

我在基于Ubuntu 14.04的docker镜像中将php版本升级到7.0.我读了一些文章,在安装php7.0时给出了卸载php5的命令.这真的有必要吗?优缺点都有什么?

php docker ubuntu-14.04 php-5.5 php-7

2
推荐指数
1
解决办法
6851
查看次数

JQuery/AJAX Toggle 将 POST 切换到 php 文件,无需导航

我一直在尝试使用多种方法来实现此功能,例如 JavaScript 中的 $.ajax 以及使用此处找到的 jQuery 插件: http: //jquery.malsup.com/form/

我已经在 stackoverflow 和 google 上搜索了解决方案,但没有成功。

基本上我想做的是创建一个切换开关(启用/禁用),单击该开关时,通过 AJAX 将结果发送到 PHP 脚本,而无需导航或重新加载页面。

准确地说,这些切换开关之一: http: //www.bootstraptoggle.com/

下面,当复选框处于“切换”状态时,我可以让它运行 PHP 脚本,但它会导航到空白 PHP 文件页面(我没有让 PHP 脚本在成功时执行任何操作)。

<html>
<head>
  <link href="css/bootstrap.min.css" rel="stylesheet">
  <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
  <script type="text/javascript">window.jQuery || document.write('<script src="classes/commons/jquery/jquery-1.7.1.min.js"><\/script>')</script>
  <link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet">
  <script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script>
  <script src="http://malsup.github.com/jquery.form.js"></script> 
</head>
<body>
  <form  id="form" method="post" action="audio_alarm.php"> 
    <input type="checkbox" name="toggle" id="toggle" data-toggle="toggle" data-off="Disabled" data-on="Enabled" checked>
  </form>
  <script>
    $('#toggle').change(function(){
      $('#form').submit(); 
    });
  </script> 
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

现在下面是我认为应该使它能够正常工作的内容,但是 jQuery 插件似乎并没有像广告中那样工作..除非我做了一个简单的疏忽..

<html>
<head>
  <link href="css/bootstrap.min.css" rel="stylesheet">
  <script …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery twitter-bootstrap

2
推荐指数
1
解决办法
2万
查看次数