
Zitat von
Arni
Warum nutzt du nicht das Joomla Framework, um auf die Datenbank zu verbinden? z.B. so:
PHP-Code:
<?php
defined('_JEXEC') or die('Restricted access');
global $mainframe,$mysql_db,$s,$l;
$db =& JFactory::getDBO();
....
?>
Einfach, schlank und sicher

Verstehe ich nicht...
PHP-Code:
<?php
//Variablen
$Username = $_POST['Username'];
$pw=$_POST['pw'];// Überprüft!! wegen sql injection
//User vorhanden?
$dbuser="";
$dbpw="";
$joomladb="";
$conn=mysql_connect("",$dbuser,$dbpw);
$db=mysql_select_db($joomladb,$conn);
/* Jetz hast deine formulareingaben von der anmeldung mit post geholt und natürlich überprüft ob diese werte valide sind bzw. sql injection ausgeschlossen ist */
$pw=md5($pw); // in joomla wird das password als md5 gespeichert
$query="SELECT password FROM jos_users WHERE username ='$Username' ";
$erg=mysql_query($query);
$row=mysql_fetch_objects($erg);
if($row){
if($row->password == $pw)
{
//user angemeldet
echo "1<br>";
}
else{
//Benutzer nicht gefunden
echo "Nein";
}
}
?>
Dabei bekam ich den Fehler
Code:
Fatal error: Call to undefined function mysql_fetch_objects() in /mnt/web2/32/21/52172621/htdocs/SpaceEmotion_Member/ProjectView/upload.php on line 22
Problem gelöst
Lesezeichen