perfetto, il tuo thread mi aiuterà a capire meglio molte cose ed a strutturare bene il tutto
grazie![]()
perfetto, il tuo thread mi aiuterà a capire meglio molte cose ed a strutturare bene il tutto
grazie![]()
Ciao.
Questo è inutile il valore è già in $this->query_id.return $this->query_id;
è preferibile var $id_connessione = FALSE;var $id_connessione = "";
diventa:Codice PHP:
function fetch_row($q_id = "") {
if ($q_id == "" ) {
$q_id = $this->query_id;
}
$result = mysql_fetch_array($q_id, MYSQL_ASSOC);
return $result;
}
Codice PHP:
function fetch_row() {
return mysql_fetch_array($this->query_id, MYSQL_ASSOC);
}
//per chiarezza dagli un nome tipo fetchRowAssoc ie
//e query_id chiamalo con il suo nome result
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
Ciao anche io e da poco che mi son registrato in questa fantastica e affiatata community , cmq quello che posso consigliarti è un sistema di autenticazione tramite DB cookie o sessioni :
per evitare di scrivere poemi rischiando di non essere chiaro ti consiglio di leggerti questa breve guida molto esaustiva la trovi QUI .
Ciao
sui primi due ti do ragione, ma sulla functon fetch_row credo sia preferibile lasciarla così com'è nel caso voglia eseguire una fetch su una query che non sia necessariamente l'ultima ma che avevo conservato da qualche parte..Originariamente inviato da whisher
Ciao.
Questo è inutile il valore è già in $this->query_id.
è preferibile var $id_connessione = FALSE;
diventa:Codice PHP:
function fetch_row($q_id = "") {
if ($q_id == "" ) {
$q_id = $this->query_id;
}
$result = mysql_fetch_array($q_id, MYSQL_ASSOC);
return $result;
}
Codice PHP:
function fetch_row() {
return mysql_fetch_array($this->query_id, MYSQL_ASSOC);
}
//per chiarezza dagli un nome tipo fetchRowAssoc ie
//e query_id chiamalo con il suo nome result
![]()
inoltre volevo aggiungere una protezione al sito, nel senso che vorrei che determinate pagine non siano accessibili se non invocate da altre pagine.
ad esempio vorrei che la pagina "tizio.php" non sia accessibile direttamente ma solo richiamata da un'altra o se cmq si proviene prima da un'altra pagina...
avevo provato con:
però non funziona troppo bene...come mai?Codice PHP:
Pagina Chiamante:
DEFINE ('NOME_VAR', 1);
Pagina Chiamata:
if (!defined("NOME_VAR")) {
die ("Non puoi accedere direttamente a questa pagina!");
}
Mettici una stringa al posto dell'1.DEFINE ('NOME_VAR', 1);
Uno è interpretato anche come TRUE
e quindi è meglio evitare.
Uhmmmmmmmmm come si dice la vita è fattasui primi due ti do ragione, ma sulla functon fetch_row credo sia preferibile lasciarla così com'è nel caso voglia eseguire una fetch su una query che non sia necessariamente l'ultima ma che avevo conservato da qualche parte..
di scelte![]()
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
Ok, la costruzione del sito procede bene, mi date un parere?
Link: http:/hosting.umtsplanet.net/index.php
Ho ancora problemi con:
1) Il DEFINE in modo che non si possa accedere direttamente ad alcune pagine
2) La disconnessione da database, la avevo nella index.php quando riceveva una richiesta di "logout" però ho riscontrato un problema poichè avevo:
L'invocazione di "database.php" generava anche la connessione al database e quindi siccome dopo c'era un ipotetico "disconnect()" se subito dopo una disconnessione si provava a loggarsi dava errore in quanto non si era più connessi da nessuna parte e non si riusciva a fare il login.Codice PHP:
require_once('./database.php');
require_once('./functions.php');
if (!empty($_REQUEST['do'])) {
if ($_REQUEST['do'] == 'logout') {
$_SESSION = array();
$DB->disconnect();
}
}
Ci sarà sicuramente un modo migliore per gestire il logout/login, sapete quale?
Inoltre quando faccio il logout nella barra degli indirizzi mi rimane ".../index.php?do=logout" ed io vorrei che non comparisse, come devo fare? va bene:o posso avere problemi con la sessione?Codice PHP:
header("Location: index.php");