mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: compilare email dinamicamente

Ho una tabella con lista di clienti ordinati per data di pagamento.
Dalla pagina web con l'elenco mi piacerebbe che quando la scadenza del
pagamento è vicina (es un mese) cliccando sulla sua email mi compili in
automatico una mail dinamica.
Come si crea una mail già pronta?
Es.
Mittente : IO
Destinatario: $email
Oggetto: Scadenza pagamento
Gentile $nome $cognome
la scadenza del suo pagamento è ormai prossima.
L'importo è di Euro $importo...
blablabla
Grazie

 Come si crea una mail gi` pronta?
mailto:
de...@dest.com
&Subject=Oggetto&body=CVorpo%20email
-- 
I'am what I'am, I do what I can

Newsgroup: it.comp.www.php
Titolo: domandine varie..

sto guardando un poco di php e ci sono alcune domande semplici che vorrei 
porre:
-a volte in alcuni testi si vedono le funzioni chiamate iniziare con @ 
davanti al nome, a volte questo non accade. Qual e' la differenza?
-ricordo di aver letto che la root directory del server e' meglio indicarla 
con una variabile (globale?) piuttosto che con un semplice percorso relativo 
esplicito. Per quale motivo e qual'e' questa variabile globale che non 
ricordo?
-il ridimensionamento delle immagini con la libreria gd e' gravoso per il 
server? e' plausibile ritenere che un server come quello messo a 
disposizione da aruba possa avere problemi di velocita' qualora si richieda 
l'upload e il ridimensionamento di fotografie di da 1 o 2 megabyte? non mi 
riferisco ai limiti di banda quanto piuttosto al lavoro di 
ridimensionamento. C'e' differenza nel ridimensionare foto da 2 mega e foto 
da 100k dal punto di vista del lavoro lato server?

 e foto da 100k dal punto di vista del lavoro lato server?
C'e` una differenza enorme, ma 100K e 2 Mb non vogliono dire niente se 
parli di JPEG o comunque di formati compressi. Su un'immagine 100x100 a 32 
bit il server deve elaborare 40.000 byte. Su un'immagine 2000x2000, sempre 
a 32 bit, deve elaborarne 16.000.000. Sei tre ordini di grandezza sopra, 
non bruscolini. :)
Probabilmente un server come quelli di Aruba e` configurato per bloccarti 
lo script quando tenti di elaborare la seconda immagine, per limiti di 
memoria (di default sono 8 Mb, quindi l'immagine non ci starebbe nemmeno, 
essendo di 16 Mb) o di tempo (30 secondi).
Bye.

 essendo di 16 Mb) o di tempo (30 secondi).
Confermo: su Aruba il massimo che sono riuscito a far ad elaborare con 
gd su una jpg a 32bit e' circa 300kb (parlo di un semplice 
ridimensionamento)
asleo
Newsgroup: it.comp.www.php
Titolo: Problema con setcookie. Su server non lo imposta

Ciao a tutti,
ho questa semplice paginetta:
<?
setcookie ("test", "prova per il cookie test", time()+3600);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd
">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<title>Documento senza titolo</title>
</head>
<body>
<?
if ( $_COOKIE['test'] == "") {
echo "non settato";
}
else {
echo "settato. valore cookie: ".$_COOKIE['test'];
}
?>
</body>
</html>
Come mai qui in locale (Mac OS 10.4.4, PHP Version 4.3.11) il cookie me
lo setta, mentre sul sito online (PHP Version 4.4.0) non me lo setta?
C'è qualche particolare configurazione che devo guardare? O sbaglio io
nel settaggio del cookie?
grazie in anticipo
MacMiky

 setta?
[quoto 
http://www.php.net/manual/en/function.setcookie.php
]
Cookies will not become visible until the next loading of a page that
the cookie should be visible for. To test if a cookie was successfully
set, check for the cookie on a next loading page before the cookie
expires. Expire time is set via the expire parameter. A nice way to
debug the existence of cookies is by simply calling print_r($_COOKIE);.
[/quoto]
error_reporting? display_errors?
-- 
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.

 Cookies will not become visible until the next loading of a page that
[CUT]
La cosa inspiegabile è che su firefox funziona correttamente mentre su
IE e Safari niente, anche se imposto di accettare tutti i cookie.
Boh è un mistero.
MacMiky

 IE e Safari niente, anche se imposto di accettare tutti i cookie.
Controlla gli header restituiti dal server. Cancella tutti i cookie e
riprova. Controlla che sua corretto il dominio, il path etc.


Newsgroup: it.comp.www.php
Titolo: problema ad installare il plugin java su mozilla

Ho mozilla 1.4 e ogni volta che vado su una pagina con un'applet java mi
dice di scaricare il plug in ma alla fine l'installazione non riesce.
Come posso risolvere?
-- 
Frodo Baggins
Webmaster di Arrampicata.net 
http://www.arrampicata.net
Webmaster di Neverwinter Nights Italia 
http://bebbbo.altervista.org

 
 L'errore che mi da è questo:
Install Results
Java 2 Plug-in for Linux: Download was unsuccessful. Please try again. The
Java Plug-in is 7.6Mb and will take you 37 minutes to fully download with a
28.8 modem or 19 minutes with a 56K modem. Alternatively, you can download
this plug-in directly from our FTP site at
ftp://ftp.netscape.com/pub/netscape6/english/6.2.2/windows/win32/plugins/jre131_02i.xpi
for Windows. Please e-mail 
ftp-p...@netscape.com
 if you continue to have
problems. Error encountered -- -202


 
sei OT, cambia NG
ciao
Alesi_27

 Alesi_27
Scusate ma pensavo di stare su it.comp.os.linux.iniziare

Newsgroup: it.comp.www.php
Titolo: POST da codice

C'č modo di passare una variabile tramite POST via codice?
Ovvero, con
header('Location: mypage.php?var=123');
posso aprire mypage.php passando alla variabile $_GET('var') il valore 123.
Ma se volessi passare, sempre via codice, tale valore a $_POST('var') come
posso fare ?
Ciao e grazie,
Nico

 ha scritto nel messaggio
news:0EoV8.48096$vm5.1...@news2.tin.it...

se provieni da un form inserisci il codice nella pagina del form:
<input type=hidden name=nome_variabile value=<?=$var?>>
e correggi:
header('Location: mypage.php?var=$var');
Francesco
http://www.goldenweb.it
Newsgroup: it.comp.www.php
Titolo: Auto increment in tabella mysql

Ho definito il campo id di una tabella chiamata "anagrafica" come chiave 
primaria e AUTO_INCREMENT.
Inserisco un dato:
$buffer="INSERT INTO anagrafica (nome, cognome, indirizzo, luogo_nascita, 
data_nascita, telefono,foto, tessera, ruolo, categoria, citta, 
cap,provincia, codice_fiscale, matricola, tessera_sanitaria, sc_visita, 
pr_visita, agonistico, cartellino, email, cellulare) 
VALUES('$nome','$cognome','$indirizzo','$luogo_nascita','$data_nascita','$telefono','$foto','$tessera','$ruolo','$categoria','$citta','$cap','$provincia','$codice_fiscale','$matricola','$tessera_sanitaria','$sc_visita','$pr_visita','$agonistico','$cartellino','$email','$cellulare')";
$risultato = mysql_query ($buffer, $link);
Ci sono tutti i campi eccetto id che mi aspetto sia incrementato 
automaticamente ad ogni inserimento.
Al primo inserimento tutto ok, i dati sono presenti in tabella e id vale 1.
Dall'inserimento successivo id prende valori assurdi tipo: 
72057594037927937, 72057594037927938, 144115188075855874 ecc.
Cosa puň esssere successo ?
Ringrazio per l'aiuto.
Stefano

 Cosa può esssere successo ?
molto strano, puoi postare un dump della struttura della tabella?
-- 
Web marketing & community management:
http://www.insistema.com/

 molto strano, puoi postare un dump della struttura della tabella?
Dump eseguito con phpmyadmin:
CREATE TABLE `anagrafica` (
`nome` varchar(100) default NULL,
`cognome` varchar(100) default NULL,
`indirizzo` varchar(300) default NULL,
`luogo_nascita` varchar(100) default NULL,
`data_nascita` date default NULL,
`telefono` varchar(20) default NULL,
`cellulare` varchar(30) default NULL,
`foto` varchar(300) default NULL,
`tessera` varchar(50) default NULL,
`ruolo` varchar(30) default NULL,
`categoria` varchar(30) default NULL,
`citta` varchar(30) default NULL,
`cap` varchar(7) default NULL,
`provincia` varchar(5) default NULL,
`codice_fiscale` varchar(30) default NULL,
`matricola` varchar(30) default NULL,
`tessera_sanitaria` varchar(40) default NULL,
`sc_visita` date default NULL,
`pr_visita` date default NULL,
`agonistico` varchar(20) default NULL,
`cartellino` varchar(20) default NULL,
`email` varchar(50) default NULL,
`id` bigint(20) unsigned NOT NULL auto_increment,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=129 ;


 ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=129 ;
come vedi "AUTO_INCREMENT=129", non capisco come possano  uscirti quei
valori assurdi. Ci deve essere qualcosa che non hai detto, o qualcos che
non va nel server.


 
-- 
Voi un applicazione web per la tua azienda ?
non riesci mai a trovare quello che sai di avere
e non ricordi chi lo ha fatto
g u f o _ r o s s o  CHIOCCIOLA 
libero.it
Newsgroup: it.comp.www.php
Titolo: Ancora su COM e Excel.Application

Ho il seguente codice che mi legge tutti i valori di un documento .xls
<TABLE>
<?
$sheet="Foglio1";
$MyEx = new COM("Excel.Application") or Die ("Did not connect");
$MyCartella = $MyEx->application->Workbooks->Open("Cartel1.xls") or
Die ("Did not open $userfile_name");
$Foglio = $MyCartella->Worksheets($sheet);
$Foglio->Select;
for($row=1;$row>0;$row++){
echo '<TR ALIGN="left" VALIGN="middle">';
for($col="A";$col<="Z";$col=chr(ord($col)+1)){
    $Cella = $Foglio->Range($col.$row);
    $Valore = $Cella->Value;
if($Valore==""){
    $Cellaidx = $Foglio->Range("A".$row);
    if($Cellaidx->Value==""){
    echo '</TR>';
    break 2;
    }
break;
}
    echo "<td>$Valore</td>";
}
echo '</TR>';
}
?>
</TABLE>
Ora ho due problemi uno banale è che se il foglio excel comincia con
una o più celle vuote non ottengo nulla,ma ho già qualche idea
l'altro è che se il foglio exel si chiama diversamente da "Foglio1" ho
un errore Warning: Invoke() failed
c'è qualcuno che ha qualche idea per recuperare il nome del primo
foglio del file excel passato?
Grazie per l'attenzione

 foglio del file excel passato?
Solo un paoi di idee (non ha direttamente a fare con PHP)
Vai su 
msdn.microsoft.com
 e cerca un po' l'argomento li.
Da come si interfacciano programmi .NET (VB ecc.) potresti capire
che metodo invocare per leggere le proprieta' desiderate.
O prova su un newsgroup microsoft (sempre roba COM)

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

Scusate la mia profonda ingnoranza:
se io ho uno spazio web posso installare nel server qualche file php e come 
posso farli funzionare
come avete capito ho le idee confuse
grazie anticipatamente 

 e come posso farli funzionare
Devi essere installato il PHP, chiedi al fornitore dello spazio web.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

Scusate sapete se lo spazio web di alice flat ha attivato il php
grazie
Newsgroup: it.comp.www.php
Titolo: Controllo eseguibile!

Ciao a Tutti,
nei miei deliri per aumentare la sicurezza, ho pensato di inserire un 
eseguibile che svolge parte della procedura di login, per evitare in 
caso di bucatura di php, di limitare i danni. Il problema è che da php 
potrebbero leggere il file in modo binario facendo una sorta di 'dump' e 
utilizzare qualche applicativo come REC per risalire al sorgente e da lì 
addio MYSQL. Ora vi chiedo esiste qualche applicativo o qualche 
configurazione linux, apache, ... che permetta solo ed esclusivamente 
l'esecuzione di un file attraverso l'utilizzo di uno script con diritti 
di sola lettura?
Mi spiego meglio:
A := <?php esec('./procedura_login');>
I privilegi assegnati ad A sono di sola lettura da parte di APACHE
B := ./procedura_login
I privilegi assegnati a B sono lettura ed esecuzione da parte di APACHE
C := "Dovrebbe controllare che solo A può eseguire B"
Grazie mille a tutti

 Grazie mille a tutti

Newsgroup: it.comp.www.php
Titolo: file con più set di caratteri.

Devo convertire dei file txt in utf8.
Ma sembrerebbe che i file abbiano all'interno caratteri appartenenti a 
diversi set.
E'come se il file č stato inizialmente scritto con set windows-1252 poi 
sono stati aggiunti dei pezzi in ISO-88591 ecc. ecc.
Vorrei convertire tutto in utf-8 ma non riesco a capire come fare per 
determinare con quale set di caratteri č stato scritto un pezzo di testo.
Praticamente vorrei leggermi i file un carattere alla volta, determinare 
  che set di caratteri č stato usato e convertirlo in utf-8.
ho provato con il comando di linux iconv, ma posso convertire solo da un 
set di caratteri all'altro.
Ho provato a vedere le funzioni iconv di php ma sembrerebbe che anche 
qui non riesco a determinare con quale set di caratteri č scritto il 
testo e dovrei andare a caso.
Anche le funzioni utf8_decode e utf8_encode mi danno dei problemi, 
soprattutto ora che i file dovrebbero essere parzialmente in utf-8.
Altre idee?
-- 
Cordialmente.
Melus.
dal mio e-mail togli i simboli di Zorro.

 determinare con quale set di caratteri è stato scritto un pezzo di testo.
Non puoi. Non ci sono marcatori nei file di testo che indichino il
charset usato.
La cosa migliore e` passarlo tutto "a mano" con un editor di testo (per
esempio gedit, che permette di scegliere il formato al salvataggio).
Ma qui siamo OT.
Bye.
-- 
Alessandro Pellizzari
Newsgroup: it.comp.www.php
Titolo: intranet-internet scambio dati

salve, avendo realizzato un piccolo portale di servizi intranet all'interno 
della mia amministrazione, mi chiedevo, se ci fosse un modo per far si che 
le applicazioni scritte con php,mysql e con server apache possano in qualche 
maniera prelevare in automatico inormazioni da un sito.
l'idea è quella di aggiornare i files del portale, non credo di poter usare 
il protocollo ftp perchè la lan è protetta da un robusto firewall in 
accesso.
idee? suggerimenti?, da che parte dovrei guardare o cominciare grazie. 

 inormazioni da un sito.
http://www.php.net/curl
http://www.php.net/fsockopen
http://www.php.net/file_get_contents
http://www.php.net/fopen
http://www.php.net/readfile
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

grazie

Newsgroup: it.comp.www.php
Titolo: ridirezionare out-put

Come faccio a ridirezionare l'output della pagina php? Se volessi salvare la
pagina prodotta dal file mia_pagina.php in un file (una pagina statica
oviamente) tipo mia_pagina.html? Ho cercato un po' tra le funzioni di php ma
non sono riuscito a trovare niente! Come faccio?
Grazie per qualsiasi risposta! Ciao!
..::[ Panz ]::..
----------------------------------------------
Per rispondere riscrivi in numeri la mia eMail!

 le funzioni di php ma non sono riuscito a trovare niente! Come faccio?
Dervi effettuare una richiesta HTTP al server su cui risiede, cerca sul 
manuale fsockopen e funzioni correlate.

 ha scritto nel messaggio
news:b8cKa.117624$Ny5.3...@twister2.libero.it...


 Grazie per qualsiasi risposta! Ciao!
manuale: 
http://www.php.net/outcontrol
<?php
ob_start();
// ora output quello che vuoi
$html=ob_get_contents();
ob_end_clean (); 
$fp=fopen("nomefile","w") or die("Can't save file");
fwrite($fp, $html);
fclose($fp);
?>

"Tobia" ha scritto nel messaggio
| puo' bastare anche la funzione "file", la quale accetta anche un url del
| tipo
| 
http://www
.. al posto del classico file locale.
|
| Tobia
|
| "Setec Astronomy" ha scritto nel messaggio
| > ..::[ Panz ]::.. wrote:
| >
| > > Come faccio a ridirezionare l'output della pagina php? Se volessi
| > > salvare la pagina prodotta dal file mia_pagina.php in un file (una
| > > pagina statica oviamente) tipo mia_pagina.html? Ho cercato un po' tra
| > > le funzioni di php ma non sono riuscito a trovare niente! Come faccio?
| >
| > Dervi effettuare una richiesta HTTP al server su cui risiede, cerca sul
| > manuale fsockopen e funzioni correlate.
La pagina che devo "salvare" č quella ottenuta da php, se apro la pagina
solo con file('
www.ppp.it/pagina.php
') mi restituisce anche il codice
sorgente! Cosě mi č capitato lavorando in locale!
E' normale o abbastanza strano? io sarei per la seconda ... no?
..::[ Panz ]::..
contrordine! Ho appena provato mettendo come pagina
http://localhost/pagina.php
 e funziona! Grazie ancora!
Ciao! e grazie a tutti e due!
-----------------------
per rispondere riscrivi in numeri la mia eMail!
Newsgroup: it.comp.www.php
Titolo: form con due submit

Sapete come spedire il risultato di un form a una pagina o ad un altra a
seconda che si prema un bottone?

 
Sei OT....
comunque:
2 soluzioni tra le possibili ;
1) Due form separati per due parti di pagina diverse
<form name="f1" action="pagina1.php"... >
	quello che vuoi...
</form>
<form name="f2" action="pagina2.php"... >
	quello che vuoi...
</form>
Oppure
2) via javascript , modifiche a seconda di interazioni con l'utente.
Ad esempio du pulsanti diversi:
<input type="button" name="submit1" 
onclick="document.form1.action='pagina1.php'; submit();">
<input type="button" name="submit2" 
onclick="document.form1.action='pagina2.php'; submit();">
ma ricorda che javascript puň essere anche disabilitato dal browser
a quel punto potrebbe non funzionare piů nulla.
Dipende dal target degli utenti che prevedi.
ciao
marcello

 ha scritto nel
messaggio news:c1n4vk$lei$1...@lacerta.tiscalinet.it...


 seconda che si prema un bottone?
<form method=post action=index.php>
<input type=text name=testo><br>
<input type=submit name=choice value=primo>
<input type=submit name=choice value=secondo>
</form>
<?php
if($choice) echo "Hai scelto il $choice submit e hai scritto $testo";
?>
questo ricarica la stessa pagina ma riesce a capire quale bottone hai
premuto.. se ti serve proprio di caricare una pagina diversa si può fare
sendando un Header in testa al phile, fammi sapere se hai capito o se ti
serve altro aiuto.
IUZ-lab
byez all
--------

 
in alternativa invece che 2 pulsanti metti una checkbox di scelta
ciao
Alesi_27
Newsgroup: it.comp.www.php
Titolo: Newbie inser

Hi, I've got a database up and running using mysql and i can write php
scrits to get data out of the database.
But i can't put any data in the database. Every time I trie it says
Bad request: probably tried to POST a non-executable URL 
I don't have any URL's in the script. Can anybody please help me?
<html>
<body>
<?php
if ($submit) {
$db = mysql_connect("localhost", "pepijn");
mysql_select_db("mydb",$db);
$sql = "INSERT INTO employees (first,last,address,position) VALUES
('$first','$last','$address','$position')";
$result = mysql_query($sql);
echo "Thank you! Information entered.\n";
} else{
?>
<form method="post" action="<submit>">
First name:<input type="Text" name="first"><br>
Last name:<input type="Text" name="last"><br>
Address:<input type="Text" name="address"><br>
Position:<input type="Text" name="position"><br>
<input type="Submit" name="submit" value="Enter information">
</form>
<?php
} // end if
?>
</body>
</html>
Thanks in advance,
Pepijn

 <form method="post" action="<submit>">
<form method="post" action="<? echo $PHP_SELF; ?>">
is better.
-- 
Buttha
my tribute to SPAM: 
http://www.goriziaok.it/gioco

 echo "Thank you! Information entered.\n";
Try $result = mysql_query($sql,$db);
--
Sean S.
sunymoon >at< geocities <dot> com
Hex(RGB) -> 
http://thedoh.dyndns.org/hexrgb/index.php

Newsgroup: it.comp.www.php
Titolo: Memorizzare gli include nella Ram

Ogni volta che viene richiamata una pagina, il php ricarica eventuali  
file gia' inclusi in precedenza.
E' possibile meorizzarli nella Ram al momento del primo caricamento?
Oppure si puo' usare un altro metodo?
Ciao
Manu

 ha scritto nel messaggio
news:MPG.17c76916...@news.virgilio.it...

http://it.php.net/manual/it/function.include-once.php

 
http://it.php.net/manual/it/function.include-once.php
La funzione e' utile ma vale per uno stesso script; 
esiste qualche metodo per un'intera sessione?
Ciao
Manu



Se il S.O. su cui il PHP gira e` un S.O. e non un finto S.O., i moduli
sono gia` in RAM perche` viene fatto il cache del disco, e non ti devi
preoccupare di queste cose.
Bye.
Newsgroup: it.comp.www.php
Titolo: problema con date

Vorrei sapere, come posso fare a fare ciň che segue ( ci sto provando ma
proprio non mi riesce )
Un utente che si iscrivere a un tipo di servizio, puň accedervi per esempio
per 6 mesi, una volta scaduto questo periodo l' amministratore manualmete
cancellera dal database l' utente.
Esiste un modo che permette di fare compari in rosso la scritta della date
due giorni prima della scadenza in maniera tale che all' amministratore
sappia che fra due giorni quel determinato utente non ha piů diritto al
servizio...
grazie

 servizio...
ma se la fai direttamente in automatico la cancellazione?
quando devi autenticare un utente controlli anche la data. se sono passati
meno di sei mesi ok, sennň nega l'accesso e lo cancella dal db. No?
LAMASE

per farla in rosso, basta che setti un' altra data allegata a quell' utente, e
gli abbassi il giorno di -2
poi fai un secondo controllo che al posto di cancellare l' utente scriva in
rosso..
--
www.maledetto.it
portale delle cazzate
"LAMASE" <a@b.c> wrote in message news:9pch67$nr8$1...@fe1.cs.interbusiness.it...


Magari potessi farlo, il cliente a chiesto che deve essere un addetto stesso
a cancellarlo...
Problemi suoi... e anche i miei...
"LAMASE" <a@b.c> ha scritto nel messaggio
news:9pch67$nr8$1...@fe1.cs.interbusiness.it...


 meno di sei mesi ok, sennò nega l'accesso e lo cancella dal db. No?
Infatti...
E poi si potrebbe avvisare in automatico (un test una volta al giorno
potrebbe bastare) con una email la scadenza (1 mese prima, 3 giorni prima)
all'utente, e magari una email all'amminstratore per metterlo al corrente...
j.

 > meno di sei mesi ok, sennň nega l'accesso e lo cancella dal db. No?

Newsgroup: it.comp.www.php
Titolo: Mysql che non viene caricato

So che è una stra-faq.
Il fatto però è che all'avvio di php 5 non si carica mysql e viene
restituito l'errore 'unable to load dynamic library ecc.. ecc..
Ho copiato libmysql.dll ovuunque!
Mi sapete dare una mano?
Il sistema operativo è windows.
ciao

 ha detto:

hai decommentato la riga dell'estensione nel php.ini?
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

 
extension=php_mysql.dll
yessssss

yessssss
hai riavviato apache? sei sicuro di aver modificato il php.ini giusto?



:Provate a guardare gli ingredienti del famoso Labello che si usa per
:le labbra screpolate: Butirrospermum Parkii (sperma di maiale).

 Scaricati FILEMON da 
www.sysinternals.com
 e avvialo.
[CUT]
Personalmente, posso dirti che anche uno poco esperto in materia come me 
è riscito a configurare tutto seguendo questo esauriente tutorial:
http://www.phpnews.it/content/view/67/80/

 piattaforma; ma dovrebbe esserci qualcosa di utile a video o nei log.
In realtà ho fatto qualcosa di simile a quello che hai detto tu.
Ho cancellato tutti i file libmysql.dll e ne ho tenuto solo uno nel
path.
Il fatto è che se utilizzo il file che trovo nella distro php5, tutto
funziona ma come API client mi dice che è la versione 3. Con questa
versione di API client e con il server versione 4 funziona a metà,
perchè se entro come utente anonimo ok, se provo ad entrare con
username e password mi dà errore proprio sulla API client dicendomi
che è troppo vecchia e non va bene.
Se invece utilizzo il file che si trova in mysql4/bin non funziona.
Ora proverò a fare esattamante come dici e poi ti farò sapere.
Grazie.

che è troppo vecchia e non va bene.
Uhhhh... allora e' un altro problema. Dai un'occhiata a questo:
http://www.phpnews.it/content/view/67/80/1/4/


Newsgroup: it.comp.www.php
Titolo: Convivenza PHP e ASP su NTserver con IIS?

Come convivono insieme
......tempo fà ho letto di problemi di convivenza tra questi due linguaggi
di scripting!!!
E' vero?
Grazie per eventuali informazioni,
Roberto

<asd> ha scritto nel messaggio news:#CxhUzjs...@cwnts22.ciaoweb...

Ho installato entrambi su Win2000 IIS5.0 + MySQL e , per il momento , la
convivenza è pacifica.
Ciao
Corrado

Sui nostri server IIS4 sono montati:
asp, php3, php4, MySql, MyOdbc
e non ci sono problemi, i miei hoster sono tutti contenti.
Loris Cabianca
ServiceName.Com
Domain Registration and Hosting
--
La piu' grande community italiana di sviluppatori!
 
http://forum.ASPItalia.com/
 
http://www.ASPItalia.com/
Newsgroup: it.comp.www.php
Titolo: [OT?] Espressioni regolari forse

ciao,
data la stringa con l'indirizzo della pagina devo vedere se esiste una 
certa variabile e:
- se non esiste accodarla
- se esiste cambiarle il valore
Esempio
dato l'indirizzo:
http://localhost/web/socrates/add_esame.php?pratica=5&tipo_ins=1
mi accorgo che non e' settato tenda_esame e allora voglio avere
http://localhost/web/socrates/add_esame.php?pratica=5&tipo_ins=1&tenda_esame=5
oppure dato l'indirizzo:
http://localhost/web/socrates/add_esame.php?pratica=5&tipo_ins=1&tenda_esame=5
voglio che diventi
http://localhost/web/socrates/add_esame.php?pratica=5&tipo_ins=1&tenda_esame=9
come posso fare?
grazie
Mauro

 - se esiste cambiarle il valore
http://it2.php.net/manual/en/function.parse-url.php
con questo recuperi la query (ma anche con un explode) e con questo
http://it2.php.net/manual/en/function.parse-str.php
-passando un array come secondo parametro- ottieni i tuoi valori in un
array.
// recuperi la parte di query
....
$valori = array();
parse_str($partediquery, $valori);
$valori["tenda_esame"] = 5;
// quest'ultimo sovrascrive il valore se c'è già
e con un foreach riunisci il tutto. Dimmi se devo essere più dettagliato
Ludovico Grossi

 e con un foreach riunisci il tutto. Dimmi se devo essere più dettagliato
mhhh, no, mi pare di aver capito, adesso ci provo.
ciao e grazie
Mauro


prova cosě:
switch($_GET['tenda_esame']) {
  case "5":
header("
http://localhost/web/socrates/add_esame.php?pratica=5&tipo_ins=1&tenda_esame=9
");
break;
}
per altri problemi partecipa al forum di 
http://www.devpoint.it
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

> per altri problemi partecipa al forum di 
http://www.devpoint.it
TRADIMIENTO!! =)

Newsgroup: it.comp.www.php
Titolo: Riportare a 0 l'indice di un array dopo mysql_fetch_array(array)

Salve,
una domanda:
avendo la query  $all = mysql_query("SELECT * FROM tab order by column
desc");
e creando successivamente un ciclo del tipo:    while ($array =
mysql_fetch_array($all))  { /*operazioni ..*/ }
Alla fine di esso com'è possibile riportare l'indice al primo valore
dell'array per poter effettuare nuove operazioni dall'inizio del
vettore?
reset($array) sembra non essere adatto per questo problema.
In attesa di risposta ringrazio anticipatamente.

 vettore?
Inanzitutto, se ho capito il problema, devi agire su $all e non su 
$array. Se � cos� (dal manuale):
http://www.php.net/manual/en/function.mysql-data-seek.php
Altrimenti spiegati meglio.
Enrico

 Enrico
Grazie per la veloce risposta.
Comunque vorrei poter fare un unica query in cui con select *
interrogassi appunto tutta la tabella.
A questo punto vorrei utilizzare un array dove inserire il risultato
per poter stampare, cercare, leggere dati di questa interrogazione nel
vettore e senza più doverne creare altre per leggere magari nuove
parti di tabella.
Com'è possibile farlo? Un operazione di ricerca può essere fatta ad
esempio con mysql_fetch_array, chiedevo appunto se era possibile
riazzerare l'indice per fare una nuova ricerca nell'array, dopo aver
utilizzato la funzione mysql_fetch_array.
Newsgroup: it.comp.www.php
Titolo: php 4.3.11

E' uscito ieri. Secondo voi è indispensabile l'aggiornamento dalla 
precedente versione 4.3.10 o se ne può fare a meno?
Saluti e salute!

 precedente versione 4.3.10 o se ne può fare a meno?
Proprio perchè è uscito ieri... se con la 4.3.10 stai bene... non
cambiare.
Spulcia il CHANGELOG e se noti qualche bug grosso opta per un upgrade.
-- 
 PaRRoT from Linux (user #302069) |     L I N U X       .~.
AMD Athlon XP 1700+ @2406MHz      |     The Choice      /V\
NVIDIA GeForce 5900XT @Ultra      |      of a GNU      /( )\
Gillette Mach 3 @Mach 3 Turbo     |     Generation     ^^-^^

 Saluti e salute!
se proprio vuoi cambiare passa al php5 

 se proprio vuoi cambiare passa al php5 
Sono su Windows 2000 Server + IIS. Per diverse ragioni preferisco 
evitare di passare alla 5.0 di PHP. Preferisco rimanere sulle 4.3.x.
@PaRRoT:
Sì, effettivamente avevo dato un'occhiata al "changelog". Grandi cose mi 
pare non ve ne siano comunque gradirei conoscere il vostro parere:
http://www.php.net/ChangeLog-4.php#4.3.11
Finora non ho mai avuto problemi con lamerotti & simili però non vorrei 
ritrovarmi un giorno o l'altro nella situazione di "quel" provider ;) 
che per non aver aggiornato PHP si è visto incasinare diversi server da 
remoto...
(io ho un modestissimo server dedicato)
Ciao!

Newsgroup: it.comp.www.php
Titolo: [OT] News server pubblici

Salve,
ho la necessità di cambiare news server, sapreste indicarmene qualcuno
abbastanza ricco?



http://news.individual.net/
-- 
signature: No such file or directory


news.so-net.com.hk
fanne buon uso perchè io lo trovo eccezionale... :) quindi evitare di 
usarlo per spam !
ciao.
-- 
	Lorenzo - 
xelon.it
Newsgroup: it.comp.www.php
Titolo: Immagini su db

Qualche tempo fa una persona che posta
di frequente su questo news group mi aveva
dato qualche dritta relativamente alla memorizzazione
delle immagini di una pagina html su db.
Ho perso sia il documento che mi aveva dato
che il nome della persone in questione.
Qualcuno sa aiutarmi.


http://php.dopoil.com/faq.php?imageIntoDB
Il documento che cerchi probabilmente è questo:
http://punkarruso.altervista.org/techdocs/database/ImageIntoDB.pdf
--
Se non puoi convincerli, confondili...

 Il documento che cerchi probabilmente č questo:


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

Per stampare una pagina visualizzata basta che aggiunga il comando
window.print() di javascript, ma ...
se ho da dover cambiare pagina ad un certo punto della stampa come posso
fare ?
io ho inserito il testo [break page] ma non riesco a leggere prima di
inviare alla stampante !
grazie
matteo

 fare ?
Cambiare pagina in che senso?
Ci pensa la stampante a questo.
Javascript è OT.
Ciao
Marco


Se ho capito bene, cosa peraltro non semplice, devi inserire:
<div style="page-break-after: always;">
tra una pagina e l'altra.
Ciao,
Luca

 altrimenti avrei risolto il problema !
Non ho mai usato le funzioni di stampa, che peraltro sono disponibili solo
su piattaforma Windows.
Inoltre, siccome PHP è un linguaggio lato server, mi viene da chiedermi dove
debba essere collegata la stampante: al server o al tuo client?!
Guarda il manuale: 
http://it.php.net/manual/it/ref.printer.php
Ciao
Marco

grande !!!!
mi e' bastato inserire solo questo comando e mi fa esattamente quello che
volevo !!!
grazie mille mi hai tolto un bel rompicapo !
Matteo


 window.print() di javascript, ma ...
printer function php solo windows


 ha scritto nel messaggio
news:bvocus$ji0$1...@grillo.cs.interbusiness.it...

Newsgroup: it.comp.www.php
Titolo: forzare download di un file: ok ma problema con gli spazi

ciao a tutti,
come da oggetto, ho una pagina che forza il download di un file.
tutto ok, funziona.
il problema pero' e' che, se ci sono degli spazi nel nome del file, il
nome di download viene troncato al primo spazio.
come posso preservare il nome originale del file, spazi (eventuali)
compresi?


str_replace($nomefile, ' ', '%20') ?
http://it2.php.net/rawurl_encode
 ?
http://it2.php.net/urlencode
 ?
Scegli
A.
-- 
On web: 
http://www.antoniobonanno.com/
On Etz: 
http://plasson.etz.it/
+39 Free Culture: 
http://www.antoniobonanno.com/blog

 
http://it2.php.net/urlencode
 ?
non ci sono altri modi?
li ho provati tutti e tre.
str_replace e rawurlencode mi danno una roba simile:
jimi%20hendrix%20-%20little%20wing.mp3
che e' bruttina :(
urlencode invece mette i + al posto degli spazi.
sono io che sbaglio in qualcosa o non c'e' verso di preservare gli spazi?
questo e' il codice che sto usando:
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Type: audio/x-mp3");
header("Content-Disposition: attachment; filename=" .basename($file)). ";" );
header("Content-Transfer-Encoding: binary");
header("Content-Length: " .filesize($file));
readfile($file);
exit();

 sono io che sbaglio in qualcosa o non c'e' verso di preservare gli spazi?
Credo non ci sia verso.


 Credo non ci sia verso.
:-((

Newsgroup: it.comp.www.php
Titolo: [S.O.S.] backup di mysql da web

Ciao a tutti,
vorrei sapere se è possibile, tramite php, fare un backup del mio guestbook,
fatto in php/mysql, da web.
Il problema è questo: ho appena richiesto il trasferimento dominio causa
cambio provider e vorrei fare il backup del DB, senza chiedere al vecchio
provider di farlo, per poi importare i dati nel nuovo DB che andrò a crearmi
nel mio nuovo spazio web.
Chiedo se c'è una maniera per farlo da web perchè non ho accesso diretto a
mysql.
Grazie in anticipo per le risposte!
bolos
www.thepixel.it

 ha scritto nel messaggio
news:BBZt9.33147$dj7.2...@tornado.fastwebnet.it...

Io uso phpMyAdmin, installato in locale, per accedere direttamente ai dati
sul server remoto.
Altrimenti dovrai scriverti uno script che faccia il dump di tutto il
database.
--
73 de IK2VTJ, Piero.
http://www.ardf.it
http://www.qsl.net/ik2vtj
Togli/Remove
NONVOGLIOSPAM
dall'indirizzo/from address
Newsgroup: it.comp.www.php
Titolo: UPDATE non riesco...

Da un form ricevo il valore (un numero) di $pz0
Io devo fare in modo che tale numero venga sommato al valore presente nel
campo 'history' della tabella 'product' relativo all' 'id_product' = a
$product_code.
Ho cercato di essere il più chiaro possibile anche se sono agli inizi e non
capisco molto..
Qui di seguito riporto del codice che creato e ovviamente non funziona.
PS: Mi consigliate quelche sito, manuale da scaricare con MOLTI esempi?
Grazie
<?php
[...]
$h_value = mysql_query( "SELECT * FROM product WHERE id_product =
'$product_code'" )
 or die ( "<p>ERRORE: </p>".mysql_error() );
mysql_query( "UPDATE product SET history = '$h_value+$pz0' WHERE id_product
= '$product_code'" )
 or die ( "<p>ERRORE: </p>".mysql_error() );
[...]
?>
--
L'unico modo di accelerare Windows e'....a 9,8m/s^2

 L'unico modo di accelerare Windows e'....a 9,8m/s^2
Finquando non saprei neanche leggere un manuale come si usano certe funzioni
starei zitto, zitto su certi argomenti. Questione di competenza...
;-P
Newsgroup: it.comp.www.php
Titolo: lavorare web developper senza php?

leggo annunci di lavoro in cui chiedono cose che a suonano strna e poi in 
fondo a 7000 sigle  (XHTML,
XSLT, Javascript, ASP, 
ASP.NET
, C#, TSQL;) leggi il php e' un plus
io credevo che senza php non si andasse da nessuna parte parlando di web ( 
so che l'asp e aspx esistono ho cominciato con quelli)
Ora chiedo conferme e smentita grazie a che volesse dare un contributo 

smuz ha scritto:

PHP e' uno dei linguaggi per lo sviluppo web disponibili, non l'unico.
-- 
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:66u672F...@mid.individual.net...


 credevo fosse il piu diffuso e non un "plus"  genericamente...
Probabilmente lo è, e proprio per questo è più facile trovare 
sviluppatori php e non c'è bisogno di mettere molti annunci!
-- 
Raffaele Masi
www.webmasterfirenze.it

 ha scritto nel 
messaggio news:mn.9cea7d843...@webmasterfirenze.it...


Newsgroup: it.comp.www.php
Titolo: php ssl, apache ssl, mysql ssl, imap ssl

isomma una cosa da PARANOIA
per implementare la cosa qualcuno ha gia fatto delle prove anche con 1
solo di questi ?

 solo di questi ?
La domanda sarebbe?
Stiamo parlando di tecnologie ampiamente standardizzate da anni con 
ampia documentazione reperibile sul web quindi?
Newsgroup: it.comp.www.php
Titolo: form

ciao, come faccio a risalire a quale form ha richiamato la mia pagina?
Volevo creare una pagina di amministrazione che permette di modificare varie
cose e le modifiche le faccio sempre nella stessa pagina admin.php ... solo
che vorrei poter capire quale form ha richoiamato la pagina senza
controllare il testo del bottone schiacciato ... servirà pure a qualcosa il
<form name=nomeForm  ... >  no?
Grazie
..::[ Panz ]::..

 ..::[ Panz ]::..
Ci sono vari modi
Passare un querystring:
   <FORM action=admin.php?iosono=form1>
in $_REQUEST['iosono'] trovi il nome form1
oppure con campo hidden nel form
   <INPUT type=hidden name=iosono value=form1>
oppure un submit distinto dal suo nome 
  <INPUT type=submit name=iosono value=submit>
-- 
I'm not a signature.

| Ci sono vari modi:
| Passare un querystring:
|    <FORM action=admin.php?iosono=form1>
|
| in $_REQUEST['iosono'] trovi il nome form1
|
| oppure con campo hidden nel form
|    <INPUT type=hidden name=iosono value=form1>
|
| oppure un submit distinto dal suo nome
|   <INPUT type=submit name=iosono value=submit>
Grazie!
Per la cronaca (non so quanto ti interessi), ho scelto il 2o metodo!
Grazie ancora !
..::[ Panz ]::..

Newsgroup: it.comp.www.php
Titolo: Domande su phpMyAdmin

Come e cosa devo modificare per far partire myadmin?
Ho modificato phpmyadmin per la locale ma non funzionza da errore alla riga
196 di lib.inc.php!!!
Come posso configurarlo correttamente?
Grazie in anticipo

...


 ha scritto nel messaggio
news:0dbR6.1258$i71....@news.infostrada.it...


...


 line 196
Ma stai usando phpMyAdmin o phpPgAdmin?
pg_connect e` una funzione di Postgres, non di MySql.
Se stai usando Postgres devi includere il modulo per lui in php.ini.
Bye.

 ha scritto nel messaggio
news:20010531.103813.
2089018456
.1924@namek.capsule.corp...


Newsgroup: it.comp.www.php
Titolo: Come leggere da file XML

Ciao a tutti, sono un neofita del php, e mi trovo davanti ad un problemino.
Vorrei leggere i dati contenuti su di un file xml
esempio:
<pippo>
testo testo
</pippo>
vorrei tramite codice php leggere "testo testo"
come faccio, quali funzioni utilizzare per leggere il contenuto del tag?
Grazie a tutti
Buk

 ha scritto nel messaggio
news:clihqd$fl4$1...@balena.cs.interbusiness.it...

http://it.php.net/manual/it/ref.xml.php
stefano

 problemino.  Vorrei leggere i dati contenuti su di un file xml
http://www.php.net/xml
-- 
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.
Newsgroup: it.comp.www.php
Titolo: Inizio adesso con Php

Salve !!! oggi dopo varie meditazioni o deciso di cimentarmi
nel'apprendimento di questo linguaggio.... uso come server win 2000 e iis5
ho scaricato mysql ... installato e funzionante... ho scaricato il php 4.0.5
installato... ora ?!?!?!
- come faccio ad avviarlo ?
- esiste un editor per php ?
- si deve configurare qualche file per farlo girare in iis5 ?
- esistono dei manuali in italiano che mi aiutino ad apprendere questo
linguaggio ?
vi ringrazio anticipatamente per l'aiuto
Max

 ha scritto nel messaggio
news:9gsfqc$glh$1...@lacerta.tiscalinet.it...


 
www.webmasterpoint.org
Per favore basta!
Sarà il 10° post che leggo riportante "Vai su webmasterpoint".
Il sito sarò bellissimo ed utilissimo, ma tutta sta storia puzza di spam
...
Ciao
--ev

Newsgroup: it.comp.www.php
Titolo: PHP AS400 Linux

Ciao a tutti,
             premetto che e' la prima volta che scrivo in questo
newsgroup , vorrei sapere qual e' la procedura per accedere al database
di un As400 tramite PHP su web server apache sotto linux.
Il mio sistema e' Suse 8.2 con Apache , PHP e IBMDB2 personal edition
installati , da quello che ho letto su internet configurando questi
pacchetti software dovrei riuscire a realizzare quello che sto cercando.
C'e' nessuno che mi puo' descrivere il procedimento esatto per farlo?
Grazie
Francesco Martinelli
e-mail: 
eliminam...@inwind.it
(togliere "eliminami" per rispondere via e-mail)
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 C'e' nessuno che mi puo' descrivere il procedimento esatto per farlo?
Se non ho capito male..
hai un AS400 che funge da database (e qui sarebbe utile sapere che tipo di
db utilizza)  ed un server linux con PHP,Apache e
IBMDB2 ed in pratica vuoi utilizzare uno script che interroghi il db
sull'AS400 o vuoi sapere come trasferire i dati dall'AS400 al db su linux?
in ogni caso, suggerirei di fare un salvataggio dei db in questione e
trasferirli in mysql ovviamente su linux, questo ti consentirebbe di
guadagnare parecchio in termini di prestazioni (eviti di ingolfare la lan o
eventuali problemi di sicurezza per internet) ed ottieni una piattaforma
di sviluppo certamente ottimizzata.

 Grazie
Dipende.
Devi lavorare sia sulla tua macchina che sull'as400.
Sulla tuo macchina fai un login al client db2 e:
1) crei un nodo alla macchina AS400
la sintassi mi sembra sia:
catalog tcpip node as400 remote [indirizzo ip del nodo ]
2) dichiarare il database
La sintassi non la ricordo guardati la documentazione su db2
Sul php devi ricompilarti tutto con il supporto per db2
Su AS400 non posso aiutarti, ma direi che dalle poche esperienze avute
su questi sistemi potrebbe essere un dramma:
1) Spesso non hanno i servizi tcp-ip abilitati (quindi non arrivi
neppure alla macchina.)
2) Se li hanno abilitati gli applicativi sopra vanno comunque
configurati per usarli
3) Devono avere i driver odbc abilitati sull'istanza db2
ciao

 
Prego.
vbenry
Newsgroup: it.comp.www.php
Titolo: unescaping string

Ciao,
per ovviare ad un problema di apici (gli <a href="..."> dei link) sull'inserimento di testo in un database, ho usato
mysql_escape_string($testo).
Ora il problema è che ogni volta che inserisco un'apice, lui ovviamente me lo ritorna con l'escape davanti, anceh quando si tratta
di un semplice appostrofo. Come posso risolvere il problema? Ho guardato sulla function list di 
php.net
, ma non sembra esserci una
funzione 'contraria' tipo mysql_unescape_string($testo).
grazie
--
http://www.sousa-lab.it/
updateAfterEvent();
e-sousa


provato addslashes e stripslashes?
Cristiano

 ha scritto nel messaggio news:b6up6f$5l0$1...@newsread.albacom.net...
Newsgroup: it.comp.www.php
Titolo: Cerco consiglio per script blog

Potreste cortesemente consigliarmi un semplice script php, anche basato 
su mysql, meglio se opensource, per la creazione e manutenzione di un 
blog che preveda l'inserimento di commenti?
Ho poca esperienza di php (ma non zero) pertanto la semplicità d'uso 
sarebbe apprezzata, tipo se fosse autoinstallante.



Ce ne sono parecchi: serendipity, lifetype, bblog, wordpress, ecc.
Ma anche joomla, drupal, e altri CMS possono essere adattati per fare 
blogging.
Bye.
Newsgroup: it.comp.www.php
Titolo: Controllare il risultato di una query

Buon giorno a tutti.
Devo controllare il risultato di una query per vedere se ci sono o no
dei valori in un database.
Ora dopo aver fatto la query e aver messo il risultato in una
variabile cosa devo fare?
il codice è questo
$query1="SELECT img, nome, descrizione, prezzo FROM prova";
$result=mysql_query($query1);
ora dovrei fare un if.... però non so che condizione mettere....
Grazie a tutti

dariol86 ha scritto:

Usa la funzione mysql_num_rows():
http://it2.php.net/mysql_num_rows
-- 
Federico


Perfetto, grazie mille!!!
Newsgroup: it.comp.www.php
Titolo: spam sul guestbook

Come mene libero?
Ho messo dei filtri sul contenuto,
Ho messo il codice di verifica
AIUUUTO!
Marco 

 Ho messo il codice di verifica
Metti una password all'immissione. La password sarà la risposta ad una
domanda che appare di fianco al campo.
Gli spider spammosi non sono in grado di rispondere alle domande, comunque
proveranno con tutte le parole presenti nella pagina, quindi occhio.
Se non risolvi la questione allora probabilmente hai un problema di
sicurezza che permette di inserire post sul guestbook senza utilizzare il
form. Controlla di essere immune da SQLInjection o da buchi logici.
Byez!
-- 
By Davide "Design" Muzzarelli

 Come mene libero?
Io ho risolto facendo un controllo sull'onkeyup di javascript: se non è 
richiamato nemmeno una volta, considero il messaggio come spam!
100% di spam catturato :-) Almeno finché i bot non emulano il tutto.
ciao,
Luca(riello) 

 100% di spam catturato :-) Almeno finché i bot non emulano il tutto.
Ottima idea!!! ma come fai a "codificare" quest'evento javascript per 
passarlo a php? per caso, al verificarsi dell'onkeyup, imposti un 
daterminato valore in un campo nascosto e lo invii al server insieme al 
messaggio per poi controllarne il valore?
rob4you 

 messaggio per poi controllarne il valore?
Esatto...
L'unico neo è che considera come spam interi messaggi fatti con copia e 
incolla dal mouse. Ma se per esempio associo l'onkeyup al campo "nome", 
difficilmente qualcuno copia e incolli il suo nome.
Inoltre faccio anche un altro controllo... stampo nel form anche il time() 
in un campo nascosto, al momento dell'elaborazione se il 
time()-$_POST['initialtime']<8  allora sono ragionevolmente sicuro che sia 
un bot che "non perde tempo a scrivere". Ma non è sicuro, dalle mie stat un 
buon 20% dei bot perdono fino a 600 secondi (probabilmente col metodo 
descritto da [capobecchino] in questo ng, se cerchi con google c'è tutta una 
discussione :))
ciao,
Luca(riello) 

 difficilmente qualcuno copia e incolli il suo nome.
Ottima idea.
E se per caso, anziche associare all'evento onkeyup, il controllo fosse 
associato all'evento onclick sulla textarea destinata ad accogliere il testo 
del messaggio, dici che non si risolverebbe il problema? in questo modo, 
anche facendo copia e incolla, almeno un click lo fai sulla textarea, no?
rob4you 

 anche facendo copia e incolla, almeno un click lo fai sulla textarea, no?
Carina come idea... bisogna vedere se nessun browser mette il focus 
automatico sul primo input che trova. tenendo presente che io per passare da 
un campo all'altro uso il tasto TAB.
ciao,
Luca(riello) 

 TAB.
In effetti ci avevo pensato anche io.....a questo punto.....basterebbe 
combinare le due soluzioni, quella dell'onkeyup e quella dell'onclick, in OR 
tra di loro (cosi se usi il TAB per muoverti e poi fai copia e incolla, 
viene registrato l'evento onkeyup, altrimenti, se usi il mouse e fai copia e 
incolla viene catturato l'evento onclick).
ciao,
rob4you