Back to top

Autore Topic: Dubbio sulla connessione a un database esterno  (Letto 1799 volte)

Offline DjHack

  • Esploratore
  • **
  • Post: 80
  • Sesso: Maschio
  • www.djhack.altervista.org
    • Mostra profilo
Dubbio sulla connessione a un database esterno
« il: 04 Gen 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 .
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:
Codice: [Seleziona]
    <?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:
Codice: [Seleziona]
<?php
$db 
JFactory::getDBO();
?>
Come va modificato? Così:
Codice: [Seleziona]
<?php
$username 
JFactory::getDBO();
oppure in un altro modo?
Per favore aiutatemi.
Grazie per l'attenzione
www.djhack.altervista.org Ascolta & scarica musica GRATIS!!!

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Dubbio sulla connessione a un database esterno
« Risposta #1 il: 04 Gen 2012, 08:50:47 »
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.

Offline DjHack

  • Esploratore
  • **
  • Post: 80
  • Sesso: Maschio
  • www.djhack.altervista.org
    • Mostra profilo
Re:Dubbio sulla connessione a un database esterno
« Risposta #2 il: 04 Gen 2012, 23:17:26 »
Vorrei fare così perchè siccome ho un'esigenza particolare, non posso realizzarla in Joomla e quindi la faccio esterna.
www.djhack.altervista.org Ascolta & scarica musica GRATIS!!!

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Dubbio sulla connessione a un database esterno
« Risposta #3 il: 05 Gen 2012, 07:57:09 »
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.

Offline DjHack

  • Esploratore
  • **
  • Post: 80
  • Sesso: Maschio
  • www.djhack.altervista.org
    • Mostra profilo
Re:Dubbio sulla connessione a un database esterno
« Risposta #4 il: 05 Gen 2012, 13:45:47 »
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.
www.djhack.altervista.org Ascolta & scarica musica GRATIS!!!

 



Web Design Bolzano Kreatif