mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: [PHP-Mysql] Autenticazione

Sto sviluppando un piccolo blog in PHP + Mysql, e ho il problema di come
autenticare in modo "abbastanza" sicuro (non e' che mi serva una protezione
eccessiva) il proprietario del blog.
La mia idea era questa:
Nel dbase ci sarebbe questa tabella:
Tabella user
campo1: username
campo2: password
Tramite un form e una query su questa tabella avrei l'accesso o meno.
E' valida come idea o c'e' qualcosa di piu' sicuro (ma altrettanto
semplice)???
-- 
Napolux
http://napolux.supereva.it

 semplice)???
Si' pero' le password è meglio memorizzarle criptate.
-- 
Fabrizio Balliano
CreaLabs - Web Agency and Hosting Solutions
http://www.crealabs.it


in che modo???
--
Napolux

> in che modo???
$crypt = md5($password);
e poi salvi sul db $crypt
in fase di autenticazione dovrai prendere la password passata dal form,
criptarla con lo stesso metodo, e confrontarla con quella memorizzata sul
db. Se sono uguali l'autenticazione ha avuto successo.


 db. Se sono uguali l'autenticazione ha avuto successo
che cosa è md5?
ho visto sulla guida php ma non ho capito cosa fa esattamente.
dall'esempio che hai fatto per criptare e decriptare si usa md5;non ho
capito pero'se tale md5 è un algoritmo fisso e quindi il decriptaggio non
sarebbe personalizzato ma funzione di md5 che chiunque allora puo' riusare
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 sarebbe personalizzato ma funzione di md5 che chiunque allora puo' riusare
md5 genera una chiave hash.
Se "hashi" una stringa con MD5 otterai una stringa di bit che corrisponde in
maniera univoca a quello che hai "hashato" anche una differenza di un bit
porta ad un hash diverso.
Quindi confrontando due stringhe md5 hai subito la certezza che le due
password (quella inserita e quella gia' nel dbase) sono uguali.
Maggiori informazioni qui:
http://userpages.umbc.edu/~mabzug1/cs/md5/md5.html
--
Napolux

 che cosa è md5?
md5 è un algoritmo che produce una stringa di 128-bit detta "fingerprint"
che opera one way, nel senso che da md5 non puoi tornare alla stringa
originale,.
Utile proprio per le password infatti sul DB appare solo questa stringa
dalla quale non è possibile riottenere la vera pwd, ma comunque se tu
conosci la pwd puoi generare l'md5() e confrontarle ( E' alquanto
improbabile, ma possibile, che due stringhe diverse producano la stessa
"finger print" )
Ciao
Ivan
http://www.plinky.it

Newsgroup: it.comp.www.php
Titolo: interrogazione al database

Scusate la banalità della domanda...
ho bisogno creare un array con dentro le colonne (il nome delle colonne
senza i valori dei record) di una determinata tabella di un database di
postgresql.
$risultati = pg_query($conn, "?");
$arary = pg_fetch_array($risultati);
Al posto di ?: se uso SELECT * ... ovviamente mi vengono fuori tutti i
record presenti, ma io voglio solo il nome delle colonne.
Come si fa?
Grazie.


desc nome_tabella

> desc nome_tabella
Ma il comando DESC è supportato da PostgreSQL?
Se faccio
DESC nome_tabella
mi ritorna l'errore:
ERROR:  syntax error at or near "DESC" at character 1


uops,pardon,non avevo visto che era PostgreSQL  :)
io uso mysql,cmq,indipendentemente da questo potresti fare una
select,ricavare una riga con pg_fetch_array e ricavarti le chiavi
dell'array che dovrebbero essere i nomi dei campi.
Newsgroup: it.comp.www.php
Titolo: register globals...

Ciao a tutti!
Mi sto documentando un po' sulla sicurezza in php, e mi e' venuto un 
dubbio sulle register globals...in pratica non ho ben capito a cosa ci 
si riferisca...per passare dati da una pagina ad un'altra e' corretto 
l'utilizzo dei super array $_GET e $_POST? Che relazione c'e tra di essi 
e le register globals?
Ciao e grazie!
Aragorn

 e le register globals?
Se hai una variabile $_GET["pippo"], attivando le register_globals ti
trovi anche $pippo con lo stesso valore.
Questo e` un buco di sicurezza perche`:
- stai usando una variabile che non hai controllato in nessun modo
- potresti confonderti e pensare di usare una variabile che hai definito e
trovarti a usarne una proveniente dal browser
- non sai mai da dove arriva (GET? POST? Sessione? Cookie? un'include?)
Bye.

 Bye.
Grazie per il chiarimento! Pero' ancora non mi e' chiara una cosa... 
anche con G_GET['pippo'] un malintenzionato potrebbe caricare 
dall'esterno tramite pagina.php?pippo=10 un valore su cui non ho il 
controllo o sbaglio?
Ciao e grazie 1000
Enrico

 controllo o sbaglio?
Si`, ma sai esattamente da dove arriva (GET), mentre con i
register_globals, come dicevo, non lo sai.
Metti caso che tu definisci una variabile "loggedin" e hai le
register_globals, e la salvi in sessione:
$loggedin = 1;
session_register($loggedin);
Poi, su tutte le pagine, controlli se l'utente e` loggato:
if ($loggedin == 1) { // permetti l'accesso }
Poi arriva l'utente che ti fa un bel
pagina.php?loggedin=1
E tu non sai piu` se quel loggedin arriva dalla tua sessione o dal GET. Se
arriva dal GET, il tuo utente ha appena bypassato totalmente il tuo
controllo ed accede alle pagine che vuole.
Senza register_globals tu avresti scritto
$_SESSION["loggedin"] = 1;
...
if ($_SESSION["loggedin"] == 1) ...
e lui saebbe rimasto fregato. :)
Bye.

 Bye.
Chiarissimo! Grazie 1000!
Aragorn

Newsgroup: it.comp.www.php
Titolo: Esecuzione di comandi di sistema tramite php

Salve a tutti,
ho la necessità di eseguire un comando linux utilizzando una pagina php cioè
premndo un tasto su una pagina php il server deve eseguire il comando
/sbin/ipchains -F, ho provato con il comando exec('/sbin/ipchains -F') ma
non funziona.
Esistono altri metodi? Qualcuno sa consigliarmi?

non funziona.
Per forza, non hai i diritti per farlo: uno script php gira con i
diritti del server web (nobody, apache o che altro), mentre il comando
"/sbin/ipchains -F" ha bisogno dei diritti di root per poter essere
eseguito: php manda in esecuzione il comando, ma linux gli risponde
picche.
Per poter aggirare il problema (e per andare a confinare con un
sistema potenzialmente insicuro), dovresti usare, per esempio, sudo,
che č una utility che permette di dare i diritti di root a determinati
programmi.
Potresti, allora, fare uno script in perl (per esempio, 
firewall.pl
)
che esegue i comandi che desideri e che č autorizzato, da sudo, a
girare come root.
Come precauzione, dovresti fare in modo che lo script esiga, per
funzionare, una password.
Ecco che, allora, in php avrai una chiamata del tipo
exec('
firewall.pl
 -p password')
ciao
Buttha
Newsgroup: it.comp.www.php
Titolo: PhpNuke: modulo per sondaggi

Esiste un modulo per phpnuke che permetta il voto al sondaggio solo agli
utenti registrati?
Quello in dotazione alla v. 6.5 riconosce il votante in base alla macchina e
mi e' capitato, in azienda, che qualcuno abbia fatto votae anche i server e
le calcolatrici tascabili per vincere un sondaggio molto importante ;-)
Grazie
Mauro

 ha scritto nel messaggio
news:bfio9p$f32bp$1...@ID-157710.news.uni-berlin.de...

Aggiungo che nella funzione pollCollector del modulo che fa i sondaggi,
compaiono le seguenti righe
$past = time()-1800;
sql_query("DELETE FROM ".$prefix."_poll_check WHERE time < $past", $dbi);
che sembrano permettere agli utenti di ripetere il voto ogni 30 minuti
E' giusto o mi sfugge qualcosa?
Ciao
Mauro

Newsgroup: it.comp.www.php
Titolo: Far partire un array da 1

Vorrei far partire gli indici del mio array da 1 anziche' da 0.
Ho una funzione che non voglio cambiare che ogni volta che vuole aggiungere
un elemento fa qualcosa tipo:
$lista[] = 'abc' ;
E' possibile predisporre un array, in modo che alla prossima chiamata il
valore venga messo con indice 1 anziche' 0? L'array pero' deve essere vuoto.
AS


:Provate a guardare gli ingredienti del famoso Labello che si usa per
:le labbra screpolate: Butirrospermum Parkii (sperma di maiale).
Newsgroup: it.comp.www.php
Titolo: come far leggere anche .PHP3 ?

ho scritto un piccolo portale (tutti file php3 che si linkano fra loro)
l'ho portato su redhat 8 che per default legge solo .PHP
la domanda è:
come far leggere anche i .PHP3 ?
Grazie in anticipo, Mario.

 Grazie in anticipo, Mario.
Nel file di configurazione di apache (httpd.conf) c'č una sezione con i tipi
di file da interpretare (cerca .php) ed aggiungi una riga uguale ma con
.php3
Saluti.


scusatemi: questa domanda ha avuto già risposta.
Per comodità (a chi interessasse) la riporto la soluzione al problema:
modificare il  file  /etc/httpd/conf/httpd.conf e la linea da aggiungere
è:
AddType application/x-httpd-php .php .phtml .php3
che nel mio file sta circa in questa parte:
#
# AddType allows you to add to or override the MIME configuration # file
mime.types for specific file types. #
AddType application/x-tar .tgz
AddType application/x-httpd-php .php .phtml .php3
CRITICA (COSTRUTTIVA):
Non so se dico una gran str***ata, ma credo che sarebbe meglio modificare
il file /etc/httpd/conf.d/php.conf
Questo perchè è quello che Redhat include nel principale e che non viene
perso ogni volta che usi il tool di conf del server di Redhat (ammesso che
lo si stia usando...)
Spero di esser stato utile.
    Shogun
SOLUZIONE USATA:
modificare il file
/etc/httpd/conf.d/php.conf
che, nel mio caso viene riportato di seguito:
#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#
LoadModule php4_module modules/libphp4.so
#
# Cause the PHP interpreter handle files with a .php extension.
#
<Files *.php>
    SetOutputFilter PHP
    SetInputFilter PHP
    LimitRequestBody 524288
</Files>
#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php index.php3
AddType application/x-httpd-php .php .phtml .php3
------------------
dopo riavviare il php o meglio l'apache con il comando:
/etc/rc.d/init.d/httpd restart
spero di essere stato utile a qualcuno come spesso tutti voi siete
stati di grande aiuto per me!
grazie ancora, Mario.

 come far leggere anche i .PHP3 ?
Rinominali! :pppp
Scherzi a parte, edita la riga equivalente in httpd.conf
-- 
Luke, lo Steccalecca - Cavaliere Jedi
Ex allievo della Maestra Jedi Alkaid Oto
Home Page: 
http://www.fanwars.it
 - Email: 
li...@fanwars.it
- To err is human. To really screw things up takes a computer -
Newsgroup: it.comp.www.php
Titolo: php 5 e mysql

Ho installato il pachetto Apache+php+Mysql+phpMyAdmin prima con la versione 
4.03 e poi quello con la versione 5.02 di php ..
Con la prima tutto ok! Interagiva correttamente con mysql, ho voluto 
installare il pacchetto completo con php5 (chiaramente disinstallando il 
precedente)
Ma gli script che funzionavano correttamente adesso non funzionano più. 
Quando creo una connessione 
($var=mysql_connect("localhost","root","password")
mi ritorana errore dicendo che la procedura non è definita ..ho guardato 
anche se httpd.conf carica il modulo php5.ecc a me sembra che le chiamate ci 
siano...ma non ho esperienza in materia.
Premetto che ho installato la versione 5 solamente perchè sul Server Win2003 
non  mi permette di autentificarmi in mysql.
in questo caso ho impostato in config.inc.php
le variabili autotype cookie
          user              root
      password         123456
Secondo voi vi è modo di continuare ad usare php4 sul server2003 senza 
imbarcarmi in altre problematiche dato che stò imparando?
Oppure qualcuno sà darmi qualche dritta per configurare php5?
Grazie... 

 mi ritorana errore dicendo che la procedura non h definita 
Questa e' una STRAFAQ, devi attivare l'estensione per mysql nel file
php.ini, e copiare le DLL necessarie nella cartella di sistema.
-- 
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.

Ok ci provo...sarei molto grato se qualcuno saprebbe dirmi quali sono le dll 
e come le trovo e come attivare l'estensione mysql in php.ini
GRAZIE..


 le dll e come le trovo e come attivare l'estensione mysql in php.ini
http://www.php.net/manual/en/install.windows.extensions.php
http://www.php.net/manual/en/ref.mysql.php
http://www.php.net/manual/en/faq.databases.php#faq.databases.mysql.php5
Please:
http://wiki.news.nic.it/QuotarBene

Newsgroup: it.comp.www.php
Titolo: php e mdb ....

Domanda : se io dovessi mai avere uno spazio web che supporta il php ma non
database sql per un qualsiasi motivo o comunque se volessi magari utilizzare
un database access perchè non mi interessano fattori di velocità o simili
potrei ? Se sì come mi connetto ?
E la lettura/scrittura di record è simile a quella per i db sql ? (cioè, si
può usare select o simili anche di lì ?)
Probabilmente questa domanda è stata posta molte volte, ma andando indietro
nella history non ne ho trovati .... :-(
Bye By
Kyla Skydragon
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.426 / Virus Database: 239 - Release Date: 02/12/02

puoi usare PHP per interfacciarti ad un dbase Access (mdb) o via ODBC (DSN)
o mediante chiamate ADO (DSN-less). Tempo fa postai un tutorial, lo trovi su
groups.google.com... ecco il link
http://groups.google.it/groups?q=Access+dsn+less+php&hl=it&lr=&ie=UTF-8&selm
=_F8x8.14197%248D3.407272%
40news1.tin.it
&rnum=3 questo lo puoi usare se il
tuo hosting č su server Windows senza accesso ODBC. Ciao

vabbè... non mi costa nulla ricopiarlo :))))
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "
http://www.w3.org/TR/html4/strict.dtd
">
<html>
<head>
    <title>DSN-Less Example</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>
<?php
    if (!$conn = new COM("ADODB.Connection"))
        exit("Unable to create an ADODB connection<br>");
    $strConn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" .
realpath("\db\search.mdb");
    $conn->open($strConn);
    $strSQL = "SELECT Category, Page, Directory FROM search ORDER BY
[Category]";
    $rs = $conn->execute($strSQL);
    $category = $rs->Fields(0);
    $page = $rs->Fields(1);
    $directory = $rs->Fields(2);
    print "<table border=\"0\" cellpadding=\"5\" cellspacing=\"0\"
style=\"border: #660033 1px solid\">";
    print
"<tr><td><b>Category</b></td><td><b>File</b></td><td><b>Directory</b></td></
tr>";
    while (!$rs->EOF)
    {
        print "<tr><td>$category->value</td>";
        print "<td>$page->value</td>";
        print "<td>$directory->value</td></tr>";
        $rs->MoveNext();
    }
    print "</table>";
    // Tidy up
    $rs->Close();
    $conn->Close();
    $rs = null;
    $conn = null;
?>
</body>
</html>

 potrei ? 
http://www.freesql.org
-- 
Luke, lo Steccalecca - Cavaliere Jedi
Ex allievo della Maestra Jedi Alkaid Oto
Home Page: 
http://www.fanwars.it
 - Email: 
li...@fanwars.it
- To err is human. To really screw things up takes a computer -
Newsgroup: it.comp.www.php
Titolo: mysql_num_rows

Cosa non va in questo codice:
cicla tra i risultati della query e stampa i risultati
for ($i=0;$i<mysql_num_rows($r);$i++) {
$row = mysql_fetch_object($r);
print "<tr valign=top>".
Mi presenta questo errore:
  Warning: Supplied argument is not a valid MySQL result resource in
D:\etc.etc.\etc.\file.php on line XXX
  Ogni volta che uso mysql_num_rows mi dà errore dove sbaglio?
  Grazie.
--
T¤¶¿µ¤ vi presenta:
;-b  
http://www.amiciamici.com
Gli amori, le feste, i divertimenti di un gruppo di ragazze e ragazzi della
provincia di Parma. AmiciAmici community.
__

Probabilmente $r non è una connessione valida al database, guarda che cosa
restituisce, cioè se scrivendo :
echo $r;
ti scrive a video 0 vuol dire che la connessione al database non è avvenuta.
Ciao, Nicola (
www.pignatelli.com
)

 wrote in message
news:9jjq80$ogc$1...@fe2.cs.interbusiness.it...


Newsgroup: it.comp.www.php
Titolo: Apertura di file e scrittura su nuova riga

Una volta aperto un file, come faccio a spostare il mio fseek() in modo
da cominciare a scrivere con fwrite() immediatamente su una nuova riga?
Mi servirebbe qualcosa tipo un feof() che resituisce, invece del
booleano,
l'intero del byte che mi serve... Idee?? Grazie ;-)

 ha detto:

perchč non lo apri posizionando il puntatore alla fine del file ed
aggiungi il carattere di nuova riga?
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

 aggiungi il carattere di nuova riga?
[..]
rischieresti di avere file con righe vuote..
io leggerei gli ultimi uno o due (a secondo del tipo di fine riga) caratteri
e mi comporterei di conseguenza..
non testato e senza gestioni errori o file vuoti..
$EOL = "\n";
fseek($f, -1 * strlen($EOL), SEEK_END);
if(fread($f, strlen($EOL)) !== $EOL) {
    fwrite($f, $EOL);
}
-- 
www.iuz-lab.info

rischieresti di avere file con righe vuote..
Perchè?


Newsgroup: it.comp.www.php
Titolo: aiuto ! rewrite

Devo trasformare questo link
http://www.busini.com/nuovosito/det...p;articolo=0256
in questo 
http://www.busini.com/nuovosito/100/116/0256.html
com'è la regola che devo scrivere ?
Grazie per le risposte !

 com'� la regola che devo scrivere ?
sbagliato gruppo?
Newsgroup: it.comp.www.php
Titolo: Redirect

Ho creato un form ed il relativo php per l'invio alla mia mail dei dati
correttamente formattati. Ho anche inserito un print in caso che non venga
fornita dall'utente una email. Il messaggio è <si prega di inserire la
email>.ora vorrei che, nel caso si verificasse la mancata immissione del
campo email e anche nel caso di avvenuta spedizione della email, ci fosse un
redirect ad una determinata pagina. Qual'è il comando da inserire per
effettuare il redirect?
Grazie, scusate se non sono stato chiaro ma sono un principiante alle
primissime armi

Mi hanno suggerito questo:
<meta http-equiv="refresh" content="3;URL=pagina.php;">
per il tuo identico scopo.
Però lo devi mettere prima di qualsiasi output, ergo anche prima di
<title> credo...
Effettua l'apertura della pagina pagina.php dopo 3 secondi.
Ciao
Cla

 ha scritto nel messaggio
news:L2BO8.17425$j65.4...@twister1.libero.it...


E' la stessa cosa, solo che invece di "pagina.php" scrivi "pagina.html"
Ciao
Cla

 effettuare il redirect?
Header ("Location: filename.htm");
ciao
ubik

Newsgroup: it.comp.www.php
Titolo: estrarre note xml con php

ringrazio in anticipo chi risponderà!
devo leggere un file xml le cui tag sono fatte così: (standalone)
<TAG att1="ciao" att2="ciao2" att3="ciao3"/>
(sono tutte così ripetute)
e devo riuscire ad estrarre quelle note per usarle in php!
come posso fare? 
grazie
oldsail.

 ha scritto nel messaggio news:9tauro$2lr$2...@lacerta.tiscalinet.it...

prova a modificare al tuo uso questa:
function xml($file,$lingua,&$xml){
 //file -----> file da parsare
 //lingua --> lingua da prendere
 //xml ----> array in return da utilizzare fuori dalla funct
 global $custom; //custom è la dir dove sono i file xml
 $parser=xml_parser_create();
 $data=implode(" ",file($custom.$file));
 xml_parse_into_struct($parser,$data,&$d_ar,&$i_ar);
 xml_parser_free($parser);
 for($x=0;$x<sizeof($d_ar);$x++){
   if(isset($d_ar[$x]["attributes"]["LANG"]) && $d_ar[$x]["attributes"]["LANG"]==$lingua){ 
    $xml[$d_ar[$x]["attributes"]["ID"]]=htmlentities($d_ar[$x]["value"]);
   }
 }
}
ciao
max
Newsgroup: it.comp.www.php
Titolo: fallback o retroazione?

Cosa sono esattamente?
Per quanto ne so, una *retroazione* è un'azione da compiere nel caso si 
verificasse un errore (throwable)
 
     try {
         // ...
     } catch (\Throwable  $throwable) {
         // retroazione (oppure fallback?)
     }
 
 
Un *fallback* è la stessa cosa?


Io non me ne intendo ma il try l'ho sempre interpretato come un fallback
cioè in caso di caduta un piano B.
 
-- 
Sandro kensan 
www.kensan.it
 & 
www.qiqi.it
 geek site
Saluto gli agenti della NSA - Hello NSA - 
www.nsa.gov
 

 Un *fallback* è la stessa cosa?
 
Il problema delle traduzioni in italiano è che ogni traduttore adotta il
suo vocabolario, e si perde il significato condiviso.
 
Per quanto ne sappiamo, "retroazione" potrebbe tranquillamente essere la
traduzione di "fallback", e quindi essere esattamente la stessa cosa.
 
Per come la vedo io, anche fallback non ha molta attinenza con
try/catch, e lo vedo meglio in una select (il caso "default").
 
Un catch è un catch. È qualcosa che succede in caso venga lanciata
un'eccezione.
 
Bye.

 try/catch, e lo vedo meglio in una select (il caso "default").
 
 
????


"Fallback", in inglese, significa "quello che succede quando il resto 
non prevede questa azione".
 
Il try/catch serve a catturare un errore, non ad avere un comportamento 
di default. Infatti devi specificare il tipo di eccezione che ti 
aspetti, che può anche essere una generica "Exception", ma buona norma 
sarebbe specificare tutti i tipi di errore che ti aspetti.
 
Puoi/dovresti avere catch multipli, in modo da gestire i vari tipi di 
errore nel modo corretto (un errore di IO dal disco è diverso da un 
errore nel decoding di un JSON), quindi qual è il "fallback"?
 
Bye.
 

 errore nel decoding di un JSON), quindi qual è il "fallback"?
 
E c'è chi invece la intende in modo diverso (vedi il post di Sandro).
Alla fine ognuno sceglie tra le varie scuole di pensiero :)
Newsgroup: it.comp.www.php
Titolo: mcrypt, vettore di inizializzazione

devo criptare dei dati e scriverli su un db.
con la funzione mcrypt riesco a criptarli e decriptarli, diciamo così,
nella stessa sessione, ovvero riutilizzando lo stesso vettore di
inizializzazione.
non riesco invece a decriptare i dati senza utilizzare il vettore di
inizializzazione originale (quello che negli esempi della
documentazione online di php è inserito nella variabile $iv).
sicuramente mi sfugge qualcosa: quando in seguito li andrò a
recuperare dal db i dati criptati, come li decripto se non dispongo
più dello stesso vettore?
grazie.

 più dello stesso vettore?
Un sistema di crittazione che permette la decrittazione senza la chiave non e'
un sistema di crittazione :)
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
Una volta eliminato l'impossibile, tutto cio` che rimane,
per quanto improbabile, e` la verita`.
    --Sherlock Holmes

 stesso vettore?
Devi salvare da qualche parte il vettore. Per esempio puoi usare un altro 
campo del DB come chiave per la crittazione (e ricordarti di decrittare e 
ricrittare i dati criptati quando lo modifichi).
Bye.

 un sistema di crittazione :)
hai ragione, per essere più precisi allora diciamo: "...come li
decripto se, pur disponendo della chiave, non dispongo più del vettore
di inizializzazione?".
devo necessariamente salvare anche il vettore?  questo complicherebbe
un po' le cose perché significherebbe salvare record per record anche
in vettore in un campo in più.  non credo che sia questo il metodo
correntemente seguito...

 correntemente seguito...
Puoi usare una chiave unica "cablata" nel programma.
Tutto dipende dal livello di sicurezza che vuoi ottenere.
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
I could prove God statistically.
    --George Gallup

Newsgroup: it.comp.www.php
Titolo: coppermine convert.exe?

Ciao a tutti.
Ma che č 'sta roba?
l'estensione .exe identifica un'eseguibile di windows o sbaglio?
Comincio dall'inizio...
Ho voluto provare coppermine, me lo sono scaricato ma durante
l'installazione mi dice che se non voglio usare le gd (me le trovo sempre
tra i piedi!!!!) devo mettere il percorso di dove ho installato
ImageMagick... Lo metto e mi da un errore dicendomi che non trova
convert.exe.
Allora se l'affermazione di prima č valida (cioč: l'estensione .exe
identifica un'eseguibile di windows) vuol dire che coppermine funziona solo
sotto windows?
Illuminatemi vi prego....
Roberto.
-- 
while (TRUE) {
    while (turn != 0)
    critical_region();
    turn = 1;
noncritical_region();
}

 
Ah! Nella pagina d'installazione mi da questo messaggio, quindi non dovrebbe
funzionare solo sotto windows:
Coppermine can use the ImageMagick 'convert' program to create thumbnails.
Quality of images produced by ImageMagick is superior to GD1 but equivalent
to GD2.
If ImageMagick is installed on your system and you want to use it, you need
to input the full path to the 'convert' program below. On Windows the path
should look like 'c:/ImageMagick/' (use / not \ in the path) and should not
contain any space, on Unix is it something like '/usr/bin/X11/'.
roberto.

Newsgroup: it.comp.www.php
Titolo: redirect con iframe e php

Ciao a tutti avrei un piccolo problema che purtroppo non so risolvere.
Allora ho una pagina "entrata.php" con un iframe incluso che carica una 
pagina html predefinita index_2222.html;
es. <iframe src="index_2222.html" width="300" height="300">
  Contenuto alternativo per i browser che non leggono gli iframe.
</iframe>
ora a questo iframe devo far caricare altre pagine a seconda dell'ip del 
visitatore.
Mi spiego meglio se mi collego ad internet da Milano con un ip 192.168.1.1 
l'iframe deve caricare index_2222.html invece se mi collego da Roma con un 
ip 192.168.1.10 l'iframe deve caricare index_3333.html e cosi' via
Conosco già gli ip dei visitatori perchè sono fissi, come posso fare?
Ho trovato qualcosa tipo
<?php
if ( getenv("REMOTE_ADDR") != "192.168.1.1" ) {
header("Location: 
http://index_2222.html
");
}
?>
Devo catturare l'ip  e spedirlo nella pagina entrata.php che contiene 
l'iframe
<iframe src="$ la pagina assegnata per l'ip fisso">
</iframe>
Grazie per l'aiuto 

 ?>
No, non devi fare un redirect, devi semplicemente rendere dinamica la 
pagina del frameset. Come tu stesso scrivi, il frameset è dato dal codice:
<iframe src="index_2222.html" width="300" height="300">
ove il parametro fondamentale è src nel tuo caso. Quindi considera 
questo codice:
<?php
if ( getenv("REMOTE_ADDR") != "192.168.1.1" )
{
	// dobbiamo mostrare la index_2222.html
	$currentPage = "index_2222.html";
}
else
{
	// in questo caso dobbiamo mostrare la 3333
	$currentPage = "index_3333.html";
}
// questo punto sappiamo che pagina deve essere visualizzata
?>
<iframe src="<?php  print $currentPage; ?>" width="300" height="300">
ciao ciao
andrea

 ha scritto 
nel messaggio news:cN5Yh.16004$281....@tornado.fastwebnet.it...

Newsgroup: it.comp.www.php
Titolo: Realizzare un forum

Salve a tutti,
è ormai da circa una settimana che sto cercando il modo di
interfacciare uno script da me creato per la gestione delle news al
forum vBulletin. In poche parole l'obiettivo era quello di aprire
automaticamente una discussione in concomitanza con l'inserimento di
una news. Ho trovato solo modi "grezzi" per poter fare ciò. Siccome
per motivi editoriali il progetto non andrà in produzione prima
dell'anno venturo ho pensato alla possibilità di realizzare un forum
ad hoc. Di fatto credo di avere le capacità per poterlo realizzare. In
svariati anni di lavoro mi sono trovato a gestire aspetti come gestione
delle sessioni su database, gestione di autenticazione, registrazione
avanzati di utenti, etc... che mi potrebbero sicuramente tornare utili.
Che ne dite? La mia è pura follia o è qualche cosa di fattibile?

 ha scritto nel messaggio 
news:1131892425....@g43g2000cwa.googlegroups.com...

bhe pensa che io ho inziato a fare html/php/mysql da meno di un mese e anche 
io ho già creato il mio forum, compreso le varie funzioni di quota, 
modifica, cancella, ecc..., ora mi manca "solo" di gestire i messaggi 
privati...e poi mi servirebbe un pò di grafica!
Se sono riuscito a farlo io, sicuramente tu che hai diversi anni di 
esperienza non avrai nesun problema!
Buon lavoro!
CIAO 

Ciao,
di fatto quello che mi spaventa non è il fare o il non fare. In un
modo o nell'altro sono tutti capaci a fare (e disfare). Quando dico
"fare" sottointendo "fare bene" e per fare bene bisogna non solo saper
utilizzare il php ma anche avere esperienza. Infatti molti procedimenti
si apprendono solo con l'esperienza.


Secondo me non ti conviene fare tutto da zero.
Fare un forum stupido sono capaci tutti.
Ma se pensi a forum "seri" come IPB, PhpBB, & co. ci sono un sacco di cose 
da fare.
E questo comporta una notevole "perdita" di tempo.
Pensa solo alla sicurezza, le autorizzazioni, ...
Secondo me ti conviene approfondire l'interfacciamento con il forum attuale.
Io ho lavorato molto con l'integrazione tra forum, gallery e portali, e sono 
sempre riuscito a sviluppare i miei add-on.
Devi solo capire come, anche perchè spesso non puoi semplicemente inserire i 
dati nelle tabelle, perchè il forum fa tutti i suoi controlli.
Magari parti con l'analizzare il modulo html di creazione di una nuova 
discussione.
Studiati tutti i campi ed il loro significato.
Dopodichè puoi cercare di emularlo, creando ad esempio un form nascosto che 
viene richiamato dopo che tu hai inserito la news.
Quindi, visualizzi il form della news, dopodichè inserisci la news nel db e 
crei dinamicamente un form per creare la discussione, inserendo tutti i 
campi necessari.
In questo modo il forum "crede" che tu abbia inserito la discussione come 
vuole lui.
Ciao
Marco
Newsgroup: it.comp.www.php
Titolo: upload impossibile

Ho letto tantissimi thread precedenti sull'argomento, ma nessuno che mi
risolva il problema.
Ho un semplicissimo script composto da una sola riga, che dovrebbe uploadare
il file c:\prova.txt nella stessa cartella remota in cui č presente lo
script, e con il nome "prova.txt":
<?PHP
copy("c:\prova.txt","prova.txt") or die("Errore");
?>
Premetto che lo script si trova ospitato in una cartella che ha i permessi
in lettura e scrittura (in particolare la cartella public di Aruba, ma anche
una cartella di un server privato su Linux).
Premetto che il file locale c:\prova.txt esiste e non č nullo.
Quando faccio girare lo script mi viene scritto "Errore"... e ovviamente il
file non č stato uploadato.
Dove sto sbagliando?
Se questa procedura č errata, qual'č il modo piů veloce e indolore per
copiare (uploadare) un file dal proprio computer locale a una cartella
remota del proprio spazio web?
Grazie in anticipo,
Zio Mauro

 
A quanto mi risulta Aruba ha delle restrizioni di sicurezza su PHP e una 
di queste è proprio l'impossibilità di uploadare un file, io ho un 
dominio la e l'upload non l'ho mai potuto fare tramite PHP, Aruba non è 
un server nato per il PHP, se necessiti di queste 'opzioni avanzate' ti 
devi rivolgere all'ASP.
-- 
-----={] Il buon Eym [}=-----
 >Togli nospam. per scrivermi<

 ha scritto nel messaggio
news:3D0D2527...@nospam.netscape.net...

Ma su un altro server il comando funzionerebbe?

 ?>
Attenzione al backslash. Devi o raddrizzarlo o duplicarlo:
// Va bene
copy("c:/prova.txt","prova.txt") or die("Errore");
// Va bene
copy("c:\\prova.txt","prova.txt") or die("Errore");
// NON VA BENE
copy("c:\prova.txt","prova.txt") or die("Errore");
AS

 ha scritto nel messaggio
news:aekor3$7q1mq$1...@ID-12545.news.dfncis.de...

No, continua a darmi errore, per entrambe le versioni.

Il fatto è questo, (prendimi con il beneficio di inventario), il 
meccanismo del file upload fa si che un file postato tramite POST venga 
trasferito nella cartella dei file temporanei di PHP in quel server (PHP 
su Win funziona così) dopo di ciò c'è una funzione apposita che prende 
questo file temporaneo (che non ha il nome originario per esigenze di 
multiutenza) e lo copia nella cartella che vuoi tu, ecco, questo fatto, 
e cioè il trasferimento di file tramite POST nella cartella temp del PHP 
non è permesso e quindi la funzionalità di file upload non funziona 
(scusa il giro di parole).


Risolto:
Dovevo semplicemente mettere nel form che pilotava lo script, la seguente
clausola:
enctype="multipart/form-data"
Grazie cmq a tutti
Zio Mauro

Newsgroup: it.comp.www.php
Titolo: web designer lavoro

Che opportunità di lavoro ci sono per la figura del web designer
attualmente, restringendo anche il campo al sud e alle isole
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 attualmente, restringendo anche il campo al sud e alle isole
Internet azzera le distanze
Ciao
	PPP
Newsgroup: it.comp.www.php
Titolo: Sempre sulle form html...

Ciao, ho un menu a tendina che "pesca" i valori dal database con le marche 
di automobili,  vorrei che in un'altro menu a tendina vengano indicati i 
modelli della marca selezionata
Vi posto il codice che forse si capisce meglio: (primo menu)
<?PHP
include 'conn.php';
$query = (" SELECT DISTINCT marca FROM annunci ORDER BY marca ");
$result = mysql_query($query) or die("Query fallita: "   . mysql_error());
/* creo la form con l'elenco delle marche */
echo "<form action='processa.php' method='POST'>
<select name='marca'>\n";
while ($row = mysql_fetch_array($result))
{
extract($row);
echo "<option value='$marca'> $marca\n";
}
echo "</select>\n";
echo "<input type='submit' value='Seleziona Marca'>
</form>\n";
?>
Adesso vorrei che il risultato della query venga utilizzato in un  secondo 
menu a tendina scremando i modelli che non fanno parte della marca 
selezionata con una query del tipo:
$query1 = (" SELECT DISTINCT modello FROM annunci WHERE modello = "$result" 
ORDER BY modello ");
Non credo di essermi spiegato, ma spero in un vostro aiuto. Ciao e grazie
Paolo 

 menu a tendina scremando i modelli che non fanno parte della marca 
[..]
La soluzione che mi sembra più elegante è utilizzare un po di codice 
lato client:
con le istruzioni javascript XMLHttpRequest[1] e innerHTML[2] puoi fare 
una richiesta al server[1] e popolare con il risultato la <select>[2] 
senza dover ricaricare la pagina sul client. Non sono istruzioni 
standard, ma sono supportate da tutti i maggiori browser.
Naturalmente puoi optare anche per altre soluzioni
riferimenti:
[1]
http://www.mozilla.org/xmlextras/
[1]
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/xmobjxmlhttprequest.asp
[2]
http://www.mozilla.org/docs/dom/domref/dom_el_ref8.html
[1][2]
http://groups.google.it/
Newsgroup: it.comp.www.php
Titolo: Split stringa in più vettori

Ho una stringa del tipo nome, cognome, indirizzo, città formattata come 
segue:
TAB pippo TAB rossi TAB via roma TAB milano TAB pluto TAB bianchi TAB via 
napoli TAB roma...
io vorrei splittare questa stringa costruendo 4 vettori: nome[], cognome[], 
indirizzo[], città[] dove, ogni soggetto è identificato, ovviamente, dallo 
stesso indice all'interno di vari vettori, cioè rifacendomi all'esempio di 
cui sopra i dati di "pippo rossi" sarebbero:
nome[0], cognome[0], indirizzo[0], città[0].
Per le mie poche conoscenze, fino ad ora usavo split o preg_split ma se 
splittassi solo per i TAB otterrei tutti i dati in unico vettore... insomma, 
un risultato molto lontano da quello che invece vorrei.
Qualche indizio?
Grazie

 un risultato molto lontano da quello che invece vorrei.
beh una volta che hai l'unico vettore , basta un ciclo sugli elementi del
vettore per valorizzare i 4 che cerchi
costruire i  vettori a partire dalla stringa non so quanto possa
convenirecomunque si fa anche quello in un ciclo:
(in pseudocodifica)
elimina il primo tab
while lunghezza della sringa>0
{
 metti in nome quello che c'è fino al primo tab
 shif della stringa fino al primo tab (compreso)
 metti in cognome quello che c'è fino al primo tab
 shif della stringa fino al primo tab (compreso)
 metti in indirizzo quello che c'è fino al primo tab
 shif della stringa fino al primo tab (compreso)
 metti in citta quello che c'è fino al primo tab
 shif della stringa fino al primo tab (compreso)
}
fai tutto con un paio di funzioni sulle stirnghe, strpos str_replace etc
classico caso nel quale serirebbero i putatori :)

  shif 
shift 

 }
Ti ringrazio, concettualmente ho capito... provo a vedere se trovo qualche 
esempio googleggiando per vedermi il codice... (sono poco piů che a 
digiuno).
Newsgroup: it.comp.www.php
Titolo: espressioni regolari

Devo verificare che un file di testo (che poi rappresenta uno script 
automatico di inserimenti) abbia la sintassi corretta.
Stavo provando a vedere le espressioni regolari ma non ci arrivo.
Le righe del file di testo sono come queste:
200 4321-0%giubotto pellea%100%50.99%nero marrone&pelle cotone&tutte le 
taglie%estate 2006%maglioni%neonata%
i campi sono separati da '%'
il primo campo è un codice e DEVE contenere 2 stringhe separate da uno 
spazio (magari con lunghezza massima di 25 caratteri)
Il carattere & rappresenterà lo '\n' (per un campo di tipo text).
i 3° e 4° campi sono numerici (il primo intero, il secondo float)
nel 6° campo deve esserci uno spazio come per il codice.
Qualcuno può darmi una mano ?
ciao
Alesi_27

nel 6° campo deve esserci uno spazio come per il codice.
Non avendo specificato meglio cosa possono contenere esattamente i vari
campi non numerici, ho fatto largo uso di "cio' che non e' un '%'":
preg_match("/^([^% ]+ [^% ]+)%([^%]+)%(\d+)%(\d+\.\d+)%([^%]+)%([^% ]+ [^% ]+)%([^%]+)%([^%]+)%$/", $stringa, $match);
ti trovi anche l'array $match[] contenente i vari campi separati.
Il controllo sulla lunghezza del primo campo lo farei a parte.
Se sai con precisione cosa c'e' (o cosa non c'e') nei vari campi puoi
semplificare sostituendo i [^%] con qualcosa di piu' appropriato (se sei
sicuro che non ci saranno altri '%' puoi anche mettere qualche ".*")
Ovviamente se ti serve solo sapere se la stringa e' corretta, puoi fare
a meno di tutte le parentesi tonde e di $match.
Ah, lo so che e' brutta da vedere, ma non sono un esteta della RE :-)

 preg_match("/^([^% ]+ [^% ]+)%([^%]+)%(\d+)%(\d+\.\d+)%([^%]+)%([^% ]+ [^% ]+)%([^%]+)%([^%]+)%$/", $stringa, $match);
ti ringrazio, provo a capirci qualcosa in modo, se necessario, da 
personalizzarla un pò
ciao
Alesi_27

personalizzarla un pò
Se non ne vieni fuori posso spiegartela pezzo per pezzo.


ok ne sono venuto a capo.
L'ho anche modificata per fare in modo che il parametro numerico con la 
virgola fosse opzionale (cioè potesse anche essere un intero) visto che 
rappresenta un prezzo di un articolo.
Grazie ancora, le espressioni regolari sono una bomba :)
ciao
Alesi_27

Grazie ancora, le espressioni regolari sono una bomba :)
Decisamente, solo che a volte si fa fatica a disinnescarle :-)


LOL vero!! :D
ciao
Alesi-27
Newsgroup: it.comp.www.php
Titolo: Generare report in PDF?

ciao a tutti!
Sto convertendo una applicazione basata su Access in PHP... tutto bene
la gestione delle maschere e delle tabelle (MySQL), un solo dubbio sui
report. Volendo potrei ricreare la struttura dei report come semplici
pagine HTML (non sono molto complessi) però chi mi ha commissionato il
lavoro vorrebbe poter creare in seguito dei nuovi report in modo
"semplice" (che significa scrivendo meno codice possibile) e avere la
generazione dei report in PDF.
Esiste qualche progetto in PHP che mi possa dare una mano o devo
scrivere tutto da zero? In questo malaugurato caso cosa consigliate?
Pensavo di inventare una "pseudo"sintassi che abbia dei codici di
controllo (simile all'HTML magari) per indicarmi che font usare e
quali campi della tabella inserire
grazie 1k

 ha scritto nel messaggio
news:j4qhevgn1jv9dunrl...@4ax.com...


 ha scritto nel messaggio
news:BS5Ga.132953$g92.3...@news2.tin.it...


No, non lo conosco bene, ci facevo delle semplici pagine in pdf.
Però è pieno di tutorial sul sito, li hai visti?

Newsgroup: it.comp.www.php
Titolo: query su my sql e php

mi sto divertendo con il php e mysql,
una volta fatta la query sul db
$result = mysql_query($query, $db);
e letto i dati in uscita dalla query utilizzando il metodo classico
while ($row = mysql_fetch_array($result))
come faccio a ripartire dall'inizio per rileggerli senza fare un'altra 
query?

 query?
http://it.php.net/manual/it/function.mysql-data-seek.php

pippoVista ha scritto:

Ti suggerisco di iniziare leggendo il manuale ufficiale:
http://www.php.net/mysql_data_seek
-- 
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/

 ha scritto nel 
messaggio news:6b4qucF...@mid.individual.net...

ottimo e tempestivi...
allora basta fare
mysql_data_seek($risultato, 0)
giusto? provo subito
Newsgroup: it.comp.www.php
Titolo: Visualizzare solo record non scaduti

Ciao a tutti, ho una questione da proporre.
Ho la necessità di estrarre da una tabella (in database mysql) solo i
record che alla data attuale (al momento della richiesta della pagina)
hanno data successiva all'attuale. Non so se mi sono spiegato,
comunque lo scopo è questo: ho i concerti di un gruppo musicale
memorizzati in una tabella, dovrei visualizzare solo i prossimi. Nella
tabella in questione, la data del concerto è stata memorizzata
"divisa" ovvero: giorno, mese (in lettere) e anno su campi separati.
Qualcuno può aiutarmi, o almeno suggerirmi una strada?
Pleeeaasseeeee ;)

 Pleeeaasseeeee ;)
Se la converti in data dovresti poter usare la relazione d'ordine, se 
non sbaglio il formato è proprio YYYY-MM-DD per permettere l'ordine 
anche alfabetico.

 anche alfabetico.
Mmh, relazione d'ordine.. in che senso? Se posso..

 almeno suggerirmi una strada? Pleeeaasseeeee ;)
Io ti suggerisco di aggiungere alla tabella un campo di tipo DATE in
cui memorizzare la data nel formato yyyy-mm-dd. Dopodiché per
recuperare i concerti futuri basta usare una qualunque delle funzioni
per la gestione delle date che MySQL mette a disposizione, per
esempio:
 ... where nome_campo > curdate()
Vedi:
http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html
-- 
Federico


No perchè il database memorizzerebbe la data di inserimento del
concerto, che sicuramente non coincide con la data del concerto,
comunque ho capito cosa intendi e credo che farò così: convertirò la
data del concerto e proseguirò confrontandola con l'attuale data.
Che ne dici?

 Che ne dici?
Che è quello che ti ho scritto :)
Ciao.
-- 
Federico


Auh, sto per procedere.. =) poi magari faccio sapere

Newsgroup: it.comp.www.php
Titolo: [OT?] mysql maiuscole/minuscole!

Forse sono OT... chiedo venia!
su  mysql, ho una tabella:
tbProva (Id, Testo)  --> Int, Blob
Con questo record inside
(1, 'Roma')
Eseguendo questa query:
Select * from tbProva where Testo like '%Roma%'
Trovo il mio record!!
Se invece eseguo questa:
Select * from tbProva where Testo like '%roma%'
Non ottengo il mio record!
Come faccio a trovare sempre e comunque il record?????
Grazie 1000!!
-- 
---
®(¯`·.¸Zio Mangler¸.·´¯)®
---
ICQ oriented: 151222507 

 Non ottengo il mio record!
Mi pare che coi blob non funzioni la ricerca.
Se sai che li` c'e` solo testo, usa il campo text.
Il blob serve per dati binari (immagini, suoni, archivi, ecc.)
Bye.
Newsgroup: it.comp.www.php
Titolo: smarty

ciao a tutti,
sto iniziando ad usare smarty
http://smarty.php.net/
e nel provare l'esempio "fish boy" in
http://news.php.net/php.smarty.dev/2703
non ho avuto problemi.
quando perņ vado a creare i miei file non visualizza nulla.
per intenderci: 
nella mia wwwroot creo una dir smartyProve con all'interno altre 2 dir:
php e tpl.
in /php creo un file dove definisco una classe mySmarty che eredita da
Smarty in dovrei definire
$smarty->template_dir 
$smarty->config_dir 
etc
ma devo dargli i percorsi del mio progetto o quello di smarty gią
configurato..?
Spero che qualcuno abbia gią avuto a che fare con smarty perché forse mi
sono spiegato un po male...
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 configurato..?
devi dagli il percorso con la posizione delle cartelle che hai creato 
(templates_c, cache, config e templates)
ti consiglio di crearti un'estensione della classe di smarty cosě non 
devi ridichiararle ogni volta che l'inizializzi.
http://smarty.php.net/manual/it/installing.smarty.extended.php
-- 
Saluti
Web Inside

 configurato..?
Devi dargli i parametri (segui la documentazione) e ricordati di abilitare i
permessi di scrittura su quelle directory.
Byez!
By Design

Newsgroup: it.comp.www.php
Titolo: curl questo sconosciuto

Qualcuno mi spiega un pò a cosa serve e cosà fa questa libreria?
Saluti Max

 Qualcuno mi spiega un pò a cosa serve e cosà fa questa libreria?
Fai prima a guardare qui:
http://it.php.net/manual/it/ref.curl.php
e qui:
http://curl.haxx.se/
Di cose ne fa molte.. davvero molte.. non risolve i problemi con gli accenti
comunque :)

Newsgroup: it.comp.www.php
Titolo: Cerco spazi gratuiti in PHP o ASP

grazie...
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 grazie...
per asp
www.brinkster.com
Saluti.

 grazie...
Prego :)
http://www.migliorhosting.it/gratuito
--
A presto!
Roberto e Alessandro Abbate
Moderatori di it.comp.www.html
http://www.Risorse.net
, 
http://MigliorHosting.it

 ha scritto nel messaggio
news:71d09adfb6ae80f8aaa...@mygate.mailgate.org...

Newsgroup: it.comp.www.php
Titolo: php sotto iis

Ho spostato un sito da unix a windows con php e mysql.
Mi escono un sacco di errori sotto IIS tipo: "Warning: Use of undefined 
constant xxxxxx..." o " Undefined variable: xxxxxx......" ecc ecc.
Come posso risolvere oltre riscrivere il tutto? Qualche modifica al php.ini?
Grazie saluti Max 

Max wrote:

http://www.php.net/register_globals
http://www.php.net/display_errors
http://www.php.net/error_reporting
IMHO ti conviene modificare il codice piuttosto che nascondere i vari
notice e warning.
-- 
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.



Vedi risposta di Setec.
Inoltre, occhio alle Predefined Variables, quelle $_SERVER non sono tutte  
disponibili sotto IIS.
A seconda dei software che utilizzi potresti essere costretto ad  
effettuare delle correzioni.
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: Form email

Ho uno spazio web che supporta php con un database MySQL e vorrei fare un
form email con la possibilità di inviare allegati.
Non so se è possibile fare in modo che l'email arrivi in html e nn in
formato testo. 
Cmq. dato che nn so molto di php mi date una mano a fare il form??
Grazie

Ho trovato un programmino che da una pagina html contenente il form mi
genera il codice php. Solo che una volta creata la pagina e creato il
collegomento nel form action=pagina.php il tutto nn mi funziona.
Mi date una mano???????

 ha scritto nel messaggio
news:zx8cap0pd382$.dlg@news.dobermina.invalid...

Ciao!
Vai su 
http://freephp.html.it/script/lista.asp?idcat=11
CR

Newsgroup: it.comp.www.php
Titolo: pagina con "timer" e locking

Salve a tutti,
avrei bisogno implementare un semplice "timer" in php, ovvero una pagina 
che controlla una condizione per esempio ogni 10 secondi, e nel caso la 
condizione sia verificata, spedisca una email.
Come posso farlo in PHP? esiste un modo semplice?
Ulteriore complicazione: la pagina fa un controllo sulla porta seriale, 
ma solo un accesso alla volta e' consentito, quindi sarebbe necessario 
implementare una sorta di "lock" della risorsa tra tutte le pagine che 
cercano di accedere (a tal fine pensavo di creare un file fittizio e 
lockarlo, ma forse ci sono metodi migliori).
Utilizzo PHP su (ahime') Win 2000 con Apache.
Grazie!

 lockarlo, ma forse ci sono metodi migliori).
   Che io sappia, PHP non gestisce l'accesso alle porte seriali ma in 
[1] e` riportato un esempio di interazione con un programma esterno che 
lo fa. Al limite, ti scrivi un programma in qualsiasi linguaggio che 
supporti questo tipo di programmazione di basso livello e lo "usi" da 
PHP con le pipe [3] o con altri metodi di IPC a tua scelta.
   Per quanto riguarda il lock della risorsa, se ti scrivi il programma 
per conto tuo puoi utilizzare i meccanismi di NT (cfr.: 
it.comp.programmare.win32) o il metodo da te ipotizzato, migliorato 
secondo quanto riportato in [4].
[1] 
http://www.php.net/manual/en/printwn/function.fopen.php
[2] 
http://www.php.net/manual/en/function.pcntl-fork.php
[3] 
http://www.php.net/manual/en/function.popen.php
[4] 
http://www.php.net/manual/en/function.flock.php
-- 
Alla prossima,
Marco

Newsgroup: it.comp.www.php
Titolo: inviare variabili

cari voi,
perdonate la banalità della domanda, ma sul manuale non ho trovato risposta:
come faccio a passare due variabili ($primo e $ultimo) da una pagina .php a
un'altra?
grazie
nico

 .php a un'altra?
http://www.php.net/manual/en/language.variables.external.php
http://www.php.net/session
-- 
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.

sei un fulmine, Setec: grazie.
passo subito allo studio.
a presto,
nico
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:tV08f.33570$Pe2.6...@twister2.libero.it...
