使用mongodb的PHP和NodeJS
我试图在我的mongodb中保存一个Steamtrade URL,但它不起作用。如果我试图保存它,它就会消失,并告诉我再次输入它。我认为其中一个部分有问题:使用mongodb的PHP和NodeJS,php,node.js,mongodb,Php,Node.js,Mongodb,我试图在我的mongodb中保存一个Steamtrade URL,但它不起作用。如果我试图保存它,它就会消失,并告诉我再次输入它。我认为其中一个部分有问题: $(document).on('click', '.save-link', function() { var link = $('input[rel="get-trade-link"]').val(); var escapedLink = escape(link); if (link.indexOf('https://steamcommun
$(document).on('click', '.save-link', function() {
var link = $('input[rel="get-trade-link"]').val();
var escapedLink = escape(link);
if (link.indexOf('https://steamcommunity.com/tradeoffer/new/?partner=') < 0 && link.indexOf('token') < 0) {
$('#error').show('fast').delay(1600).hide('fast');
$('#error').html('<strong>Error: </strong>Enter Correct Url And Try Again!');
} else {
var data = 'link=' + escapedLink;
$.ajax({
type: 'POST',
url: '/ajax/tradelink.php',
cache: false,
data: data
});
$('#success').show('fast').delay(1600).hide('fast');
$('#success').html('<strong>Link Successfully Saved. </strong>Dont Forget To Open Inventory To Receive winnings!');
$('.token-block.promo').addClass('hidden');
} });
$(文档)。在('click','save link',function()上{
var link=$('input[rel=“get trade link”]')。val();
var escapedLink=逃逸(链接);
if(link.indexOf('https://steamcommunity.com/tradeoffer/new/?partner=')<0&&link.indexOf('token')<0){
$('#error')。show('fast')。delay(1600)。hide('fast');
$(“#error').html(“错误:输入正确的Url并重试!”);
}否则{
变量数据='链接='+转义链接;
$.ajax({
键入:“POST”,
url:“/ajax/tradelink.php”,
cache:false,
数据:数据
});
$('success')。show('fast')。delay(1600)。hide('fast');
$(“#success”).html(“链接已成功保存。别忘了打开库存以接收奖金!”);
$('.token block.promo').addClass('hidden');
} });
tradelink.php位于以下位置:
<?php
session_start();
include ('../steamauth/userInfo.php');
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
if(!isset($_SESSION['steamid'])) {
exit();
}
$userLink = $_POST['link'];
$userLink = addslashes($_POST['link']);
$m = new MongoClient();
$db = $m->selectDB('admin');
$collection = new MongoCollection($db, 'users');
// search for fruits
$fruitQuery = array('steamid' => $steamprofile['steamid']);
$cursor = $collection->find($fruitQuery);
foreach ($cursor as $doc) {
$tradeLink = $doc['tradelink'];
}
if($tradeLink == '') {
echo 'No entry found!';
$person = array("steamid" => $steamprofile['steamid'], "tradelink" => "".$userLink."" , "type" => 'trade-link');
$collection->insert($person);
}
else {
echo 'Record found!';
$obj = $collection->findOne();
$update = array('tradelink' => "".$userLink."");
$collection->update(
array( 'steamid' => $steamprofile['steamid'] ),
array( '$set' => $update )
);
}
}
?>
node.js在服务器端使用javascript,而不是php。。。我被你的设置搞糊涂了。node.js在服务器端使用javascript,而不是php。。。我被你的设置搞糊涂了。