2015-09-27 39 views
-1

我爲Joomla編寫了表單。它工作得很好,但現在突然間PHP處理無法正常工作。我嘗試了十幾件事情,但它不聽我的。爲什麼?自定義HTML/PHP/Mysql表單在Joomla中不起作用

下面的代碼:

<?php 
echo '<html> 
     <table> 
     <form method="post" action="post"> 
     <tr> 
      <td>Uporabniško ime</td> 
      <td><input type="text" name="up_ime" id="up_ime" size="20"> 
      </td> 
     </tr> 
     <tr> 
      <td>Origin ID</td> 
      <td><input type="text" name="origin" id="origin" size="40"> 
      </td> 
     </tr> 
     <tr> 
      <td></td> 
      <td align="right"><input type="submit" name="submit" value="Prijava"></td> 
     </tr> 
     </form> 
     </table> 

</html>'; 

mysql_connect("localhost","username","password"); 
mysql_select_db("fifaslov_fut"); 

$up_ime = $_POST['up_ime']; 
$origin = $_POST['origin']; 

if(empty($up_ime) || empty($origin)){ 
    echo(""); 
} else{ 
    $order = "INSERT INTO futliga_pc_prijava (up_ime, origin) VALUES ('$up_ime','$origin')"; 
    $result = mysql_query($order); 
    echo("<br>Uspešno ste se prijavili!"); 
} 
mysql_close; 
?> 
+0

你是怎麼改變? 「不能正常工作」和「嘗試十幾件事」都不足以提供任何人的幫助。你需要解釋你預期會發生什麼事以及你嘗試過什麼。此外,我不明白這與Joomla有什麼關係,你沒有joomla代碼,也沒有使用Joomla form api。 – Elin

+0

這個問題包含一個密碼,這可能不是原作者所設計的。 –

+0

對不起,我剛剛複製了它的密碼:) – janip

回答

-1

你是不是存儲connection Variable

$con = mysql_connect("localhost","fifaslov_fut","bovo2978", "fifaslov_fut"); 
$up_ime = $_POST['up_ime']; 
$origin = $_POST['origin']; 

if(empty($up_ime) || empty($origin)){ 
echo(""); 
} else{ 
$order = "INSERT INTO futliga_pc_prijava (up_ime, origin) VALUES ('$up_ime','$origin')"; 
$result = mysql_query($con, $order); 
echo("<br>Uspešno ste se prijavili!"); 
} 
mysql_close($con); 

只是一個建議使用mysqli

+0

Joomla擁有自己的API連接到數據庫並獲取數據。不應該使用'mysqli_ *' – Lodder

+0

謝謝。那就是問題所在 :) – janip