Newsgroup: it.comp.www.php
Titolo: Aiuto si vedono i dati password ed userid

Salve a tutto il NG,
sto cercando di utilizzare un programmino in php, trovato in rete, che mi
potrebbe aiutare nella mia professione. Ha un database in SQL e funziona
perfettamente, l'unico problema e' che ha un file config_inc.php nel quale
vengono inseriti i dati per l'accesso al database che se viene richiamato da
browser mostra le stringhe di testo con i dati belli in chiaro. Se levo
questo file il tutto non funziona più, come posso fare? Il CHMOD e' a 644.
Grazie per l'aiuto!
rc

 testo con i dati belli in chiaro.
Scusa, ma come fanno a vedersi i dati all'interno del file php?
Posta il codice contenuto, se il file e' php il codice viene
interpretato, non e' possibile che venga visualizzato il contenuto
dello script (il php per intenderci) a meno di gravi bug o
configurazioni errate del server.
-- 
I'am what I'am, I do what I can

Guarda non lo so perchè non sono molto pratico... ti incollo quello che si
legge:
Ah... il file che contiene i dati si chiama: config_db.inc (quindi non è un
php però lavora richiamato da altri file php)
quello che si legge e' questo:
<?php
$ass_host = "localhost";    		// denominazione dell'host mysql
$ass_login = "xxxxxxxx";			// login del database mysql
$ass_password = "xxxxxxxxx";		// password del database mysql
$ass_database = "xxxxxxxxx";		// nome dell'archivio che contiene i dati
?>
Ovviamente al posto delle xxxxx si vedono i miei dati in chiaro....
Hai soluzioni per non farli vedere?
Grazie!
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:NDApb.89958$e6.32...@twister2.libero.it...



Non essendo un file PHP il web server non lo interpreta e te lo ributta
fuori pari pari, al massimo te lo fa scaricare invece di mostrartelo a
video!
Prova a rinominarlo con un .php in fondo (va bene anche xxxxx.inc.php cosě
capisci che č un file di inclusione) e in tutti i punti del programma dove
c'č l'iclusione cambia il nome.
Ciao
Francesco

 Non essendo un file PHP 
Scusa francesco ma lui ha scritto config_inc.php, e' un file PHP, ma
glie lo butta fuori come HTML, si vede che il Web Server non e'
configurato per interpretare i file php. =)
Saluti.


 non h un php perr lavora richiamato da altri file php)
Rinominalo config_db.php, fai una ricerca testuale all'interno di tutti
i file e sostituisci config_db.inc in config_db.php.


"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:yZBpb.88827$vO5.3...@twister1.libero.it...

Ciao!
Veramente mi sembra di aver letto nel post successivo (quello delle 0.26)
che non è un file PHP.
Anche perchè se fosse un file PHP e glielo fa vedere in chiaro a quel punto
mi deve spiegare come fa a vedere girare il tutto....oppure quando dice che
il database gira perfettamente intende dire solo il database?
Cioè ... o funziona o non funziona....
Se è una pagina php allora daccordo.... è il web server che va configurato
come giustamente dici tu,
se non è una pagina php vale ancora il consiglio di cambiare il nome al
file!
:-)
Ciao
Francesco...

 browser mostra le stringhe di testo con i dati belli in chiaro. Se levo
I file .inc con i parametri d'installazione NON vanno messi sotto 
l'albero pubblico del web server (AKA Document Root).
Spostali sotto una cartella non servita da Apache e sistema il parametro 
di configurazione include_path nel php.ini in modo che l'interprete 
possa caricarli normalmente, ma Apache no.
Più chiaramente:
Se la mia Document Root è, tanto per dire, /var/www/html creo una 
cartella /var/www/php_lib (ah, che nostalgia ;-)) e metto
php_include_path = /var/www/php_lib;.;
nell'ini. Un bel rimbalzo del server e a questo punto tutti i filettini 
.inc sistemati sotto la loro dir possono essere richiamati con un 
normale "include" SOLO dall'interno di php; dato che non sono sotto la 
Document Root Apache non li fornirà nemmeno sotto tortura.
bye!
-- 
Fabrizio "Hermooz" Ermini

 lui ha scritto config_inc.php, e' un file PHP
No, lui ha scritto "config_db.inc", che NON e' un file PHP. Il server lo 
sputa fuori paro paro se lo si richiama direttamente, e addio 
riservatezza dei dati personali.
Il suggerimento e' comunque sempre valido: rinominare il file in 
"config_db.inc.php" e poi modificare tutti i file del programma che 
richiamavano il vecchio config_db.inc in modo da fargli richiamare 
invece config_db.inc.php (un affare di sei secondi con qualsiasi find & 
replace).
-- 
 \\
  \\__ Falco Stellare - 
falco.ste...@libero.it
       <<Togli il TAPPO per avere l'indirizzo giusto>>

 Ah... il file che contiene i dati si chiama: config_db.inc
-- 
