sul mio pc funziona sull server in hosting no!!!

simic

Nuovo Utente
21 Dic 2007
1
0
0
cosa può essere? non ho ancora risolto il problema ma penso di aver individuato dov'è che lo script va "out".:
in pratica sul server in hosting, che ribadisco trattasi di un sistema LAMP, la variabile "$f" risulta proprio vuota, mentre sul mio pc (windows con apache e php solita versione) tutto regolare. posto il codice interessato nel caso qualcuno possa perlomeno intuire cosa è che provoca questa anomalia, perché proprio non ci levo le gambe.

<?php

function usaCarrello()
{
$carrello = $_SESSION['carrello'];
if (!$carrello)
{
return 'Il tuo carrello è vuoto.<br>';
}else{
$carrello = @explode(',',$carrello);
return 'Ci sono <a href="carrello/carrello.php">'.
@count($carrello). ' articoli nel carrello.</a><br>'."--".$carrello;

}
}

function mostraCarrello()
{
global $db;
$carrello = $_SESSION['carrello'];
$somma = 0;
if ($carrello)
{
$carrello = @explode(',',$carrello);
$acquisti = array();
foreach ($carrello as $prodotto)
{
$acquisti[$prodotto] = (@isset($acquisti[$prodotto])) ? $acquisti[$prodotto] + 1 : 1;
}
$result[] = '<form action="carrello.php?action=aggiorna" method="post" id="cart">';
$result[] = '<table>';
foreach ($acquisti as $id=>$quantita)
{
$sql = 'SELECT * FROM fotogallery where id = '.$id;
$res = $db->query($sql);

global $f;

$f = $res->fetch();

if (empty ($f)){
echo 'la variabile è vuota';
}else{
echo 'variabile piena';
}

----------------------------------------------------------------------------
da questo controllo sul server risulta vuota; al contrario sul mio pc tutto regolare
l'altra variabile interessata invece ($res) invece risulta regolarmente piena.
----------------------------------------------------------------------------

@extract($f);
$result[] = '<tr>';
$result[] = '<td><a href="carrello.php?action=cancella&id='.$id.'"><i>Cancella</i> </a></td>';
$result[] = '<td>'.'<i>cod.:</i>'.$codice.'&nbsp <i>desc:</i> '.'<b>'.$descrizione.'</b>'.' <i> tipologia:</i> '.$tipologia.'</td>';
$result[] = '<td>€'.$prezzo.'</td>';
$result[] = '<td><input type="text" name="<i>quantita</i>'.$id.'" value="'.$quantita.'" size="3"></td>';
$result[] = '<td>€'.($prezzo * $quantita).'</td>';
$somma += $prezzo * $quantita;
$result[] = '</tr>';
}
$result[] = '</table><br>';
$result[] = 'Totale: <b>€'.$somma.'</b></br><br>';
//$result[] = '<button type="submit">Aggiorna il carrello</button>';
$result[] = '</form>';
}else{
$result[] = 'Il carrello è vuoto.<br>';
}


return join($result);
}
?>

------------------------
--------------------------
sembra quindi che non svolga la funzione "fetch" che si trova nel file incluso (mysql) del quale posto il codice pure:

file mysql.php:
<?php
class MySQL
{
var $host;
var $user;
var $password;
var $database;
var $connessione;
var $errore;
function MySQL ($host,$user,$password,$database)
{
$this->host=$host;
$this->user=$user;
$this->password=$password;
$this->errore=$database;
$this->connessione();
}
function connessione()
{
if (!$this->connessione = @mysql_connect($this->host, $this->user, $this->password))
{
trigger_error('Impossibile connettersi a MySQL.');
$this->errore=true;
}
elseif (!@mysql_select_db($this->errore,$this->connessione))
{
trigger_error('Impossibile connettersi al database.');
$this->errore=true;
}
}
function notifica_errore()
{
if ($this->errore) return true;
$notifica=mysql_error($this->connessione);
if (empty($notifica)) return false;
else return true;
}
function query($sql)
{
if (!$qRes=mysql_query($sql,$this->connessione))
trigger_error (
'Query fallita: '.mysql_error($this->connessione).
' SQL: '.$sql);
return new MySQLResult($this,$qRes);
}
}
class MySQLResult
{
var $mysql;
function MySQLResult(& $mysql,$query)
{
$this->mysql=& $mysql;
$this->query=$query;
}

function fetch()
{
if ($f=mysql_fetch_array($this->query,MYSQL_ASSOC))
{
return $f;
}
else if ($this->size() > 0)
{
mysql_data_seek($this->query,0);
return false;
}else{
return false;
}
} function size()
{
return mysql_num_rows($this->query);
}
function insertID()
{
return mysql_insert_id($this->mysql->connessione);
}
function notifica_errore()
{
return $this->mysql->notifica_errore();
}
}
?>

ho controllato e fatto alcune modifiche sul php-phpcore sul server, sembrerebbe tutto regolare, ho confrontato anche con il php sul mio pc ma... niente

spero qualcuno mi possa dare un suggerimento. Grazie.
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
I due DB (locale e remoto) contengono gli stessi dati?

Prova recuperare l'id e ad eseguire manualmente la query:

PHP:
$sql = 'SELECT * FROM fotogallery where id = '.$id;

e vedi se ti restituisce qualcosa.
 

angeloulivieri

Utente Attivo
8 Set 2009
71
0
0
Vedi che in Linux dopo aver installato i vari apache, php e mysql occorre sia modificare i file di configurazione di apache e php sia installare un pacchetto aggiuntivo che permetti a php di funzionare con mysql
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Vedi che in Linux dopo aver installato i vari apache, php e mysql occorre sia modificare i file di configurazione di apache e php sia installare un pacchetto aggiuntivo che permetti a php di funzionare con mysql

a lui è sull'hosting che non funziona
 
Discussioni simili
Autore Titolo Forum Risposte Data
G (CERCO) pubblicita sul mio IG Vendere e Acquistare pubblicita' online 3
D Vendo pubblicità sul mio account Instagram da 12.5 k follower Vendere e Acquistare pubblicita' online 3
A [VENDO] pubblicità sul mio account Instagram con 250k followers Vendere e Acquistare pubblicita' online 2
I [HTML/CSS] Consigli sul mio primo sito HTML e CSS 9
O Parere sul mio sito Presenta il tuo Sito 2
F (Vendo) Pubblicità sul mio sito Vendere e Acquistare pubblicita' online 2
M E' legale parlare di questi argomenti sul mio blog? Leggi, Normative e Fisco 3
F WebCam Streaming sul mio sito Javascript 0
premdirectory [OFFRO GRATIS] Guestpost sul mio sito tema informatica/tecnologia e SEO Offerte e Richieste di Lavoro e/o Collaborazione 0
M Non posso più modificare nulla sul mio sito wordpress WordPress 1
D [C#] Upload tramite form sul mio OneDrive ASP.NET 1
L Problemi a interagire con la mappa sul mio sito jQuery 1
F [Vendo] spazi pubblicitari sul mio sito (40.000 view giornaliere) Vendere e Acquistare pubblicita' online 0
R Vendo pubblicità Instagram sul mio account a 5€ a foto! Annunci servizi di Social Media Marketing 1
Trapano Spedire il mio ip di casa, ogni 10 minuti sul mio db che ho su altervista. Apache 18
felino Consigli e pareri sul mio sito web! Presenta il tuo Sito 15
R Problema pubblicazione di MAGENTO sul mio hosting Magento 0
P Hostare sito web sul mio PC. Hosting 5
L Consiglio sul mio sito web HTML e CSS 17
Mauro Guardiani cerco web master per piccola modifica sul mio sito ;) Offerte e Richieste di Lavoro e/o Collaborazione 5
P [Cerco] Scambio Banner sul mio sito in cambio di banner o link Offerte e Richieste di scambio links 0
F violazione di copyright sul mio sito Leggi, Normative e Fisco 1
M Cosa scegliere per guadagnare sul mio sito? Guadagnare col Sito 2
X SCAMBIO BANNER-LINK SUL MIO SITO x10informatica.altervista.org Offerte e Richieste di scambio links 1
A Come installo UTF-8 CuteNews sul mio sito? PHP 2
L [Regalo] piccolo spazio di pubblicità sul mio sito Vendere e Acquistare pubblicita' online 0
L Offro gratuitamente piccolo spazio di pubblicità sul mio sito SEO e Posizionamento 0
tonylson [VENDO] spazi pubblicitari sul mio forum Vendere e Acquistare pubblicita' online 0
8 Recensioni di alberghi sul mio sito. A cosa devo stare attento? Leggi, Normative e Fisco 5
C recensioni sul mio sito Altri Annunci 2
giancadeejay Chi mi aiuta a caricare una intro sul mio sito? Flash 0
D Un parere sul mio sito Presenta il tuo Sito 2
J Vorrei un parere sul mio sito di annunci gratuito Presenta il tuo Sito 0
yuna fastidiosa maschera sul mio sito Discussioni Varie 1
D virus sul mio sito Sicurezza e Virus 2
S Caselle di posta sul mio sito Posta Elettronica 3
Nyl Il mio sito sul Giappone Presenta il tuo Sito 2
Robby84 [vendo] link testuali sul mio sito! Vendere e Acquistare pubblicita' online 2
P commenti sul mio sito Presenta il tuo Sito 5
Nyl Il mio sito sul Giappone Presenta il tuo Sito 6
GennyX Presento il mio sito sul turismo Presenta il tuo Sito 2
Nyl All Japan - Il mio sito sul Giappone - Presenta il tuo Sito 0
M Come individuare i siti che indirizzano utenti sul mio sito? SEO e Posizionamento 1
G E' possibile far uplodare sul mio sito immagini degli utenti? HTML e CSS 3
GennyX Presento il mio sito sul turismo a Ischia Presenta il tuo Sito 0
L Offro pubblicità sul mio portale Presenta il tuo Sito 0
S Vi regalo una recensione sul mio blog Presenta il tuo Sito 1
S qualcuno si è intrufolato sul mio sito Sicurezza e Virus 10
S Mi Date Dei Consigli Sul Mio Sito Presenta il tuo Sito 12
D foto sul mio sito Webdesign e Grafica 3

Discussioni simili