将mysql_connect转换为基于joomla的连接

时间:2015-02-10 12:12:01

标签: database post joomla mysql-connect

我几天来一直在努力解决这个问题,但是无法让它发挥作用。 我目前正在Joomla建立一个网站,并在其中添加了一个益智游戏页面。我想要做的是,保存时间分数并创建一个简单的前10名分数列表。

我通过使用<form method="post" action="include/dbscore.php">函数,通过我认为很难的方式工作。在&#39; dbscore.php&#39;文件我得到以下代码:

&#13;
&#13;
<?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;
&#13;
&#13;

这就是技巧,并将我想要的数据发布到数据库中,但我觉得必须有一个更简单,更安全的方式,因为Joomla已经应该知道db name / passw了。然而,puzzel-game index.php本身位于joomla目录中的一个单独文件夹中,并通过iframe加载到joomla中,而不是标准的joomla模块或组件...

我已经尝试过使用$db = JFactory::getDBO();方法,但我必须做错事

有什么想法吗?

0 个答案:

没有答案