我几天来一直在努力解决这个问题,但是无法让它发挥作用。 我目前正在Joomla建立一个网站,并在其中添加了一个益智游戏页面。我想要做的是,保存时间分数并创建一个简单的前10名分数列表。
我通过使用<form method="post" action="include/dbscore.php">
函数,通过我认为很难的方式工作。在&#39; dbscore.php&#39;文件我得到以下代码:
<?php
$con = mysql_connect("localhost","[my db username]","[my db password]");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("[my db name]", $con);
$sql="INSERT INTO uhkbw_puzzel_score (fname, lname, time, date)
VALUES
('$_POST[fname]','$_POST[lname]','$_POST[time]','".date('d-M-Y')."')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "Your score is succesfully saved";
mysql_close($con)
?>
&#13;
这就是技巧,并将我想要的数据发布到数据库中,但我觉得必须有一个更简单,更安全的方式,因为Joomla已经应该知道db name / passw了。然而,puzzel-game index.php本身位于joomla目录中的一个单独文件夹中,并通过iframe加载到joomla中,而不是标准的joomla模块或组件...
我已经尝试过使用$db = JFactory::getDBO();
方法,但我必须做错事
有什么想法吗?