我有问题。我有以下代码可以正常工作,但是当我将此代码添加到页面到页面编辑时,database connection
不起作用。
见下面的代码:
<?php
$db = mysql_connect('localhost', 'user', 'password')
or die ('Neda sa pripojit');
mysql_select_db('database', $db);
$email = mysql_real_escape_string($_GET['email']);
$request = "SELECT ID
FROM wpt2_users
WHERE user_email='$email'";
$result = mysql_query($request, $db) or die(mysql_error($db));
$riadok = mysql_fetch_assoc($result);
extract($riadok);
$request2 = "SELECT meta_value
FROM wpt2_usermeta
WHERE meta_key = 'rpr_kd'
AND user_id='$ID'";
$result2 = mysql_query($request2, $db) or die(mysql_error($db));
$riadok2 = mysql_fetch_assoc($vysledky2);
extract($riadok2);
if (isset($_GET['kod']) && $_GET['kod'] == $meta_value)
{
echo 'You have access!';
echo do_shortcode('[ngg_uploader id=1]');
}
else
{
echo 'You do not have access!';
}
?>
我下载了插件Exec-PHP
,它运行正常并允许在页面编辑器中使用PHP代码。我知道在WordPress中我应该以某种方式重写该代码,但我不知道应该如何编写。
答案 0 :(得分:0)
为什么不尝试将该代码放入自定义模板文件中,在不使用插件的情况下,它会正常运行代码。