Joomla.it Forum

Non solo Joomla... => Database => : Franceschino 10 May 2011, 17:35:48

: connessione al db per fare login a mano
: Franceschino 10 May 2011, 17:35:48
Salve, io sto cercando di inserire un modulo login in un form multipage. Ho provato in diversi modi ma non sono riuscito, così ho pensato di inserire a mano i campi username e password e nel momento in cui si clicca il pulsante procedi per passare alla pagina successiva del form, eseguire un codice php che facesse la connessione al db e il controllo dei dati inseriti.
Ho trovato un pò di codice ma non so come si fa sinceramente anche perchè a quanto ho capito joomla usa un codice diverso dal php standard.. provo a postare  :-[
:
<?php
   $db 
=& JFactory::getDBO();
   
$username JRequest::getString('username''','post');
   
$password JRequest::getString('password''','post');

   
$sql "SELECT fldId, fldPassword FROM tblUsers WHERE fldUsername = '$username';";

   
$db->setQuery($sql);

   
$row mysql_fetch_assoc($result);

   if (
md5($password) = $row['fldPassword']) {
       
setcookie('loggedin'$row['fldId']);
       echo 
"Logged In";
   }
?>

: Re:connessione al db per fare login a mano
: mau_develop 10 May 2011, 18:27:17
joomla usa un codice diverso dal php standard..
------------------------------------------------------------------
:) oddio! e nessuno me lo ha detto! No no usa php ... puro php e un po' di integrazione con librerie js ajax.

Il problema probabilmente è che php procedurale ormai viene utilizzato poco perchè era l'unica cosa che lo rendeva dissimile a tutti gli altri linguaggi, persino al suo papà: gli oggetti.

Così hanno pensato alle classi e alla programmazione oop... poi arrivano i framework che propongono addirittura una "logica" predefinita per separare codice eseguito da codice visualizzato... l'mvc

Insomma direi che ne hai un po' se vuoi aggiornarti. Se Joomla ha delle versioni anche il php le ha e ha un manuale, sempre in aggiornamento... funzioni obsolete, rimpiazzate, integrate, pericolose e deprecated.

Insomma... occhio che col php6 già adottato da pochissimi non prevede altro che oggetti...

Il login se non hai una competenza avanzata non ti consiglio proprio di toccarlo perchè comprometti tutto il cms.

M.
: Re:connessione al db per fare login a mano
: Franceschino 10 May 2011, 18:31:30
 :o ne sai a pacchi insomma...
io decisamente no quindi dici di cambiare strada?Uff pensavo si potesse fare. Con i moduli proprio non riesco credevo che il php mi avrebbe salvato. Ma neanche se la fai tu?Ha ripercussioni anche dopo?