小编Jas*_*son的帖子

撇号和Javascript/PHP

现在我有我的JavaScript代码

'title': '<?=$name?>',
Run Code Online (Sandbox Code Playgroud)

问题是,偶尔$ name会有一个撇号,并且可以让代码看起来像这样

'title': 'Bon Jovi It's My Life - Bon Jovi',
Run Code Online (Sandbox Code Playgroud)

这实际上搞砸了javascript.

我会在$ name上做一个mysql_real_escape_string吗?当我去使用它时,这不会留下标题中的斜线吗?

谢谢

javascript php apostrophe

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

datepicker回调不在IE中工作

我正在使用带有php和jQuery的datepicker来显示事件,但是这个脚本在IE中不起作用,我无法找出原因.我认为这与$ .get jQuery有关,但不确定为什么这不起作用

<?
// DB CONNECTION
?>

<link type="text/css" href="/css/calendar-theme/jquery-ui-1.8.16.custom.css" rel="stylesheet" />    
<script type="text/javascript" src="/js/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="/js/jquery-ui-1.8.16.custom.min.js"></script>
<?
// DB QUERY DB
$sql = "SELECT MONTH(eStart) as mon, DAY(eStart) as day, YEAR(eStart) as year FROM events WHERE eStart LIKE '%$date%' ORDER BY eStart ASC";
$rows = $db->query($sql);
while ($record = $db->fetch_array($rows)) {

    $dates .= "new Date(".$record[year].", ".$record[mon]."-1, ".$record[day]."),";

}

$dates = rtrim($dates, ',');

?> 

<script type="text/javascript">
$(document).ready(function() {


    var dates = [<?= $dates; ?>];


        $('#datepicker').datepicker({
            numberOfMonths: [1,1],
            beforeShowDay: …
Run Code Online (Sandbox Code Playgroud)

php jquery internet-explorer jquery-ui datepicker

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

问号占位符

我怎样才能更换所有'?' 变量?就像是:

   $name = 'test' ;
   $lname = 'lastTest';
   $id = 1 ;
   ->where ( 'customers.name = ? and customers.lastname = ? and customers.id = ?' , $name , $lname , $id ) ;
Run Code Online (Sandbox Code Playgroud)

输出:

customers.name = 'test' and customers.lastname = 'lastTest' and customers.id = 1

有任何想法吗?

php replace sqlbuilder

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

即使用户一次又一次地输入相同的电子邮件,代码也不会停止提交表单

我正在尝试在用户提交表单时向服务器发送AJAX请求,我这样做是为了检查该电子邮件是否已被其他人使用或是否是新的.

这是我的javascript AJAX函数

function check_entireform()
{ 
    var new_email = document.getElementById('jemail').value;
    var xmlhttp;
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            var y =xmlhttp.responseText;
            if(y=="user with that email is already registered")
                return false;
        }
    }

    var x ="user_exists.php?email="+ new_email;
    xmlhttp.open("GET",x,true);
    xmlhttp.send();
}
Run Code Online (Sandbox Code Playgroud)

这是我的html输入标记

<form method="post" action="./new.php" onsubmit="return check_entireform()">
<input type="text" name="email" id="jemail"/>
</form>
Run Code Online (Sandbox Code Playgroud)

这是我的user_exists.php文件

   <?php
     $email=$_GET["email"];
     if(mysql_query("SELECT email FROM user_info …
Run Code Online (Sandbox Code Playgroud)

javascript php forms validation ajax

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

一次导入多个.SQL文件

我是Mac OS的新手.我已经安装了navicat和续集专业版.我有一个MySQL数据库副本转储到大约100个.sql文件(每个表一个.)

我想将它们导入我的localhost新创建的数据库.我怎么能用Navicat或Sequel Pro做到这一点?

只有一次导入一个文件的信息......

mysql macos

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

在PHP中使用strrchr和substr删除最后一个字符

用户可以输入abc.com/而不是abc.com,所以我想使用strchr.

这有效,但看起来很奇怪

    if(strrchr($url, "/") == "/"){
        $url = substr($url, 0,-1);
        echo $url;
    }
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

php

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

如何使用 PHP 的 set_include_path 和多目录库

所以我在一个项目中使用PHP Secure Communications Library 2.0并且它被用于很多地方(不同子目录中的不同文件)

目前,为了使其工作,我将 5 个目录和 1 个文件复制到每个子目录中,然后使用include('Net/SSH2.php'); 我确定这是不正确的。

文档说使用以下内容:

set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib');
include('Net/SSH2.php');
Run Code Online (Sandbox Code Playgroud)

但我无法让它发挥作用。

我有一个文件/var/www/test.php,我有/var/www/phpseclib

到目前为止我所做的。

ini_set('display_errors', 1);
echo get_include_path();  //Gets me .:
set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib');
include('Net/SSH2.php');

$sftp = new Net_SFTP('10.0.0.15');  //A valid IP for an SFTP host on the network
Run Code Online (Sandbox Code Playgroud)

这会导致致命错误:在 /var/www/test.php 中找不到 Class 'Net_SFTP'...

然后我将 phpseclib 目录移动到/tmp并更改为set_include_path(get_include_path() . PATH_SEPARATOR . '/tmp/phpseclib');

$sftp = new Net_SFTP('10.0.0.15');仍然导致致命错误:在 /var/www/test.php 中找不到 Class 'Net_SFTP'... …

php phpseclib

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

mysql使用php拆分多查询字符串

我想创建一个数据库恢复功能,它将解析用phpMyAdmin进行的转储,并将执行所有查询.

我已经有一个MySQL类来执行查询,但它只知道如何进行单个查询.我正在寻找一种方法将文件内容拆分为单个查询.

我尝试使用preg_split ...但没有设法让它工作.

$queries = preg_split('/[(.+);\s*\n/', $content, -1, PREG_SPLIT_NO_EMPTY);
Run Code Online (Sandbox Code Playgroud)

我对正则表达式不是很了解.有没有办法实现我的目标?

php mysql multi-query

0
推荐指数
1
解决办法
1899
查看次数

无法登录phpmyadmin

我是linux的新手,但我在我的centos服务器上打了phpmyadmin.我这样做了:

cd /var/www/html/ (document root of apache)
wget http://sourceforge.net/projects/phpmyadmin/path/to/latest/version
tar xvfz phpMyAdmin-3.3.9-all-languages.tar.gz 
mv phpMyAdmin-3.3.9-all-languages  phpmyadmin
rm phpMyAdmin-3.3.9-all-languages.tar.gz 
cd phpmyadmin/
cp config.sample.inc.php config.inc.php

当我去www.$ ip/phpmyadmin时,我会看到一个登录界面,询问用户名和密码.如何获取这些凭据才能登录?我想以root用户身份登录.但我不知道如何设置root帐户并使用cli和mysql为root创建密码.请帮忙?谢谢.

php mysql centos phpmyadmin

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

禁止在textarea表单字段中发布HTML

我有一个文本区域,用户可以在其中定义帖子.该字段应该允许BBCODE而不是HTML.

目前HTML是允许的,但不应该.

如何禁止用户发布HTML标记?

html php tags

0
推荐指数
1
解决办法
241
查看次数