小编use*_*891的帖子

当有人访问我的网站时,为什么我的数据库没有更新?

出于某种原因,当用户来我的网站玩多人游戏时,会发送对php文件的调用,但数据库从不添加新玩家或更新他们的信息.

使用javascript文件中的以下代码行调用php文件:

xmlhttp.open('GET',"xml_http_request.php?mod0="+truckHeading+"&mod1="+newhtr[1]+"&mod2="+absRoll+"&lla0="+lla[0]+"&lla1="+lla[1]+"&lla2="+lla[2]+"&pid="+rCC+"&rangeCheck="+rangeCheck+"&ranger="+ranger+"&namely="+namely+"&message="+message+"&unLoader=false", true);
Run Code Online (Sandbox Code Playgroud)

这是php代码:

<?php
require("db1.php"); //for using live public database
//require("db.php"); //for using local database

$inserter=0;

//assign pid if have not already
$pid=$_GET['pid'];
if($pid=='false'){
  $inserter=1;
  $query="SELECT id FROM positioner";
  $result=mysql_query($query);
  $num_rows=mysql_num_rows($result);
  $i=1;
  while($row=@mysql_fetch_assoc($result)){
    if($i!=$row['id']){ $pid=$i;break; } //take first available id
    $i++;
  }
  if($pid=='false'){ $pid=$num_rows+1; }  //if no hole in id list, take next one higher
  mysql_free_result($result);
}

$unLoader=$_GET['unLoader'];

if($unLoader=='true'){
  $ddb=dbq("DELETE FROM positioner WHERE id = '".$pid."' LIMIT 1;");
}else{

  $dbMi=$_GET['dbMi'];

  $mod0=$_GET['mod0'];
  $mod1=$_GET['mod1'];
  $mod2=$_GET['mod2'];

  $lla0=$_GET['lla0'];
  $lla1=$_GET['lla1'];
  $lla2=$_GET['lla2'];

  $rangeCheck=$_GET['rangeCheck'];
  $namely=addslashes($_GET['namely']); …
Run Code Online (Sandbox Code Playgroud)

javascript php mysql database

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

为什么javascript无法使用我在php文件中声明的javascript变量?

嘿大家,这个问题让我在上周左右难过了,情况如下:

我有一个使用GoDaddy托管托管的网站.本期中使用的三个文件是index.html,milktruck.js和xml_http_request.php,它们都托管在同一目录中.

index.html文件使用以下代码引用milktruck.js文件:

 <script type="text/javascript" src="milktruck.js"></script> 
Run Code Online (Sandbox Code Playgroud)

打开站点时,milktruck.js文件会自动触发.此时xml_http_request.php尚未触发.

在2000年的第79行,我将变量"simple"传递给milktruck.js文件中的函数:

 placem('p2','pp2', simple, window['lla0_2'],window['lla1_2'],window['lla2_2']);
Run Code Online (Sandbox Code Playgroud)

"simple"从未在milktruck.js文件中初始化.相反,我在xml_http_request.php文件中包含以下代码行:

 echo "<script> var simple = 'string o text'; </script>";
Run Code Online (Sandbox Code Playgroud)

此时我还没有对milktruck.js文件中的xml_http_request.php文件做任何引用.我没有引用该文件,直到milktruck.js文件的第661行,并带有以下代码行:

 xmlhttp.open('GET',"xml_http_request.php?pid="+pid+"&unLoader=true", false);
Run Code Online (Sandbox Code Playgroud)

一切都编译(我假设因为我的游戏运行),但是placem函数运行不正常,因为字符串'string o text'永远不会出现.

如果我要在php文件中注释出初始化"简单"的代码行,并在我调用函数placem之前包含以下代码行,那么一切正常并且文本显示出来:

 var simple = 'string o text';
Run Code Online (Sandbox Code Playgroud)

你觉得这个问题在哪里?在尝试使用javascript文件中的"简单"变量之前,是否需要调用php文件?我该怎么办?或者我的代码有问题吗?

javascript php variables

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

为什么javascript无法识别php代码?

*编辑:这个特殊情况是在我尝试调试另一个问题时创建的,这里是对我的问题的更全面的描述:为什么javascript无法使用我在php文件中声明的javascript变量?

这是问题所在:

我在javascript文件中有以下php代码但它不会编译.变量simple在传递给函数placem时在底部使用:

 <?php $simpleString = "i hope this works"; ?>


 var simple = "<?php echo $simpleString; ?>";

 window['mod0_2']= -.0015138;
 window['mod1_2']= -.3424094;
 window['mod2_2']= .40461099;

 window['lla0_2']= 43.6124872;
 window['lla1_2']= -116.20349;
 window['lla2_2']= 821.802867;

 window['publica2'] = new modd('milktruck','publica2',modScaler,'shadowrect3',1);

 placem('p2','pp2', simple, window['lla0_2'],window['lla1_2'],window['lla2_2']);
Run Code Online (Sandbox Code Playgroud)

javascript php variables

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

如何在iframe中隐藏网站的网址?

我有一个网站,其iframe链接到另一个网站,并带有以下示例iframe代码:

 <html>
 <body>

 <iframe src="http://google.com" width="100%" height="600">

 </iframe>

 </body>
 </html>
Run Code Online (Sandbox Code Playgroud)

因此,对于上面的示例,我如何阻止访问者找到网址:http://google.com

html url iframe hide

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

寻找比Captcha更容易实现的反垃圾邮件解决方案

我正在寻找一个简单的反垃圾邮件表单提交解决方案,而不是Captcha.为了反垃圾邮件的目的,我尝试将Captcha应用到我的网站中,但是要集成到网站中太难了.我没有收到很多垃圾邮件攻击,但我想为我收到的随机垃圾邮件提供一些支持.有谁知道他们认为会起作用的东西?

captcha spam-prevention filter spam

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

标签 统计

javascript ×3

php ×3

variables ×2

captcha ×1

database ×1

filter ×1

hide ×1

html ×1

iframe ×1

mysql ×1

spam ×1

spam-prevention ×1

url ×1