mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: Includere libreria non installata

Salve a tutti!!
Il server che ospita il mio sito supporta il linguaggio PHP ma non ha, come
al solito, installato, per problemi di stabilità, tutte le librerie. E'
possibile compilare le librerie a parte, inserirle in una directory del
proprio sito ed includerle a codice, senza installarle nel motore PHP del
server? E se ciò è possibile, come devo compilarle, cioè che tipo di file
devo ottenere? Credo che il server sia di tipo Windows NT/2000. Inoltre come
faccio ad includerle a codice?
Spero in un vestro aiuto e per questo vi ringrazio anticipatamente.
Saluti.
--
Lorenzo De Cesare


dl("nomelibreria.dll");
esempio, per la Lib GD:
<?php
dl("php_gd.dll");
?>
ovviamente questi sono esempi per Win.. su linux uguale, cambia solo il nome
della lib...
<?php
dl("gd.so");
?>
ciao
Alex

Newsgroup: it.comp.www.php
Titolo: Aiuto immagini

E' possibile, avendo due file png ( o jpeg, gif, bmp etc. ) crearne una, 
nata dalla sovrapposizione delle 2 precedenti.
Forse chiedo troppo?
Grazie

Raziel ha scritto:

Cosa intendi x sovrapposizione???
Comunque in teoria con le immagini ci puoi fare di tutto.
Controlla nel manuale php la libreria GD e vedrai che ci trovi
un sacco di funzioni utili. Ad esempio c'č una funzione che permette
di incollare una porzione di un'immagine sopra un'altra immagine.
Se invece vuoi un effetto tipo trasparenza invece non mi pare ci siano
gia istruzioni. Ti conviene trasformare le tue immagini in raw di bit
e fare una funzione di xor sui bit....
o piu semplice trovati un'utility che elabori le immagini da riga di 
comando e falla richiamare dal php con i giusti parametri (sempre se
i permessi ed il php.ini te lo permettono)
ciauuzz

 
Si, proprio quella, come si fa? Quali sono le funzioni?
Grazie

 Grazie
Pero' prima di chiedere sul ng come si fa potresti almeno vedere se riesci a
capire cosa c'e' scritto qua:
http://it.php.net/manual/it/ref.image.php
Max

 Max
Ti sembra poco, ma è quello che cercavo! 
Grazie
Newsgroup: it.comp.www.php
Titolo: Unzip di file con php

Salve a tuti, come posso fare l'unzip di un file remoto con php?
Uso php 5.2.x ma sotto macosx e non ho l'estensione zip.dll quindi non 
posso usare le funzioni ziparchive.
Avete qualche consiglio?

DrKranio ha scritto:

se macosx ha unzip da linea di comando te la sgavagni con exec &co

 come posso fare l'unzip di un file remoto con php?
Prova con 
http://www.phpconcept.net/pclzip/index.en.php
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

> se macosx ha unzip da linea di comando te la sgavagni con exec &co
Eh avrei bisogno di qualcosa platform indipendent, il lavoro finito non 
so dove verrà hostato

 
Ciao, grazie per l'aiuto. Ho provato la suddetta libreria ma non mi 
funziona (neanche gli esempi) quando do il comando di decompressione mi 
ritorna tutto ok nessun errore file decompresso con successo, ma invece 
non è così i file non vengo estratti. Hai qualche idea per caso?
Grazie

 caso?
La libreria indicata funziona perfettamente. Fa attenzione ai parametri
che utilizzi e controlla che il file sia compresso correttamente.


 
Ho provato degli script di esempio con un loro file zip già integrato e 
mi ritorna la stessa cosa, tutto ok ma non estrae nulla.
Il file è compresso in standard zip ne sono più che sicuro. Hai percaso 
qualche esempio tu sottomano?
Newsgroup: it.comp.www.php
Titolo: Personalizzare errore 404 con PHP

Salve a tutti,
volevo chiedervi una cosa:
E' possibile con PHP creare una pagina che venga richiamata quando
l'utente cerca una pagina che non esiste sul server? In pratica invece
dell'errore 404 vorrei che uscisse una pagina fatta da me.
So che questo si può fare mettendo mano all'httpd.conf di Apache, però
non posso farlo poiché il server dove si trova il mio sito non è
gestito da me. Avrei bisogno di farlo solo con PHP.
Grazie,
Claudio Simeone

 dell'errore 404 vorrei che uscisse una pagina fatta da me.
Ciao, il PHP con l'errore 404 non credo c'entri molto, al limite lo puoi
usare per creare la pagina stessa, ma non per richiamarla (credo!).
Quello che vuoi tu lo puoi fare con Apache (da solo, ma non chiedermi come)
ma anche sui server Windows (chiedendo al provider).
Ciao,
Flavio
--
++++ stop the execution of Mumia Abu-Jamal ++++
++++ if you agree copy these 3 sentences in your own sig ++++
++++ see: 
http://www.xs4all.nl/~tank/spg-l/sigaction.htm
 ++++

Da un msg postato il 31.08.01 ...
---------------------------------
Error Document directive
del tipo:
ErrorDocument 500 
http://foo.example.com/cgi-bin/tester
ErrorDocument 404 /cgi-bin/
bad_urls.pl
ErrorDocument 401 /subscription_info.html
ErrorDocument 403 "Sorry can't allow you access today
in un file .htaccess di Apache
Importante che usi Apache 1.1 in su
--------------------------------
Devil

si, si .. è un impostazione di apache...o del webserver che utlizzi ..
per esmpio .. sotto IIS .(win32) ... puoi settarlo dalla management console.
CIAO! Gusher.
ps.
appena mi viene in mente.. come si fa, ti posto =)
"Flavio" <rest...@hotmail.com.invalid> wrote in message
news:MrGq7.13284$Lp6.4...@news.infostrada.it...



Scusatemi, ma io volevo sapere se si puo' farlo con PHP, visto che non
posso editare il file .conf di Apache sul server.
Ciao
CS

posso editare il file .conf di Apache sul server.
Forse fai un po' di confusione...
PHP e' un linguaggio interpretato dal server
Il server e' quella "cosa" che gestisce le richieste dei navigatori
Se la richiesta e' una pagina php, carica e interpreta la pagina (con
un modulo esterno), se e' una pagina html la invia e cosi' via...
Se non trova la pagina richiesta gestisce autonomanente il fatto....
PHP non c'entra nulla con tutto cio'.
Al max, appunto come detto in precedenza, puoi dire al server cosa
caricare nel caso in cui non trovi la pagina, ma per fare cio' devi
editare il .conf.

 ha scritto nel messaggio
news:3bab3...@news.bluewin.ch...

cambia hosting... alcuni di loro, tra tra i servizi offerti, hanno anche la
personalizzazione della pagina 404
Newsgroup: it.comp.www.php
Titolo: redirezione STDERR su file

dall'interno di un programma stand-alone (non sotto apache)
è possibile farlo?
il altri linguaggi di solito chiudo l'identificativo dell' stderr, poi lo
riapro associandogli un nome file (voglio fare un file di log)
fclose(STDERR);
STDERR=fopen('error.log','a');
mi da errore sulla seconda riga.
in rete ho trovato solo redirzioni esterne 2>... , ma vorrei tenere il
codice pulito ed effettuare la redirezione in base ai parametri di
ingresso della chiamata al programma.
grazie

 è possibile farlo?
Puoi provare impostando le direttive log_errors e error_log tramite
ini_set().
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

Newsgroup: it.comp.www.php
Titolo: Formattazione di un numero

Come faccio a formattare un numero ad una cifra per mostrarlo a due cifre?
Classici numeri da 1 a 99 i primi nove andrebbero visti come 01 02 03 
.... 09 10 11

 Come faccio a formattare un numero ad una cifra per mostrarlo a due cifre?
Usando printf("%02d",$foo) .


E questa che ho trovato in giro come la vedi?
 
str_pad($foo, 2, "0", STR_PAD_LEFT);
 

 str_pad($foo, 2, "0", STR_PAD_LEFT);
 
Non so perché davo per assunto volessi stamparla.


In realtà io invio/prelevo dei dati da un db facendo compilare un form, 
poi prendendo pezzetti delle parole estratte e compongo un codice.
Tipo come se dovessi costruire un codice fiscale partendo dai dati 
scritti per esteso ... e poi  mando tale codice a chi ha compilato il 
form (perchè poi gli servirà come accesso a qualche area)
 

 poi prendendo pezzetti delle parole estratte e compongo un codice.
 
Io andrei di sprintf() ma è questione di gusti.


Tanto vale allora:
 
$newfoo = sprintf("%02d",$foo);

Newsgroup: it.comp.www.php
Titolo: gestione magazzino

esiste qualcosa opensource?

 esiste qualcosa opensource?
hai già googlato?
www.google.it
 -> gestione magazzino "open source" -> circa 36400
risultati.

ops, volevo qualcosa di gia' filtrato

mi interessa una gestione centralizzata di piu' magazzini una
soluzione del tipo 
1 casamadre e n filiali
le filiali hanno dei prodotti a magazzino
la casamadre gestisce i riordini del prodotti
che chiavi di ricerca posso usare ?

 che chiavi di ricerca posso usare ?
A mio parere intanto dai un'occhiata alle diverse soluzioni
che escono dalla ricerca di Google, ce ne sarà una che
fa al caso tuo!
Se non ti sbatti almeno un po'...

certo hai ragione
inizio da 
http://www.sourceforge.net/
Newsgroup: it.comp.www.php
Titolo: Form in Ordine .

Buongiorno a tutti....
il problema è il seguente:
Se in una pagina ho inserito diverse form con il relativo pulsantino per
invio a una pagina specifica, mi capita che alla pressione di qualsiasi
pulsante di form, si vada sempre alla pagina richiamata dalla prima form.
Esempio:
Form1 ----> Pag 1
Form2 ----> Pag 2
Form3 ----> Pag 3
Alla pressione del pulsante di Form2 dovrebbe abdare a Pag2 ed invece va a
Pag1.
Come fare per mantenere l'ordine ?
Grazie
Luigi

Molto strano, di solito se fai dei form (quadratino tratteggiato rosso)
diversi vai a pagine diverse.
Ciao, Nicola
===========================================
 
www.pignatelli.com
 - risorse web per principianti e non
===========================================

Uhmmm... vediamo: conoscendo il metodo di lettura dell'html da parte dei
browser direi che hai annidato i form o non hai chiuso il primo. I form non
possono essere annidati
<form action="uno">
    <form action="due">
    </form>
</form>
ti porterebbero sempre a "uno" perchè una volta dentro al form il browser
non cerca altri form al suo interno.
Devi semplicemente separarli
<form action="uno">
</form>
<form action="due">
</form>
questi ti portano il primo a "uno", il secondo a "due".
LAMASE


Newsgroup: it.comp.www.php
Titolo: Zend Framework: astrarre una rand()

Salve,
sto usando lo Zend Framework, e avrei bisogno di estrarre una riga casuale 
da un DB. Normalmente e` banale:
select * from tabella where ... order by rand() limit 1
Ho fatto una classe cosi`:
class Tabella extends Zend_Db_Table_Abstract
{
...
 public function prendineuno($cond)
 {
   $where = $this->quoteInto("condizione = ?", $cond);
   $ris = $this->fetchRow($where, "rand()", 1);
   return $ris;
 }
}
Solo che non torna niente, $ris rimane null, nonostante che dando la query 
manualmente la riga esista.
Qualche idea?
Grazie.
Bye.

 query manualmente la riga esista.
OK, avevo cannato la where. Comunque sul canale #zftalk su freenode mi 
hanno dato una mano, e indicato che il modo corretto e`:
$ris = $this->fetchRow($where, new Zend_Db_Expr('rand()'), 1);
Guardando il sorgente, quella classe non fa niente altro che tornare la 
stringa passata, senza toccarla, quindi per ora non serve a niente. :)
Ma per il futuro, chissa`...
Bye.
Newsgroup: it.comp.www.php
Titolo: mysql_num_rows() in ciclo for

Ciao a tutti.
Con il seguente codice ottengo il numero di righe interessate dalla query:
    $month = substr ('00' . "$mese", -2);
    $periodo = $month . "/" . $anno;
    $query = "SELECT * FROM tab WHERE data_sottoscrizione LIKE '%$periodo'
";
    $result = mysql_query ($query, $db);
    $num = mysql_num_rows($result);
Se inserisco il tutto in un ciclo for ... :
for ($mese=$mese_da; $mese<=$mese_a; $mese++) {
    $month = substr ('00' . "$mese", -2);
    $periodo = $month . "/" . $anno;
    $query = "SELECT * FROM tab WHERE data_sottoscrizione LIKE '%$periodo'
";
    $result = mysql_query ($query, $db);
    $num = mysql_num_rows($result);
}
... come faccio ad avere la somma di tutte le $num in modo da avere il
totale?
Grazie 1000.

 }
for ($mese=$mese_da; $mese<=$mese_a; $mese++) {
    $month = substr ('00' . "$mese", -2);
     $periodo = $month . "/" . $anno;
    $query = "SELECT * FROM tab WHERE data_sottoscrizione LIKE
'%$periodo'
";
     $result = mysql_query ($query, $db);
     $num = mysql_num_rows($result);
     $totale=$num+$totale;
}
echo "somma di tutto = ".$totale;
CIAO ;)
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.www.php
Titolo: PostgreSQL

Sto testando un software che richiede PostGres su una macchina
Win2000/Apache/PHP ma quando tento di aprire la connessione ottengo
questo msg:
quote:
--------------------------------------------------------------------------------
Warning: pg_connect() unable to connect to PostgreSQL server: could
not create socket: Indirizzo utilizzato incompatibile con il
protocollo richiesto. (0x0000273F) in [..]incmain.php on line 423
--------------------------------------------------------------------------------
Qualcuno ha idea di che cosa possa causarlo? Il sorgente gira
perfettamente sul server Linux dove e' installato ora (che e' qui a
mezzo metro da me)
Grazie a tutti
:(
frinkia

 questo msg:
Domanda idiota: ma Postgres č installato e attivo sulla macchina Win?
Marco
+-----------------------------+
| Marco <no private messages> |
|                             |
| Software is like sex...     |
| It's better when it's free. |
+-----------------------------+

 Warning: pg_connect() unable to connect to PostgreSQL server: could
Che stringa di connessione passi alla pg_connect?
-- 
Fabrizio "Hermooz" Ermini
Newsgroup: it.comp.www.php
Titolo: pensavo fosse semplice???

Ciao Ragazzi,
             ma come cacchio ci si collega al server di posta di virgilio
per scaricare la posta ????
Non doveva essere semplice:
$con = imap_open("{
in.virgilio.it:110/pop3
}", "miauser" , "miapass");
invece ottengo sempre il seguente messaggio:
Warning: imap_open(): Couldn't open stream {
in.virgilio.it:110/pop3
} in
/home/xxxxx/xxxxx/htdocs/test.php on line 6
avete qualche idea??
GRAZIE!!!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 /home/xxxxx/xxxxx/htdocs/test.php on line 6
[..]
-- 
www.iuz-lab.info

 $con = imap_open("{
in.virgilio.it:110/pop3}INBOX
", "miauser" , "miapass");
niente da fare... stesso errore!


 
ho fatto un test e sembra esserci un problema riguardo l'autenticazione
(CRAM-MD5)..
-- 
www.iuz-lab.info

 schrieb im Newsbeitrag
news:d7vas9$uec$1...@news.newsland.it...

prova un po' cosě
imap_open("{
in.virgilio.it/pop3:110}INBOX
", "miauser" , "miapass");
oppure se lo script viene lanciato da server
imap_open("{localhost/pop3:110}INBOX", "miauser" , "miapass");

iuz wrote:

no sembrano esserci problemi col Login (CRAM-MD5)..
-- 
www.iuz-lab.info

Newsgroup: it.comp.www.php
Titolo: Require e failed to open stream: No such file or directory in path

Ciao a tutti,
Forse la stanchezza o il caldo, ma non riesco a capire dove sbaglio in 
questa piccola frazione di codice:
 $i = 0 ;
 $d = dir( "files" ) ;
 while( $entry = $d->read() )
 {
   if($entry != "." &&
   $entry != ".." &&
   $entry != ".htaccess" &&
   $entry != "index.php" &&
   $entry != "cgi-bin" )
   {
    $filez[$i] = $entry ;
    $i++ ;
   };
 };
 $d->close();
 if(!empty($filez))
 {
    foreach($filez as $f)
   {
       require "./files/".$f." " ;
   }
 }
Ottengo come errore "Warning: main(./files/assegna_punti.php ): failed to 
open stream: No such file or directory in my/path/
Ho provato tutte le combinazioni come:
require "files/".$f." " ;
require $f ;
Eppure i file nella cartella files ci sono di sicuro.
Altra cosa. Se faccio require "./files/pippo.txt"; senza fare il foreach, 
tutto funziona regolarmente.
Dove sbaglio??
Luca

> require "files/".$f." " ;
Perché aggiungi lo spazio dopo $f? 

 Perché aggiungi lo spazio dopo $f?
grazie! :)
Tutto per colpa di uno spazio...
Luca
Newsgroup: it.comp.www.php
Titolo: bella notizia

http://www.unita.it/index.asp?SEZIONE_COD=HP&TOPIC_TIPO=&TOPIC_ID=29108
apporovati e inculati !!!
sono venduti

 
http://www.unita.it/index.asp?SEZIONE_COD=HP&TOPIC_TIPO=&TOPIC_ID=29108
Questo è un triste giorno... :(
-- 
Liuk (lo Steccalecca) - Cavaliere Jedi - Ex allievo della maestra Alkaid
Home Page: 
http://www.fanwars.it
 - Email: 
li...@fanwars.it
"Non vengo da Piacenza per piacervi, né da Lodi per lodarvi:
vengo da Chiavari..."

 apporovati e inculati !!!
Attenzione, non è come sembra.
È stata approvata la patentabilità del software, è vero, ma con chiari 
limiti che ne escludono la patentabilità ai software "fini a se stessi".
Tratto da un mio precedente post su it.comp.lang.delphi "In particolare 
queste regole escludono la patentabilità di metodi matematici ed 
elaborazione dati (articoli 3 e 4), la manipolazione, il trattamento, la 
distribuzione e la pubblicazione dell'informazione (articolo 5) ed 
inoltre implica una reale innovazione nel settore ed esclude la 
patentabilità di tecniche ovvie (articolo 2)."
Potete trovare tali regole parzialmente tradotte qui: 
http://swpat.ffii.org/papers/eubsa-swpat0202/plen0309/resu/index.it.html
potete inoltre trovare alcuni commenti (in lingua inglese) qui:
http://swpat.ffii.org/news/03/plen0924/index.en.html
In realtà questa è una vittoria, non una sconfitta come invece potrebbe 
sembrare a prima vista. Le regole sono _molto_ diverse da quelle 
americane e giapponesi che invece permettono la patentabilità anche di 
sciocchezze e di software "puri" [inclusi metodi matematici come per 
esempio quelli usati per comprimere le immagini in formati JPG e GIF].
Si tratta comunque di un draft e quindi soggetto a revisione, speriamo 
che durante questa "revisione" non si vada a snaturare il tutto (le 
pressioni dall'esterno sono molto forti sull'Europarlamento).
Ciao,
   Luca
-- 
Linux registered user #291568 (
http://counter.li.org/
)
Electronic Frontier Foundation Member (
http://www.eff.org/
)
Mandrake Club Member (
http://www.mandrakeclub.com/
)

 Attenzione, non è come sembra.
Maggiori info (in inglese però): 
http://www.theregister.co.uk/content/4/33016.html
Bye,


 Attenzione, non è come sembra.
esatto. tanti gli articoli di giornale, ma ovviamente nessuno che spieghi 
decentemente quello che è successo!
cmq il link col testo in italiano è qui
http://europa.eu.int/comm/internal_market/en/indprop/comp/com02-92it.pdf
-- 
Ranger! 
www.rossi.eu.com
aggiungi .it alla mail x rispondermi
Newsgroup: it.comp.www.php
Titolo: lettura file di sistema

E' possibile tramite php leggere un file di sistema sotto linux come
named.conf , avendo tutti i permessi sul file (777) ??! ho provato con
fopen ma mi da un errore sui permessi !!
ho i permessi di root sul server
Tramite php è possibile fare qualcosa del genere ?
Grazie a tutti

 fopen ma mi da un errore sui permessi !!
Non vorrei dire castronerie ma PENSO (ribadisco penso ribadisco penso
ribadisco penso) che le impostazioni di sicurezza del PHP non ti permettano,
nelle impostazioni di default, di leggere file al di fuori dello spazio
pubblico del tuo web server, delle directory temporanee etc.
Prova a dare un'occhiata al manuale del PHP a riguardo e sappimi dire che
interessa anche a me ;)
Federico

quoto quello che dice Jasx, perché quotare è divertente!!

se sei in safe_mode, non puoi.
(perché named.conf non appartiene all'utente dello script, probabilmente).
inoltre, tenere named.conf a 777 è la cosa più schifosa che abbia mai 
visto, dopo l'etc/shadow a 644 (bug in rh7.3 se non mi sbaglio)
se vuoi, al massimo, puoi creare un gruppo ad hoc per leggere i files di 
sistema e fai un chgrp ai files che vuoi leggere settando come gruppo 
quello creato.
poi gli puoi dare perms 640. (user sempre root)
e non devi essere in safe_mode.
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.php.net
Newsgroup: it.comp.www.php
Titolo: php e impostazioni mysql

non riesco a capire perchè in locale la stringa sql
delete from mailingtab where IdMil=5
cancella tutta la riga, mentre in remoto cancella tutti i campi lasciando
una riga vuota con il campo Id=5
Chi è il colpevole?
Grazie, Cristiano

spiego meglio il problema, altrimenti incomprensibile
una pagina piuttosto complessa deve eseguire una cancellazione di un record.
In locale, php 4.1.1, tutto funziona regolarmente
in remoto, php 4.3.0. con register_globals=On, la cancellazione cancella la
riga, ma crea una riga vuota con  id successivo a quello cancellato.
L'unica cosa che mi viene in mente è qualche differente comportamento del
motore php, ma non so proprio dove andare a sbattere la testa.
qualche idea?
Grazie

 
mi sembra piů un problema di mysql che di PHP
ciao
Alesi_27

 qualche idea?
Stampa a video le query che passi (o guarda in un eventuale log sul server),
penso che qualche stringa si malformata.

Newsgroup: it.comp.www.php
Titolo: Problema di ordinamento su mysql

Ciao a tutti,
per ordinare una tabella in base a una colonna non ho alcuna difficoltà con 
mysql; utilizzo ORDER seguito dal nome della colonna; però se volessi 
ordinare la tutti i campi della medesima tabella secondo un criterio ben 
preciso come dovrei comportarmi?
Esempio, ho una tabella X contentente quattro colonne: Col1, Col2, Col3, 
Col4 con un numero di righe non precisato (non è rilevante).
Il mio obiettivo è ottenere una tabella ordinata per Col4; a parità di 
valori di Col4 ordinata per Col3; a parità di valori per Col3 ordinata per 
Col2; a parità di valori di Col2 ordinata per Col1 e cosi via.
Come dovrei scrivere la query per ottenere questo risultato?
Grazie in anticipo, per la risposta.
Cooper.
PS: a intuito dovrei scrivere ORDER DESC col4 ORDER DESC col3 etc etc ma non 
credo sia questa la strada giusta; per cui chiedo lumi.
 


ORDER BY col4, col3

credo sia questa la strada giusta;
In effetti no. E' ORDER BY col4 DESC, col3 DESC etc. ;-)
Leonardo
-- 
And where the black and corkscrew towers climb,
Lost and athirst the ragged pack abides,
Old as the aeons, trapped in tombs of time,
Sailing the tortuous temporal tides
Newsgroup: it.comp.www.php
Titolo: Array e apici

Ciao a tutti,
ho il seguente problema: se uso l'istruzione
echo "$_POST['variabile']"
ottengo un errore del parser, mentre usando
echo $_POST['variabile']
va tutto bene. Il problema non è solo con echo, ma con ogni funzione
che coinvolga una stringa. Ad esempio non posso usare cose del tipo
$select_company="select count(*) from company where
company_name=\"$_POST['company']";
come quando uso variabili, ma devo concatenare due pezzi con il punto
e scrivere una cosa del tipo:
$select_company="select count(*) from company where company_name=" .
$_POST['company'].
A quanto pare gli apici doppi e singoli fanno casino se sono
mischiati....
E' possibile scrivere la stringa senza usare il punto per concatenare?
Utilizzo PHP4.2.0 per Win32
Ciao e grazie

mischiati....
E' proprio così che devi fare:)
In realtà, il problema si presenta anche quando utilizzi
vettori associativi con una variabile come chiave:
"$arr[$key]" -->  "$arr[."$key".]"
-- 
WEbdOM webmaster di
Metronic.It mobile phone philosophy

va tutto bene.
echo "$_POST[variabile]" come funziona?
Leonardo


wrote:

Non funziona
David

Non funziona
Come si chiama la variabile? Ha spazi nel nome o roba strana?
Perche' a me funziona, con il classico "$_POST[pippo]".
Leonardo



Mistero dei misteri...Ci ho provato e funziona, eppure ci avevo
provato qualche giorno fa e non andava... mah!
Cmq il manuale PHP usa la sintassi $_POST['pippo']
Ciao

Newsgroup: it.comp.www.php
Titolo: Cercasi Web Designer

Cercasi Web Designer freelance (con partita iva) per la realizzaione di
strutture web. Richiesta conoscenza HTML e sviluppo pagine da file pds,
possibilmente anche uso di PHP3/4 e MYSQL. Zona Alta Valle del Tevere
Umbertide, Perugia.
se interessati contattare 
webm...@netemedia.net
  oppure telefonare al
numero.0759413164 ore ufficio

 ha scritto nel messaggio
news:10065039...@stige.cline.it...

Newsgroup: it.comp.www.php
Titolo: [AIUTO] Imparare programmazione ad oggetti->creare modul

Ciao a tutti.
Chiedo un aiuto per uscire da questa situazione:
programmo un po' in php...
ora, mi accorgo che mi sarebbe molto utile imparare ad usare le
classi...perché ho un sacco di attività ripetitive...ed il codice è
incasinato, tanto che a volte devo fermarmi per capire cosa ho
scritto...
Ora, vorrei capire un po' la logica della programmazione ad oggetti e
-sopratutto- trovare un aiuto per fare qualche esercizio, prima di
"lanciarmi".
Pensavo che poteva essere una buona idea prendere un CMS e vedere come
è costruito, ma ad oggi ho provato ad usare LIMBO (
www.limbo-cms.com
)
ma è un po' ostico per me.
Avete qualche suggerimento/link/altro da dare?
Grazie in anticipo!!!

 Avete qualche suggerimento/link/altro da dare?
Typo3
E' complesso ma se lo domini poi potrai dire: ahň sň troppo forte ;-)
Nick
PS ahň oggi sň troppo cattivo eheh :)

 scritto...
Un buon libro sulla programmazione ad oggetti ti chiarirà sicuramente
i punti in cui la programmazione ad oggetti ti può essere utile e in
che cosa ti aiuterà.
Anche su internet dovresti trovare una miniera di informazioni,
soprattutto in inglese.

  
wrote:

http://www.phppatterns.com
 (info generali)
http://www.sitepoint.com/forums/forumdisplay.php?f=147
 (forum)
http://framework.zend.com/
 (framework fatto ad oggetti)
Tac
-- 
La netiquette prevede sign di al massimo quattro righe.
Purtroppo la mia sign in quattro righe non ci stà.
Newsgroup: it.comp.www.php
Titolo: Zend Framework e filtro di default nel model

Salve a tutti.
Solitamente, nelle tabelle del mio db, ho una colonna chiamata 
record_attivo che può assumere valore 0/1, è un tinyint(1). Utilizzo 
questa colonna per i record obsoleti, evitando in toto di usare delete.
Mi chiedevo se fosse possibile, in nel model settare un filtro di 
default che andasse sempre a trascurare i record obsoleti, evitando 
quindi sintassi del tipo nel controller:
$pippo_generico = new Pippo();
$array_pippo = $pippo_generico
  ->fetchAll
   ($pippo_generico
    ->select()
     ->where('record_attivo = 1')
   );
Le query quindi dovrebbero essere quindi su una vista della tabella che 
trascura gli obsoleti.
-- 
Αγαμεμνων

    );
Questa sintassi e` brutta da usare, perche` stai effettivamente spostando 
nel controller la gestione del model.
Piuttosto definisci una tua funzione nel model e richiamala dal controller:
$pippo_generico = new Pippo();
$array_pippo = $pippo_generico->fetchAllActive();
Poi avrai, in Pippo:
class Pippo extends Zend_Db_Table
{
 ...
 public function fetchAllActive()
 {
  $select = $this->select()->where('record_attivo = 1');
  return $this->fetchAll($select);
 }
}
In questo modo astrai meglio la gestione e puoi modificare il model senza 
preoccuparti di andare a modificare tutti i controller che hanno bisogno 
degli stessi dati, nel caso cambiassi la definizione di "attiva".
Ricorda anche che il risultato di una fetchAll non e` un array, ma un 
Iterable (in particolare un'oggetto Zend_Db_Table_Rowset), quindi questo 
nome e` tendenzialmente sbagliato. :)
Bye.

Alessandro Pellizzari ha scritto:

Sempre molto disponibile e gentile, grazie.
Quello che mi suggerisci può essere un'alternativa al fetchAll...
Tieni conto che però certe volte, puoi aver bisogno di un singolo record 
e quindi utilizzare find() oppure aver bisogno di valori presenti in 
altre tabelle associate quindi utilizzare findParentRow() o in altri 
casi, se la relazione è una a molti, findDependentRowset(). In questo 
caso cosa si dovrebbe fare secondo te? Spero di essermi spiegato bene.
Grazie ancora per i preziosi suggerimenti.
-- 
Αγαμεμνων

 suggerimenti.
Ti stai invischiando. :)
La cosa piu` semplice, come hai gia` intuito, e` fare una view e lavorare 
su quella.
In alternativa, devi sovrascrivere tutti i metodi di Zend_Db_Table (find, 
fetchAll, ...) e di Zend_Db_Table_Row (findParentRow, ecc.), per esempio:
class Pippo extends Zend_Db_Table
{
 public function find($key)
 {
   $res = parent::find($key);
   if ($res->record_attivo == 0) {
    return null;
   } else {
    return $res;
   }
 }
}
ecc. ecc.
Un lavorone! :)
Bye.
Newsgroup: it.comp.www.php
Titolo: @ssession_start()

Salve,
mi può dire qualcuno cosa vuldire la @ in session_start(), praticamente 
@session_start();
Grazie.
Xaver

@session_start();
@ messo davanti fa si che in caso di errore il messaggio di errore non
viene stampato.
[sbaglio??]

 @session_start();
Se ne è parlato molto, in passato, su questo newsgroup...
Il carattere @ davanti a qualsiasi funzione PHP fa si che qualsiasi 
eventuale errore generato da questa funzione non venga stampato anche se 
PHP è impostato per visualizzare gli errori degli script.
Attenzione, perchè questo non significa che l'errore non ci sia. 
Semplicemente se uno script genera un errore, questo non si vede e viene 
restituita una pagina bianca (o l'output dello script fino a quel punto).
Ciao,
Mattia

Newsgroup: it.comp.www.php
Titolo: php e log operazioni mysql

Ciao ragazzi...
Ho creato un applicativo web basato su php,apache,mysql e javascript.
Gli utenti eseguono molte query sul database attraverso form html
generate in php ed ora vorrei loggare tutto quello che fanno (per
risolvere controversie future).
Tipo alle ore x l'utente x ha eseguoto questa query.
Che consigli mi date?
Creo ex novo qualche funzione od esiste qualcosa (classe o altro) gia'
preparata da altri?
Ho dato un'occhiata su pear, ma non ho trovato niente...
Grazie in anticipo se qualche buona anima mi rispondera'!
Ivan

 ha detto:

Quali dati vuoi loggare? Solo le query?
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

La query fatta,il valore precedente alla query ed il nuovo valore.
Ivan

La query fatta,il valore precedente alla query ed il nuovo valore.
Non mi sembra un'operazione particolarmente complicata da
implementare...se utlizzi già una classe per gestire le query al db,
aggiungi un metodo che recupera il valore memorizzato, esegue la
query, e poi memorizza il tutto, assieme a data ora ip utente etc...in
una tabella di log. 


Grazie...
Ivan
Newsgroup: it.comp.www.php
Titolo: aiuto per bug

Ho notato che MyNewsGroups da un piccolo problemino: stringhe del tipo
"some{thing}" le mostra solo come "some" trascurando la parte
"{thing}". Cosa ancora più strana è che non lo fa sempre
(
http://www.unmondodi.it:8000/newsgroup/article.php?id_article=1990&grp_id=219&push=1
).
Spulciando il codice ho visto che viene settata una variabile
$t->set_var("a_body",$a_body); 
che poi viene richiamata dal pagine di template.
Ora l'echo su $a_body è giusto, ma a_body (ovviamente, altrimenti non
sorgeva il problema). 
qualcuno saprebbe dirmi come potrei risolvere?
ciao e grazie.
-- 
La dignità non consiste nel possedere onori, ma nella coscienza di
meritarli.
aristotele

 "{thing}".
Potrebbe essere dovuto al fatto che le graffe {} sono utilizzate per 
includere espressioni da valutare all'interno di una stringa delimitata da 
"".
Cfr. 
http://it2.php.net/types.string
-- 
[fadeout] 

 "".
Se ti riferisci alle "" che ho messo io sopra non contano nel senso
che le ho messe per evidenziare some{thing}.
-- 
La gente che non ha mai tempo fa pochissimo.

 che le ho messe per evidenziare some{thing}.
Scrivi some\{thing\} e vedi che ti viene fuori...
-- 
Stéphane Bisinger
Webmas... well...

 Scrivi some{thing} e vedi che ti viene fuori...
some\
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.www.php
Titolo: Manuale Installazione PHP su Windows XP Professional SP2

Scusatemi...
se esiste!!!
Sarei interessato ad una manualistica dettagliata relativa all'oggetto del 
presente. messaggio.
Grazie 

 presente messaggio.
a parte il fatto che non ha molto senso parlare di installazione di php
su winxp sp2 (la differenza nell'installazione non e' rispetto alla
versione di win che usi quanto rispetto al webserver che usi), sul
manuale ufficiale puoi trovare una guida:
http://www.php.net/manual/it/install.windows.php

"T_PAAMAYIM_NEKUDOTAYM"
Il tuo nick č spettacolare =)
Un incubo praticamente ;)
[scusate l'OT]
--
f
Newsgroup: it.comp.www.php
Titolo: Problema upload file

Salve a tutti,
 ho un problema che mi sta facendo impazzire.
 
Ho una pagina PHP che gestisce l'upload di file da parte degli utenti.
Uso un gestore per la coda di caricamento, da il feedback sulla percentuale di upload eccetera.
 
Il server e' linux redhat, istanza ec2 di aws e lo storage e' un bucket s3 montato con s3fs (che e' un fuse based).
 
Tutto fila liscio con file sotto i 50mega, sopra i 50 mega lo script non e' in grado di muovere il file caricato cioe' quando la richiesta POST e' finita provo a muovere il file da /tmp/ alla cartella finale e semplicemente il comando viene ignorato.
 
Ho provato ad usare "cp" e fare una system ma nulla, se stampo il comando "cp" e lo eseguo a riga di comando funziona senza problemi.
 
La directory di destinazione ha i permessi di scrittura lettura esecuzione per tutti gli utenti.
ho provato a settare il time limit dello script a 0 (l'upload di 50 mega dura circa 90 secondi per cui ho pensato al time limit) ho alzato il memory limit di php a 1GB, la massima dimensione di upload e post a 200mega, ma nulla.
 
 
Ho provato ad aprire il file con fread e scriverlo con fwrite, a usare "mv",aa usare moveduploadfile, non ho piu' idee.
 
 
Avete qualche idea?
 
 
Gestore coda:
Query File Upload User Interface Plugin 6.9.1 - 
https://github.com/blueimp/jQuery-File-Upload
 
 
 
Grazie mille
 
 
J.
 

Controlla che da phpinfo() il max_post_size e upload siano effetivamente settati correttamente, a volte su vhosts i settaggi settati con ini_set vengono sovvrascritti.
 
Prova a caricare un file superiore ai 50Mb tramite form _normale_, e se funziona, controlla i settaggi (js immagino) del plugin che utilizzi.
 
Se anche da form normale non funziona, traccia tutti gli errori (alcuni li trovi nel error_log del server, apache presumo)


Il problema era effetivamente nello spostamento del file, non nell'upload.
 
Era un problema con s3fs, ho risolto spostando i file invece tramite file system (moveuploaded file, mv , copy) usando le API di AWS per S3, e' un po' piu' lento e macchinoso ma funziona :)
 
J.
Newsgroup: it.comp.www.php
Titolo: Errore OSCommerce:AIUTO!

Ciao a tutti!
Ho appena installato OSCommerce su server aruba.
Mi da il seguente errore:
Warning: The sessions directory does not exist: C:\PHP\sessiondata. Sessions
will not work until this directory is created.
Come lo risolvo?
Grazie in anticipo!


configurati la path per la sessione se puoi farlo da oscommerce, sennň 
dě a quelli di aruba ...
-- 
www.claudioerba.com
 - Consulenza web per l'azienda
www.spaghettibrain.com
 - PHPNUke Italian Mirror (Da oggi anche Hosting!)
www.spaghettilearning.com
 - Piattaforma open Source per l'E-Learning
My ICQ: 14187053
--

:: sennň dě a quelli di aruba ...
::
stai frasco


Prova con la funzione ini_set, su Aruba dovrebbe funzionare.
<?php
$varname = "session.save_path";
$valname = $_SERVER['DOCUMENT_ROOT'].'tmp';
$retval = ini_set($varname, $valname);
If ($retval) {
    $actualval = ini_get($varname);
    echo "Il valore di <b>$varname</b> era $retval, adesso è 
<b>$actualval</b><br><br><hl><br>";
    phpinfo ();
    }
else {
    echo "<b>Impossibile settare il valore!</b>";
}
?>
Davide

Newsgroup: it.comp.www.php
Titolo: eliminare una riga da un file di testo

Salve a tutti!
Dato un file di testo contenente indirizzi e-mail seguiti da "\n", vorrei 
cancellare un determinato indirizzo.
Ho provato cosě, ma non entra proprio nell' IF. In effetti cercavo di 
cancellare solo il contenuto della riga, anche se preferirei eliminarla 
completamente!
<?php
$filename="file.txt";
$cont=0;
$fh=fopen($filename,"r+") or die ("Impossibile aprire io file");
while (!feof($fh)) {
 $cont=$cont+1;
 print $cont . " " . fgets($fh) . "<br>";
if (fgets($fh)==
pi...@pluto.it
) {
  $riga=" ";
  fwrite($fh,$riga);
 }
}
fclose($fh);
?>
Grazie a tutti!
UDG 

   fwrite($fh,$riga);
E qui mancano i concetti fondamentali sull'uso dei file.
Non puoi cancellare una riga "in place". Devi creare un altro file con
tutte le righe tranne quella che vuoi cancellare.
Oppure mettere uno spazio per OGNI carattere della riga originale (e
trovarti il file pieno di spazi man mano che cancelli le righe.
-- 
Alessandro Pellizzari

 ha scritto nel messaggio 
news:1110525324.1...@namek.capsule.lan...

Newsgroup: it.comp.www.php
Titolo: variabili php 5

ciao
se non dichiaro public/private una variabile per default come si presenta?
perchè in php si utilizza meno 'private' per variabili e metodi 
....rispetto ad altri linguaggi come java?
thanks

 se non dichiaro public/private una variabile per default come si presenta?
http://php.net/manual/en/language.variables.scope.php
In PHP lo "scope" di una variabile e' il contesto in cui e' definita.
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
All of the animals except man know that the principal
business of life is to enjoy it.

 
http://php.net/manual/en/language.variables.scope.php
Credo che a lui interessasse di piu` questo:
http://www.php.net/manual/en/language.oop5.properties.php
If you declare a property using var instead of one of public, protected, 
or private, then PHP 5 will treat the property as if it had been declared 
as public.
Il perche si usi meno private l'ho in parte spiegato qualche giorno fa, 
ed e` una cosa diffusa tra programmatori di linguaggi dinamici (si 
lasciano le porte aperte per il futuro), e in parte e` dovuto al fatto 
che molti programmatori PHP non hanno avuto una formazione in Java o C++ 
(che e` un bene, IMHO)
Bye.

Newsgroup: it.comp.www.php
Titolo: A proposito di sicurezza

Salve
Sto  costruendo un sito in php e ho alcuni file   tipo  *.inc    o
config.php che contengono dei dati riservati.
Vorrei sapere quali sono i rischi per la sicurezza e quali metodi vanno
adottati.
Con il    chmod    riesco a proteggere i dati?
Se voglio impostare un CHMOD in un file che sta nel mio server locale come
faccio?
Grazie mille Antonio

 wrote in message
news:a3qtsa$ekn$1...@pegasus.tiscalinet.it...

Metti gli include in una directory non visibile dal Web (anche protetto con
un .htaccess)...

 ha scritto nel
messaggio news:Hm788.28245$nI1.8...@twister1.libero.it...


 Grazie
.htaccess e documentato in Apache
ha una struttura tipo:
AuthType Basic
AuthName PHPFAQ
AuthUserFile /etc/web.pwd
AuthGroupFile /dev/null
<Limit GET POST PUT>
  require user antonio
</Limit>
e lo metti nella directory da proteggere (ad esempio ./include)
le password generi con htpasswd (se hai accesso al server, se no dovresti
contattare il tuo provider e chiedere come fare):
  htpasswd -b /etc/web.pwd antonio passwordDiAntonio
Alla fine metti li include ad esempio con:
include "/include/configGenerale.php"; // o simile
include "/include/configDatabase.php";
Saluti
Jurgen
P.S.: Quotare sopra, domande e risposte sotto.

Newsgroup: it.comp.www.php
Titolo: passaggio paraemtri

Salve a tutti,
ma nel phop 4 per passare i parametri
funziona la sintassi seguente?
user.php?action=list_records&sort_order=ASC&order_by=userid
grazie!
ringo

 user.php?action=list_records&sort_order=ASC&order_by=userid
Si.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Do. Or do not. There is not try.

 user.php?action=list_records&sort_order=ASC&order_by=userid
si, in user.php prova come prima istruzione
print_r($_GET);
Mario
Newsgroup: it.comp.www.php
Titolo: Estensioni php caricamento dinamico è possibile ?

Con php
si possono caricare estensioni dinamicamente ?
cioè
io  mi creo una estensione in c del php
per usarla via script devo per forza
ricompilare il php ?
grazie
ciao

yappo wrote:

puoi compilare solo il nuovo modulo..
http://php.net/install
-- 
www.iuz-lab.info


ma quindi č una soluzione applicabile solo in contesti
in cui si ha il controllo del webserver etc
altrimenti no
dico bene ?

 dico bene ?
non necessariamente (dipende anche dalle impostazioni del server)..
http://php.net/dl
-- 
www.iuz-lab.info

"iuz" <us...@host.network> ha scritto nel messaggio 
news:eqcfqp$46d$3...@aioe.org...

Interessantissimo
altre info su questo argomento ? (anche sullo sviluppo di estensioni  del 
framework a disposizione)
grazie

Newsgroup: it.comp.www.php
Titolo: [lato server] scrittura di un file php

ciao a tutti :)
Ho una domanda che mi lascia perplesso, probabilmente perché non so come 
funziona un server... o perché è così imbecille che non ci arrivo :)
Mi spiego. tenete presente che ho fatto un guestbook.
un utente che legge i messaggi richiama il file guestbook.php.
un utente che lascia un messaggio scrive sullo stesso file guestbook.php il 
messaggio (non uso database, solo php).
Ci possono essere problemi se le due richieste vengono fatte 
"contemporaneamente"?
credo che la domanda sia stupida...
ma se ho questo dubbio sarebbe ancora più stupido non farmelo passare :)
ciao,
Luca(riello)
PS: per i curiosi che vogliono capire il perché.
In realtà il guestbook è in flash, e quindi mi basterebbe un semplice file 
di testo. Solo che il file di testo rimane nella cache e non si aggiorna. 
Con un file php posso aggiungere gli header "must-revalidate" e no-cache. 
Quando me ne sono reso conto ho cambiato l'estensione del file, però mi è 
appunto venuto questo dubbio

 "contemporaneamente"?
Dipende dal numero di utenti contemporanei e da come hai scritto il
codice di apertura/chiusura dei file
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.


Beh... il rischio che accada contemporanemante nel mio sito, è pressoché 
nullo.
Però vorrei capire lo stesso.
il codice è questo:
**
$fd=fopen("guestbook.php","a");
@fputs($fd, "data: $data\n$message\n\n@nextmessage@\n\n");
@fclose($fd);
**
c'è qualcosa che non va?perché?
grazie mille in ogni caso :)
ciao,
Luca(riello) 

 c'h qualcosa che non va?perchi?
Usa un minimo di gestione del controllo dell'errore. Eventualmente usa
http://www.php.net/flock



Ua'... forse non è che non ho capito proprio nulla della vita :)
E' proprio la funzione risposta alla mia domanda :)
Sulla gestione errore hai ragione provvedo subito.
grazie mille :)
ciao,
Luca(riello)
Newsgroup: it.comp.www.php
Titolo: menu a tendina

ciao a tutti,
 
	come posso visualizzare in un menu a tendina di un form delle immagini 
invece che del semplice testo come da abitudine?
Conoscete qualcosa?
grazie luca


Sei OT. Ma se ho capito cosa intendi:
http://tinyurl.com/c7l8o
-- 
l'astronave da 300 punti di space invaders
i fumetti di zora, la vampira porno e la prinz senza ritorno
anna oxa a sanremo conciata come una punk londinese
il toblerone, qualcuno sa perche'

Newsgroup: it.comp.www.php
Titolo: Problema architetturale

Sto analizzando la possibilità di far convivere dll scritte in C++ con 
PHP. E' possibile, qualcuno ha sperimentato questa soluzione?
Oppure, come integrare codice C++ prodotto in casa con PHP?
Sillaba

Sillaba atona wrote:

O ti scrivi una estensione per chiamare le funzioni dell DLL oppure ti
scrivi direttamente l'estensione che fa cio' che ti serve.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

Newsgroup: it.comp.www.php
Titolo: errore quand invio e-mail!!! AIUTO!!!

ho fatto un file "invio.php" con dentro il seguente codice:
<?PHP
mail("
p...@virgilio.it
", "Oggetto", "Linea 1\nLinea 2\nLinea 3");
?>
quando lo richiamo da internet explorer mi dà il seguente errore!!!:
Warning: Server Error in c:\programmi\easyphp\www\mail.php on line 2
AIUTO!!!!

 mail("
p...@virgilio.it
", "Oggetto", "Linea 1\nLinea 2\nLinea 3");
\n lo devi sostituire con %0A
Ciao Gianfranzo
-- 
ICQ#: 21258924
Nick Gianfranzo
Home page 
http://www.gianfranzo.it
Gianfranzo è contro la guerra

 ha scritto nel messaggio
news:bin78k$b4uqs$2...@ID-201944.news.uni-berlin.de...


 ha scritto nel messaggio
news:REF3b.56616$sj6.1...@tornado.fastwebnet.it...


Ciao,
Massimiliano Bertei EDP wrote:
l'SMTP locale funziona ed è configurato correttamente?


 ha scritto nel messaggio
news:bin9ct$b0gmq$1...@ID-201944.news.uni-berlin.de...


 sendmail_from = Ciao ;for win32 only
ma qui non ci va un utente di posta valido per l'SMTP che usi?
tipo 
pi...@fastweb.it


 ha scritto nel messaggio
news:binkc8$be7ri$2...@ID-201944.news.uni-berlin.de...


 no
sicuro sicuro sicuro?
io con un SMTP che non fa relay non riesco a mandare posta senza un 
utente valido e immagino che fastweb non faccia relay sull'SMTP.

Newsgroup: it.comp.www.php
Titolo: autenticazione - mysql+php

dovrei creare un form per l'autenticazione degli utenti in php, che si
appoggi ad una tabella utenti su mysql.
Non mi va di utilizzare la solita tabella USERS di mysql...
Vorrei sapere come fare in modo che mysql CRIPTI le passwor (o il campo ke
io definisco password) coem fa normalmente in automatico con la sua tabella
USERS.
Esiste qualche funzione particolare del tipo mysql_xxxxxx... o dovrei creare
io qualcosa in php che cripti quando butta i dati nella tabella di mysql
(registrazione pw utente) e li decripta quando li pesca (autenticazione
utente)?
Grazie anticipatamente a ki mi darà una mano!
Andrea

 ha scritto nel messaggio
news:9o9nnb$ps6$1...@pegasus.tiscalinet.it...

Puoi usare le comodissime funzioni mysql ENCODE() e DECODE() dentro la
stringa sql.

Poco tempo fa' ho realizzato una cosa del genere.
Ho realizzato un form con due campi "username" e "password".
Invio il tutto mediante il metodo "post" ad un file php per la verifica.
Prima controllo tramite la funzione "ereg()" che sia l'username che la
password, contengono caratteri validi, altrimenti invio una stringa di
errore.
Ho creato una tabella "utenti" con un campo "username" e un campo
"password", ed ho impostato il campo "username" come chiave primaria, in
questo modo per verificare che esistano username univoci, mi basta
verificare se l'inserimento del del nuovo username non abbia provocato un
errore.
La "password" la cripto con la funzione "md5()", e quando faccio il
confronto non devi decriptare la password nella tabella, ma criptare la
password fornita con il form di autenticazione e fare un semplice confronto
con quella in tabella utenti.
Ci vuole un po' di pazienza per realizzare il tutto, ma alla fine ho avuto
soddisfazione.
Comunque questo è quello che faccio io, magari c'è qualcuno che fa' di
meglio.
Ciao, Luca

grazie x il consiglio.
penso di aver ben capito.......