Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : DjHack 04 Jan 2012, 01:14:56
-
Ciao a tutti,
ho letto questa guida nel wiki:
http://wiki.joomla.it/index.php?title=Come_connettersi_a_un_database_esterno (http://wiki.joomla.it/index.php?title=Come_connettersi_a_un_database_esterno) .
Io vorrei creare una home page esterna al sito che ho fatto con Joomla, collegando il login e la registrazione alla pagina creata esternamente a Joomla.
Il codice per il login che ho è questo:
<?php
$host="localhost"; // Host name
$username="username"; // Mysql username
$password="password"; // Mysql password
$db_name="name"; // Database name
$tbl_name="table"; // Table name
// Connect to server and select the databse.
mysql_connect("$host", "$jsusername", "$jspassword")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// jsusername and jspassword sent from form in main_login
$jsusername=$_POST['jsusername'];
$password=$_POST['jspassword'];
// protect MySQL injection
$jsusername = stripslashes($jsusername);
$jspassword = stripslashes($jspassword);
$jusername = mysql_real_escape_string($jusername);
$jspassword = mysql_real_escape_string($jspassword);
// encrypt password
$parts = explode( ':', $jspassword );
$salt = $parts[1];
$encrypted_password=md5($jspassword.$salt);
//echo $encrypted_password;
// To protect MySQL injection (more detail about MySQL injection)
$jsusername = stripslashes($jsusername);
$jspassword = stripslashes($jspassword);
$jsusername = mysql_real_escape_string($jsusername);
$jspassword = mysql_real_escape_string($jspassword);
$sql="SELECT * FROM $tbl_name WHERE login='$jsusername' and password='$jspassword'";
$result = mysql_query($sql) or die(mysql_error());
// Mysql_num_row counting table row now
if ($result)
$count = mysql_num_rows($result);
else
$count = 0;
{
// Register $jsusername, $mypassword and redirect to file "login_success.php"
session_register("jsusername");
session_register("jspassword");
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
?>
Modificando le tabelle e tutti i valori da modificare mi da un errore nella riga 48. (risolto)
In più vedendo quella guida mi è sorto un dubbio:
Come devo fare ad aggiungere quella riga?
Usando il codice:
<?php
$db = JFactory::getDBO();
?>
Come va modificato? Così:
<?php
$username = JFactory::getDBO();
oppure in un altro modo?
Per favore aiutatemi.
Grazie per l'attenzione
-
Non capisco l'esigenza di avere una home esterna a joomla con l'utilizzo di un accrocchio che stai cercando di fare. Forse mi sfugge qualcosa ma io metterei come home proprio la pagina esterna sia come index.html o wrapper.
-
Vorrei fare così perchè siccome ho un'esigenza particolare, non posso realizzarla in Joomla e quindi la faccio esterna.
-
Con joomla non esistono pagine fatte col cms e considerate come esterne ad esso, se la pagina esterna è fatta stand-alone parti con questa poi rientri in joomla.
-
Esiste un qualcosa java che mi da la possibilità di aprire un pop up come nella home di tumblr? Cliccando si apre verso l'alto.