mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: header ("Location: che non funziona....

Sto tentando di pubblicare su un server un sito che ho creato sotto win 
ma sto incontrando un pò di problemi (es. i case di variabili che sotto 
linux sono diversi a seconda che siano maiuscole o minuscole).
Ora non riesco a capire perchè per entrare nella zona di amministrazione 
mi funzionava questo pezzo di codice ed ora non più:
if( $row )
  {
   $_SESSION["user"] = $PHP_AUTH_USER;
   echo"PASS OK!";
   header ("Location: ./admin/index.php");
  }
La variabile $row è il risultato di una query e cmq in esecuzione entra 
nell'if in quanto stampa a video "PASS OK!" ma non mi redireziona sulla 
pagina index in admin :(
Su win in locale funziona a dovere sul server linux no, qualcuno sa 
darmi un aiuto?

  }
prova a togliere  echo"PASS OK!";
e accertati che prima di header() non ci siano output, neanche prima del tag 
<?php 

Rintoccavano le 18:37, martedě 18 gennaio 2005, quando *Fabio* vocifero' che
...
la risposta la puoi trovare qui:
http://it.php.net/manual/it/function.header.php
-- 
Questo messaggio si autodistruggera' entro 10"
    _     _
  o' |,=./ `o
     (o o)    
 ooO--(_)--Ooo-

 
Ti riferisci al fatto che dovrei usare una url assoluta? Già provato 
inserendo 
www.qualsiasicosa.it
 ma non funzia :(

 
http://it.php.net/manual/it/function.header.php
....Intendevo 
http://www.qualsiasicosa.it
 :)

Vi posto il codice se può essere di aiuto...
<?php
session_start();
function auth()
{
  global $lang;
  $lang[auth]="<p align='center'><b>Stai cercando di accedere ad un'area 
protetta</b>
		</p><p align='center'><b>Il &quot;Nome Utente&quot; e la 
&quot;Password&quot;inseriti non corrispondono,
		controlla i dati inseriti e <a href='login.php'>riprova</a></b></p>";
  $realm="Zona protetta";
  header("WWW-Authenticate: Basic realm='".$realm."'");
  header('HTTP/1.0 401 Unauthorized');
  echo $lang[auth];
}
if( !isset($PHP_AUTH_USER) && !isset($PHP_AUTH_PW) )
{
     auth();
}
else
{
  include("dati.php");
  $link = mysql_connect ("$db_host", "$db_login", "$db_pass")
  	or die ("Non riesco a connettermi al server <b>$db_host</b><br>
  		controlla che il valore delle variabili <br>
  		in dati.php siano corretti!");
  mysql_select_db ($database, $link)
  	or die ("Non riesco a selezionare il db $database<br>");
  $PHP_AUTH_USER=strip_tags($PHP_AUTH_USER);
  $PHP_AUTH_PW=strip_tags($PHP_AUTH_PW);
  $query="SELECT * FROM admin WHERE admin.nome = '$PHP_AUTH_USER' AND 	 
admin.password = '" .crypt($PHP_AUTH_PW, "pippo"). "'";
  $result=mysql_query($query);
  $row=mysql_num_rows($result);
  if( $row )
  {
    $_SESSION["user"] = $PHP_AUTH_USER;
    header("Location: 
http://www.php.net/
");
  }
  else
  {
    auth();
  }
}

Ho scoperto che quello che "da fastidio" č "include("dati.php");".
Qualcuno sa spiegarmi perchč???? E come posso risolvere? Per ora ho 
copiato il contenuto del file dati.php nel file perň vorrei tenere 
un'unica copia dei "dati" (sono quelli per la connessione al database).
Newsgroup: it.comp.www.php
Titolo: accedere array associativi

Ciao a tutti,
scusate la banalità della domanda,
mi dite se c'è qualche altro modo per accedere agli array associativi
(possibilmente numerico tipo $var_array[2]) che non sia "foreach"
Ciao e grazie

 (possibilmente numerico tipo $var_array[2]) che non sia "foreach"
$a=array("a"=>"A","b"=>"B","c"=>"C",);
while(list($k,$v) = each ($a))
echo "$k,$v<br>";
                                        -- Yena --



$var_array[2]
ciao

 $var_array[2]
Evvidentemente così non funziona, altrimenti non l'avrei chiesto
Ciao

 (possibilmente numerico tipo $var_array[2]) che non sia "foreach"
$var_array[2] non e' un array associativo, gli array associativi (quelli che
in perl si chiamano hash) sono del tipo $var_array['pippo']
Puoi leggere i valori degli array in una quantita' di modi diversi. Su
http://www.php.net/manual/it/language.types.array.php
 trovi tutto.
S*

 Evvidentemente cosě non funziona, altrimenti non l'avrei chiesto
Scusa, pensavo associativo, ma idealizzavo numerico.
Scusa...
ciao

Newsgroup: it.comp.www.php
Titolo: server php per winxp

secondo voi qual'e' il modo meno invasivo e più comodo per installare
un www server php su una macchina WinXP (mi serve per sviluppare).
Ho provato il modulo si IIS ma non funziona bene, ad esempio non legge
i parametri da url es. index.php?pippo=ciao  pippo resta null.
Qualche idea? Non mi va di installare apache ma se è l'unica...
---
http://www.gianlucabove.com


quello dipende da come hai configurato il php!
guardati le register globals
-- 
      ____   _____   _   _____    _   _______
     / ___| |  ___| |_| |  _  |  |_| |  ___  | Personal sitez
    / /__   | |      _  | |_| |   _  | |   | | 
scirio.altervista.org
   /__  /   | |     | | |  _ |   | | | |   | | -------------
  ___/ /    | |___  | | | | \ \  | | | |___| | Royal sitez
|____/     |_____| |_| |_|  \_| |_| |_______| 
iccp.altervista.org

guardati le register globals
ora ho messo apache 2 e installato il php... dove le vedo le register
globals? Cosa devo controllare?
---
http://www.gianlucabove.com


EasyPHP (
www.easyphp.org
).
Contiene Apache+PHP+MySQL.
Installa tutto lui ed è già configurato.
Ciao
Marco

> Qualche idea? Non mi va di installare apache ma se è l'unica...
Perchè lo vuoi escludere ?
Su XP ho apache 2,php 4.3.2, mysql 4 + altre cosette e mi trovo benissimo!
Andrea

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

Nonostante crei un record nel database poi copi il codice php e lo inserisca 
nella mia pagina web continua a darmi l'errore T_CONSTANT_ENCAPSED_STRING. 
Da cosa potrebbe dipendere? 

Francesco Addis wrote:

posta la porzione di codice incriminata..
-- 
www.iuz-lab.info
Newsgroup: it.comp.www.php
Titolo: mysqldump con exec(), popen() perchè nn va ???

exec("/usr/bin/mysqldump -h localhost -u username -p password --opt database
tabella > /mia/cartella/dump".date("d-m-").".sql");
Perchč non funziona ???
Potrebbe essere un errore nel path del mysqldump ? se si, come potrei fare
per sapere il path corretto ?
Grazie
Alex
P.S = ho provato anche con popen() e system() ma nn cambia...

 
da shell:> type mysqldump
mysqldump is ...

 mysqldump is ...
Il problema č che non ho l'accesso via ssh o telnet :-(
Se faccio exec("type mysqldump"); via php come faccio ad avere il risultato
?
O forse uso popen() e poi fgets ? bohhh :-/
Alex

Newsgroup: it.comp.www.php
Titolo: domandina sulle sessioni.

Se io imposto la variabile
$_SESSION['chi_sono'] = "io";
ha qualche legame con la variabile
$chi_sono = "sempre io";
?????
Grazie.
--
Cordialmente.
Carmelo Carchedi
Il mio e-mail non ha numeri,
ricordati di toglierli per rispondere privatamente.
Juniorbit Sas
www.juniorbit.it

 ?????
se inizializzi la sessione, penso di sě.
-- 
__________________________________
~°~   Ale   ~°~
~~~ ICQ #54291095

 ha scritto nel messaggio
news:MPG.179fe7e2a...@news.tiscali.it...

Si , si , con un bel session_start() ll'inizio.
Ma alla fine sono la stessa variabile?
Mi č capitato di avere richiamato una pagina passandogli come parametro una
variabile e relativo valore.
Alla fine ho visto che prima del session_start() aveva il valore giusto.
Dopo prendeva il vecchio valore che avevo messo nella variabile
$_SESSION['stessonome'];
Ma non avevo capito che erano la stessa cosa.
Quindi supponiamo di avere questo caso:
In una pagina faccio:
session_start()
$_SESSION['chisono']="cippolippo";
chiamo la pagina 2 cosě:
pagina2.html?chisono=pippo
nella pagina 2 se faccio subito un echo di $chisono vedo "pippo".
dopo il session_start()  con
una echo di $chisono vedo ancora "cippolippo"!!!
Non avevo capito questo legame.
Per intuizione credo di aver capito che dopo il session_start();
$chisono e $_SESSION['chisono']
sono la stessa cosa giusto?


 pagina2.html?chisono=pippo
Ti succede in automatico fino versione 4.0.6
dalla versione 4.1 solo se hai register_globals=on
Newsgroup: it.comp.www.php
Titolo: PHP e GTK: Installazione

Ciao ragazzi,
stavo cercando di installare php-gtk nella mia mandrake 9.0 nuova fiammante, 
ma ho un problema in partenza:
scaricati i sorgenti, prima di lanciare lo script ./configure bisogna 
eseguire ./buildconf.
Lanciando quindi ./buildconf, ottengo il seguente errore:
make: phpize: Command not found
make: *** [buildmk.stamp] Error 127
Tra l'altro, dando un primo sguardo agli script, non trovo nemmeno dove 
richiama il comando incriminato:(
Qualcuno ha avuto gli stessi problemi ed ha quindi risolto?
Un'altra piccola domanda (classica FAQ):
gli script php-gtk non possono essere resi eseguibili ed indipendenti 
dall'interprete php e dalle librerie, vero?
-- 
Ambrogio disse, riguardo a certe idee di software pirata ed al mio consiglio 
di utilizzare altri OS: "Ma chi? Linux? Quel coso dove 3000 programmi non 
funzionano?"

 dall'interprete php e dalle librerie, vero?
Questa domanda resta in sospeso...cmq dando uno sguardo in giro ho visto che 
è possibile con Zend encoder (scarichero' la versione trial). 


Newsgroup: it.comp.www.php
Titolo: [beginner] prendere dei parametri dalla request

Salve a tutti !
sono un neofita in php, dovrei tradurre un sito che ho fatto in Jsp
in Php.
Devo valorizzare dei campi hidden con dei campi presi dalla request
Ad esempio nella request c'e' il campo tipo_alloggio quindi lo
trasporto
alla pagina successiva con:
<input type="hidden" name="tipo_alloggio"
value="$_POST['tipo_alloggio']" >
ma non funziona.
Se visualizzo il sorgente HTML della pagina non mi trasforma
$_POST['tipo_alloggio']
con il valore proveniente dal form precedente
Perchè ? cosa ho sbagliato ?
grazie 1000
Laura

 ma non funziona.
Perche` sei in "modalita` html". Devi "entrare in modalita` php":
<input type="hidden" name="tipo_alloggio"
value="<?php print $_POST['tipo_alloggio']; ?>" >
Bye.


grazie della risposta.
Scusami in php esiste l'equivalente delle jsp <%=variabile%>
che in sostanza è uno shortcut per l'istruzione che mi hai fatto
vedere ?
grazie
Laura

Laura wrote:

http://php.net/basic-syntax
-- 
www.iuz-lab.info

 vedere ?
Esiste, ma ti sconsiglio caldamente di usarla.
La sintassi <?php ... ?> e` standard XML (definisce un'entita`
esterna con <? .. ?> e specifica qualche interprete la deve
elaborare: php), pertanto e` perfettamente compatibile con XML
e con XHTML.
La sintassi <% %> e` un'aberrazione MS e Java nata prima che ci fosse
uno standard ufficiale, e non dovrebbe essere usata, cosi` come gli short
tags (<? ... ?>) senza la specifica dell'iterprete.
Il rischio e` che tra 2-3 anni i tuoi script non funzionino piu` (e
nemmeno adesso se usi PHP 5 con le impostazioni standard).
Bye.


grazie 1000
ciao
Laura

Newsgroup: it.comp.www.php
Titolo: valute in MySql

Quale tipo di dato mi conviene usare per i campi valuta (lira italiana
e euro)?
Sono indeciso tra FLOAT(lunghezza,decimale)
e
DECIMAL(lunghezza,decimale)
Saluti da Peppe2
-------------------------------------------
prego no risposte via e-mail

io nel tuo caso ho usato DECIMAL
Danilo
"Pippo2" <ple...@no.email.grazie> ha scritto nel messaggio
news:3ad3bcee...@news.tin.it...

Newsgroup: it.comp.www.php
Titolo: str_replace

Salve a tutti. Ho un problema con php e flash.
Da uno script php passo a flash un testo (stringa) che ho letto da un db
mysql.
Il problema è che flash interpreta 'invio' come due 'acapo' consecutivi e
quindi mi salta delle righe dove non dovrebbe.
Qualè il codice del carattere da mettere nella str_replace per parsare
correttamente la mia stringa?
str_replace("???", "", $miotesto);
grazie a tutti
-- 
---
-----
are you experienced ???
--
-

 str_replace("???", "", $miotesto);
\r\n
http://www.php.net/manual/en/language.types.string.php
-- 
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: non visualizzare messaggio di errore

Mi ricordo che c'era un modo per non visualizzare i mess di errore che si
potevano generare per esempio quando ci si interfacciava ad un
database...come si faceva? tipo una @ da qualche parte giusto?
Grazie


si @mysql_query(...) se fallisce non restituisce output di errore.
puoi fare anche @mysql_query(...) or registra_errore()
dove registra_errore() è una tua funzione che fa qualcosa...
per intercettare gli errori (ad esempio segnalarti la cosa con una email 
...) senza mostrare a tutti che c'è una falla e dove...
comunque @ funziona anche con le altre funzioni, ad esempio è molto 
usata in caso di @fopen()
ciao
Marcello

Newsgroup: it.comp.www.php
Titolo: Evitare ripetizioni di invio form

Ho "disegnato" un'interfaccia per invio di dati ad un db che girerà su
web in html e invio il tutto ad un file php.
Ora, se l'operazione va male chiaramente l'utente dovrà avere la
possibilità di ripetere l'operazione, altrimenti se è andata a buon
fine devo evitare che possa inserire più volte gli stessi dati o
comunque evitare che lo stesso utente invii più volte delle richieste
(almeno per quella giornata).
Credo che i cookie potrebbero servirmi, qualcuno riesce ad aiutarmi
logicamente nella definizione della procedura da usare? Sono
abbastanza newbie ed una mano non mi guasterebbe.
Grazie a tutti.
Ciao


dentro i campi mettici gli "echo" dei dati che vuoi passare, così la 
prima volta che ci passi sono vuoti, se ci torni dopo un errore le 
variabili hanno valore e vengono scritte dentro le caselle ;)
Andrea


Non e' il massimo dato che io utente cattivo premo su send 10 volte:)
Io metterei un bel campo hidden con una variabile settata su true.
Cosi' prima di stampare il form controlli se e' vera o falsa la variabile
$sent che hai previsto, senza scomodare le sessioni.
Ciao
--
Danilo Bottone - resp. di Pianeta Hosting
web: 
http://www.pianetahosting.com
mail: 
in...@pianetahosting.com
.::Hosting e Soluzioni Web::.
<<<<----------------------------------------------->>>>

$sent che hai previsto, senza scomodare le sessioni.
Beh, se sei proprio cattivo cambi anche il campo hidden :-)
Bonf

"bonf" <d...@sdf.rt> ha scritto nel messaggio
news:0n67fugfsjck85ftn...@4ax.com...

Parlavo di utente non di sviluppatore:)


 ha scritto nel messaggio
news:McNI8.96717$zW3.1...@news1.tin.it...


 Ciao
Potresti farmi un esempio? Adesso ho modificato il tutto per fare un
autoinvio, ma pur settando una variabile quando tento di reinserire i
dati non mi viene segnalato nulla e posso ripetere più volte
l'inserimento. Ho provato anche coi cookie, ma mi sa che quelli
proprio non mi servono, anche perchè devono essere messi in
intestazione e non dove vorrei io.
SPero di essere stato chiaro, non è molto che uso php e mi esprimo
piuttosto malaccio.
Ciao.
Newsgroup: it.comp.www.php
Titolo: MySQL, problema strano

Premetto che è la prima volta che gioco con i database, ma ottengo un
risultato strano:
fatta una query mostro alcuni campi e fin qui tutto ok, funziona.
Faccio refresh e mi da il messaggio di errore
Warning: MySQL Connection Failed: Can't connect to local MySQL server
through socket '/var/lib/mysql/mysql.sock'
mah... faccio ancora refresh e non riceve il corretto nome utente (gli
arriva nobody) per connettersi al database
refresh... e funziona. In generale sembra essere casuale il successo o i due
messaggi di errore.
Essendo sempre lo stesso script che usa gli stessi dati sempre non so dove
andare a cercare l'errore.
Qualche indizio? Grazie
LAMASE

Postami il codice.
Ciao, Nicola

> Postami il codice.
come vuoi:
////////////////////////////////////////////////////////////////////////////
/////////////
include "file_dove_sono_specificati_user_database_e_password";
  class SQL
  { var $id;
    var $server;
    var $login;
    var $password;
    var $base;
    var $sverbose;
    function SQL($server, $login, $password)
    { $this->server = $server;
      $this->login = $login;
      $this->password = $password;
      $this->id = mysql_connect($this->server, $this->login ,
$this->password);
    }
    function select_db($base)
    { $this->base = $base;
      $result = mysql_select_db($base, $this->id);
      if ($this->sverbose && !$result)
      { $this->err("SELECT_DB : ".$base); }
      return $result;
    }
    function close()
    { mysql_close($this->id); }
    function verbose($status)
    { if ($status != "")
      { $this->sverbose = $status; }
      return $this->sverbose;
    }
    function query($request)
    { $result = @mysql_query($request, $this->id);
      if ($this->sverbose && !$result)
      { $this->err($request); }
      return $result;
    }
    function db_query($request, $base)
    { $result = @mysql_db_query($base, $request, $this->id);
      if ($this->sverbose && !$result)
      { $this->err($request); }
      return $result;
    }
    function errno()
    { return mysql_errno($this->id); }
    function error()
    { return mysql_error($this->id); }
    function err($request)
    { echo "Errore SQL n°",$this->errno()," : ",$this->error()," in
",$request," <br>\n"; }
    function fetch_row($result)
    { return @mysql_fetch_row($result); }
    function fetch_array($result)
    { return @mysql_fetch_array($result); }
    function num_rows($result)
    { return @mysql_num_rows($result); }
    function free_result($result)
    { return @mysql_free_result($result); }
  }
function GetResults($query)
{
 $Res = new SQL($SQL_SERVER2,$SQL_LOGIN,$SQL_PASSWORD);
 $Res->verbose(1);
 $result = $Res->db_query($query,"ilmiodatabase");
 $risultato = $Res->fetch_array($result,MYSQL_ASSOC);
 $Res->free_result($result);
 $Res->close();
 return $risultato;
}
$array = GetResults("SELECT * from dovestocercando WHERE Id=1");
echo "campo uno: ".$array["campouno"]."<br>\n";
echo "campo due: ".$array["campodue"]."<br>\n";
echo "campo tre: ".$array["campotre"]."<br>\n";
////////////////////////////////////////////////////////////////////////////
/////////////
Newsgroup: it.comp.www.php
Titolo: importare file .dbf/.dbt (campi memo di clipper)

Come posso importare in mysql (o altri), mantenendo i collegamenti tra i
campi, i file creati in clipper.... .dbf collefati, per i campi memo, ai
file .bdt?
grazie
Mario

 file .bdt?
per una cosa del genere (dbf di visual foxpro) mi son dovuto scrivere un
programmino per esportare i dati in un file testo con campi delimitati da
carattere "__". Per i campi memo mi son dovuto leggere le varie righe e
concatenarle in un unico campo (escludendo caratteri CR e LF).
da mysql ho usato LOAD DATA ...
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 wrote in message
news:ctqbvq$nk4$1...@news.newsland.it...


Newsgroup: it.comp.www.php
Titolo: Easyphp + email

Ciao a Tutti,
come posso settare Easyphp 1.6 per inviare email in locale?
Ringrazio
Daniele

 come posso settare Easyphp 1.6 per inviare email in locale?
Non c'entra easyphp, devi modificare il php.ini alla voce smtp inserendo un 
server d'invio valido 


E' gradevole leggerti, ma in pratica cosa devo digitare? :-)))
Localhost    ?
M...@te.it
     ?
Mi aiutate? Sono meno di un neofita!!
Ringrazio  anticipatamente,
Daniele

 E' gradevole leggerti, ma in pratica cosa devo digitare? :-)))
Eh, eh... pure io non sono un grande esperto; comunque alla voce smtp ho 
messo semplicemente l'indirizzo SMTP del mio fornitore di posta elettronica 

Daniele wrote:

ma hai acquistato un sito e vuoi sapere se supporta php oppure vuoi sapere
se e' presente sul tuo computer locale?
-- 
www.iuz-lab.info

 se e' presente sul tuo computer locale?
Il sito ce l'ho e funziona benissimo, per fortuna.
Vorrei tanto  in locale, utilizzando Easyphp per testare i miei piccolissimi
script, far girare anche le mail: ma sempre in locale a modem spento.
Ringrazio.
Ciao
Daniele

 script, far girare anche le mail: ma sempre in locale a modem spento.
Sotto Windows devi installare un server SMTP e poi, nella config di PHP,
indicare come server "localhost".
Bye.
Newsgroup: it.comp.www.php
Titolo: aggiungere dati in un campo db

Ciao di nuovo!
Volevo porvi una domanda.
Ho 3 record composti da diversi campi.
Il campo categoria è uguale per tutti e 3 (fumetti)
Nel campo descrizione ho rispettivamente:
anacleto
paperino
nonna papera
E possibile aggiungere per es. il valore topolino a tutti e tre i campi
senza cancellare quanto già è presente?
Il risultato dovrebbe essere il seguente:
anacleto topolino
paperino topolino
nonna papera topolino
Avevo pensato a:
UPDATE nome_tabella
SET descrizione='?????????????????????????'
WHERE categoria='fumetti'
Grazie molte per la vostra disponibilità
Giovanni

 ha scritto nel messaggio
news:9stdut$1gl$1...@serv1.albacom.net...


 SET descrizione=concat(descrizione,' uffa')
Grazie per la risposta.
Hop rovato ed Funziona!!!
Ho riscontrato però un problema.
Ipotizziamo che io nel campo descrizione ho il valore 'pippo'
Eseguendo la query che mi hai consigliato nel campo descrizione avrò
pippouffa
E' possibile decidere quante volte deve andare a capo il dato 'uffa'
es. voglio che 'uffa' venga posizionato andando 2 volte a capo dopo pippo
ottenendo:
pippo
uffa
E possibile?
Garzie di nuovo
Giovanni

 ha scritto nel messaggio
news:9sthfn$4tc$1...@serv1.albacom.net...

Risolto!
Bastava andare a capo tra la virgoletta e uffa
Giovanni

 ha scritto nel messaggio
news:9stjmt$743$1...@serv1.albacom.net...

Newsgroup: it.comp.www.php
Titolo: Codice sogente di una funzione PHP

Ciao a tutti.
Vorrei sapere come faccio a trovare il source code di una funzione gia
scritta da PHP: array_search.
Ho scaricato il source di PHP, ma ci sono un centiaio di file, è possibile
leggere come funziona una funzione (bel giochetto di parole, eh?!)?
Grazie!

 parole, eh?!)?
Utilizzando la F3?
In PHP 4.3.2 array_search e' definito in ext/standard/array.c,
implementazione non e' altro che un wrapper di php_search_array
definita nello stesso file.
[code]
static void php_search_array(INTERNAL_FUNCTION_PARAMETERS, int behavior)
{
 	zval **value,				/* value to check for */
		 **array,				/* array to check in */
		 **strict,				/* strict comparison or not */
		 **entry,				/* pointer to array entry */
		  res;					/* comparison result */
	HashTable *target_hash;		/* array hashtable */
	HashPosition pos;			/* hash iterator */
   	ulong num_key;
	uint str_key_len;
   	char *string_key;
	int (*is_equal_func)(zval *, zval *, zval * TSRMLS_DC) =
is_equal_function;
 
	if (ZEND_NUM_ARGS() < 2 || ZEND_NUM_ARGS() > 3 ||
		zend_get_parameters_ex(ZEND_NUM_ARGS(), &value, &array, &strict) ==
FAILURE) {
		WRONG_PARAM_COUNT;
	}
 
	if (Z_TYPE_PP(value) == IS_OBJECT) {
		php_error_docref(NULL TSRMLS_CC, E_WARNING, "Wrong datatype for first
argument");
		RETURN_FALSE;
	}
 
	if (Z_TYPE_PP(array) != IS_ARRAY) {
		php_error_docref(NULL TSRMLS_CC, E_WARNING, "Wrong datatype for
second argument");
		RETURN_FALSE;
	}
	if (ZEND_NUM_ARGS() == 3) {
		convert_to_boolean_ex(strict);
		if (Z_LVAL_PP(strict)) {
			is_equal_func = is_identical_function;
		}
	}
	target_hash = HASH_OF(*array);
	zend_hash_internal_pointer_reset_ex(target_hash, &pos);
	while (zend_hash_get_current_data_ex(target_hash, (void **)&entry,
&pos) == SUCCESS) {
	 	is_equal_func(&res, *value, *entry TSRMLS_CC);
		if (Z_LVAL(res)) {
			if (behavior == 0) {		 
				RETURN_TRUE;
			} else {
				/* Return current key */
				switch (zend_hash_get_current_key_ex(target_hash, &string_key,
&str_key_len, &num_key, 0,  &pos)) {
					case HASH_KEY_IS_STRING:
						RETURN_STRINGL(string_key, str_key_len-1, 1);
						break;
					case HASH_KEY_IS_LONG:
						RETURN_LONG(num_key);
						break;
				}
			}
		}
 
		zend_hash_move_forward_ex(target_hash, &pos);
	}
 
	RETURN_FALSE;
}
[/code]
-- 
I am what I am, I do what I can
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
Vuoi supportarmi? 
http://url.repository.biz/go/3E
L'uomo, conscio di sbagliare, persevera.
Newsgroup: it.comp.www.php
Titolo: gestione variabili non definite

cari voi,
nella pagina A l'utente ha a disposizione un calendario per selezionare un 
giorno. Dopo di che accede a una pagina B che contiene un tabulato con i 
dati relativi al giorno selezionato. Fin qui tutto bene: il calendario passa 
le variabili $giorno, $mese e $anno e la pagina B interroga il DB e mostra i 
dati richiesti.
Ora però, in seguito a "insindacabili ordini superiori", ho dovuto invertire 
l'ordine delle pagine per cui la pagina B viene visualizzata PRIMA della 
pagina A: la pagina B deve mostrare d'ufficio i dati relativi al giorno 
corrente e l'utente, se vuole vedere i dati relativi a un altro giorno, va 
sul calendario e seleziona il giorno che gli interessa.
Il problema è che al primo accesso alla pagina B, avendo invertito l'ordine 
di accesso alle pagine, le variabili $giorno, $mese e $anno NON sono ancora 
definite.
Ho bisogno quindi una istruzione da mettere in testa alla pagina B che dica: 
se le variabili $giorno, $mese e $anno non sono definite usa la data di 
oggi, se sono definite etc...
Come si scrive questa prima condizione?
spero di essere stato chiaro.
grazie
nico
 

 prima condizione?
Utilizzando la funzione isset():
http://lt.php.net/isset
Ciao.
-- 
Federico

Newsgroup: it.comp.www.php
Titolo: Problema esasperante pagina bianca PHP [Newbie]

Salve a tutti,
in azienda non abbiamo per la prima volta messo le mani su pagine PHP, 
utilizzando il server di posta gratuito SquirrelMail/hmailserver.
Questo è il contesto nel quale operiamo: macchina Win2003 
Server+II6+PHP5+MySQL
Il problema è il seguente: dopo un paio di settimane di funzionamento 
normale, oggi improvvisamente PHP ha smesso di funzionare e viene 
visualizzata ostinatamente una pagina bianca. Ho provato anche ha creare una 
piccola pagina di prova con solo scritto Hello World, ma neanche questa si 
visualizza. Ovviamente abbiamo settato le estensioni del Server Web in modo 
da eseguire le pagine PHP (e infatti non da errore 404, ma proprio pagina 
bianca). Poi dire pagina bianca è incompleto, in effetti facendo tasto 
destro visualizza HTML un po' di codice c'è, degli header HTML e poi 
<BODY></BODY> e </HTML>.
Quindi in effetti una qualche risposta il server la da.
Ho anche tentato una reinstallazione di PHP5 ma senza risultato.
Qualcuno per caso ha già affrontato questo problema e ne è uscito ? Sarei 
veramente molto grato se qualcuno potesse darmi un aiuto.
Grazie,
Newcomsas

 visualizzata ostinatamente una pagina bianca. Ho provato anche ha creare
[..]
controlla i log..
o dai piu' informazioni o sara' molto difficile aiutarti.. 
-- 
www.iuz-lab.info
 - 
www.php-faq.org
Newsgroup: it.comp.www.php
Titolo: OT[MySQL opzione CHECK]

Come da oggetto:
c'e' qualcuno che può spiegarmi o ha fatto delle prove con la clausola
CHECK, perchè questa istruzione mi da' errore:
CREATE TABLE esami (
  studente int(4) NOT NULL DEFAULT 0
  ,voto int(2) NOT NULL
  ,corso int(2) NOT NULL DEFAULT 0
  ,PRIMARY KEY  (studente,corso)
  ,FOREIGN KEY (studente) REFERENCES STUDENTI(MATRICOLA)
  ,FOREIGN KEY (CORSO) REFERENCES CORSI(CODICE)
 ,CHECK (voto>=18 and voto<=30)
) TYPE=MyISAM;
Grazie a tutti.
Luciano.

 wrote:

mySQL non lo conosce.


... ma la documentazione fa riferimento a tale opzione, dicendo che è
sintatticamente corretta, anche se di fatto mySQL non la supporta...mah!?
N.B. Ho installato la versione 3.23.52 perWin.

<CUT FROM MySQL DOC>
CHECK TABLE Syntax
CHECK TABLE tbl_name[,tbl_name...] [option [option...]]
option = QUICK | FAST | MEDIUM | EXTENDED | CHANGED
CHECK TABLE only works on MyISAM tables. On MyISAM tables it's the same
thing as running myisamchk -m table_name on the table.
</CUT>
CHECK esiste... ma fa una cosa "diversa" rispetto al CHECK standard SQL

 ha scritto nel messaggio
news:au9jm7$o9h$1...@newsreader.mailgate.org...

dalla documentazione MySQL:
6.5.3 CREATE TABLE Syntax
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)]
[table_options] [select_statement]
create_definition:
  col_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT]
            [PRIMARY KEY] [reference_definition]
  or    PRIMARY KEY (index_col_name,...)
  or    KEY [index_name] (index_col_name,...)
  or    INDEX [index_name] (index_col_name,...)
  or    UNIQUE [INDEX] [index_name] (index_col_name,...)
  or    FULLTEXT [INDEX] [index_name] (index_col_name,...)
  or    [CONSTRAINT symbol] FOREIGN KEY index_name (index_col_name,...)
            [reference_definition]
  or    CHECK (expr)
e adesso??.....

 e adesso??.....
La documentazione fa riferimento alla InnoDB (piu' avanti nel manuale
spiegato).

Newsgroup: it.comp.www.php
Titolo: Come mai php fa così?

Scusate ho un problema che nn riesco a capire come mai fa così.
Vi spiego la siutazione a grandi linee. Spero che capiate.
Allora ho una pagina dove ci sono dei prodotti. Clicco su un pordotto
per eliminarlo. In questo modo vado in una pagina dove mi dice che ho
eliminato il prodotto tal dei tali.
Tornando indietro il prodotto dal dei tali non c'è più. Ok fino qui
tutto bene.
Però se vado nella pagina principale o in altre pagine all'infuori di
questa e poi torno nella pagina dove c'era i prodotti da eliminare il
prodotto tal dei tali c'è ancora!! Se faccio aggiorna però il
prodotto scompare!!
Come è possibile? cioè funziona tutto a parte che se l'utente dopo
vuol tornare al carrello se nn fa aggiorna si ritrova un prodotto che
ha eliminato.
Uso i cookie però il cookie lo uso solo per registrari il nome utente
quindi il nome del prodotto non è salvato su cookie. I nomi dei
prodotti sono in un database sql. cmq sul database sql viene eliminato
correttamente!!
Non capisco vi prego aiuto!!!

> Torakiki

Torakiki ha scritto:

GRAZIE MILLE!! funziona... meno male nn sapevo dove sbattere la
testa... grazie!!
Newsgroup: it.comp.www.php
Titolo: [PHP-MySQL] Rendere NON CASE SENSITIVE una ricerca nel DB è possibile?!

Faccio uso della keyword LIKE di MySQL.
Praticamente questo mio POST è collegato a quello di qualche giorno fa e che 
riporto qui sotto,
solo che la ricerca ho scoperto che deve essere non sensibile ai caratteri 
piccoli o grandi.
Se avete ancora voglia di aiutarmi, grazie. :P
[PHP-MySQL] Cercare sottostringhe nel DB, come fan le Pagine Gialle
--------------------------------------------------------------------------------
Quando per esempio cercate un parrucchiere, ma non vi ricordate bene come si
chiamava sto parrucchiere, ma magari vi ricordate solo che era a "Napoli" e
nel nome del negozio c'era la stringa "Figarò".
Io vorrei cercare appunto "Figarò" nel campo nome dei parrucchieri di
"Napoli" che stanno in una tabella del mio DB.
Come se cercassi in Winzoz: *Figarò* :o
C'è 1 modo semplice ed efficiente di farlo?!
Io ho pensato:
[1] Espressioni Regolari?!
[2] Funzioni di PHP?!

O porc!!
Inolte ho scoperto che se faccio ricerca di frasi che usano l'apostrofo 
tipo:
"Castel d'Annone" mi compare questo msg:
Tipo d'errore:
You have an error in your SQL syntax. Check the manual that corresponds to 
your MySQL server version for the right syntax to use near 'annone' AND 
tipo='Abbigliamento Accessori'' at line 1
Numero che identifica l'errore:
1064 

> Inolte ho scoperto che se faccio ricerca di frasi che usano l'apostrofo
usa   str_replace per sostituire l'apostrofo con un doppio apostrofo('')

 Adesso cerco su google, prima non ho trovato molto. :(
usa 
http://php.net/mysql_real_escape_string
, 
http://php.net/strtolower
,
http://dev.mysql.com/doc/mysql/en/string-functions.html
 (LOWER()) ..
non testato..
$search = mysql_real_escape_string(strtolower($search));
mysql_query("SELECT * FROM table WHERE LOWER('field') LIKE '%$search%'");
-- 
www.iuz-lab.info

 Oggi è Castel d'Annone, domani è Asti e dopo domani potrebbe essere
Torino.
Non vedo dov'è il problema.....tu usi la str_replace sull'input che ti viene
da POST o GET...tanto se l'apice c'è viene sostituito altrimenti la stringa
rimane tale e quale..il risultato lo inserisci nella query

OK domani provo, oggi non son riuscito.
TNX.


Il sorgente era questo:
<?php
include ("top.php");
//preparo le query da eseguiire prima di connettermi
$sqlquery1 = "SELECT * FROM azienda WHERE nome LIKE '%$nome%' AND 
tipo='$tipo'";
//inclusione del file che mi connette al database
include("connetti.php");
//esecuzione query
$queryresult1 = mysql_query($sqlquery1) or die(errore());
//conto le tuple che ho ottenuto dalle SELECT
$numero1 = mysql_num_rows($queryresult1);
print('Aziende trovate: '.$numero1.'<br/>');
//inclusione del file che mi disconnette dal database
include("disconnetti.php");
?> 

 tipo='$tipo'";
[..]
[self quoting]
usa 
http://php.net/mysql_real_escape_string
, 
http://php.net/strtolower
,
http://dev.mysql.com/doc/mysql/en/string-functions.html
 (LOWER()) ..
[/self quoting]
-- 
www.iuz-lab.info

Grazie iuz,
sembra proprio quello di cui ho bisogno.
:P
Newsgroup: it.comp.www.php
Titolo: a

a
--------------------------------
Inviato via 
http://usenet.iol.it

 ha scritto nel messaggio
news:193Z207Z32Z151...@usenet.iol.it...


 wrote in message
news:9l8frb$r7j$1...@fe1.cs.interbusiness.it...




Ehm... q? o? W?
D!!!!!! 
-- 
Roberto Tagliaferri<-> r.tagliaferri@(forse)
tosnet.it
	Il giovane marito si ammira nudo allo specchio...
	"Vedi cara, con qualche centimetro in più sarei un re"
	e la moglie "e con qualche centimetro di meno saresti una regina!"

a

Newsgroup: it.comp.www.php
Titolo: Divisine stringa

Salve a tutti, questa č la prima volta che posto su questo ng e mi
sembrava giusto presentarmi.. mi chiamo roberto e mi sto avvicinando
al php dopo aver usato prevalentemente asp.
Bene veniamo alla mia domanda: ho una stringa con un contenuto tipo:
MioNome
vorrei che nella visualizzazione diventasse
Mio Nome
in sostanza dovrebbe essere splittata ogni volta che si trova un
carattere maiuscolo. E' possibile fare ciň????
bye, insane79
That is not dead which can eternal lie, 
And with strange aeons even death may die
---- Abdul Alhazred, Al Azif 700 d.C. --

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

 carattere maiuscolo. E' possibile fare ciň????
<?
$a="HiInsane79CertoCheSiPuoFareQuello!";
echo preg_replace("/([^ ])(?=[A-Z]{1})/s","\\1 ", $a);
?>
ueeeeh, sta a te di capire perche' funziona... :-)

carattere maiuscolo.
Yes.
	$string = ereg_replace("([^A-Z ])([A-Z])","\\1 \\2",$string);
Questo ti converte
	"MioProtocollo=SMTP"
in
	"Mio Protocollo= SMTP"
...alla lettera, tu hai chiesto
	"Mio Protocollo= S M T P"
ma ho idea che non fosse questo, quello che volevi :-)
Leonardo
-- 
And where the black and corkscrew towers climb
Lost and athirst the ragged pack abides,
Old as the aeons, trapped in tombs of time,
Sailing the tortuous temporal tides...

ringrazio tutti per le risposte.. avrei un altra cosa da chidervi,
visto che questo è un argomento decisamente importate (cioè quello
della manipolazione delle stringhe) avevte qualche link dove trovare
materiale utile a proposito???


 bye, insane79
Commincia qui (definizione e operatori):
http://it.php.net/manual/it/language.types.string.php
 e
http://it.php.net/manual/it/language.operators.string.php
passi qui (varie funzioni):
http://it.php.net/manual/it/ref.strings.php
quando vuoi di piu (expressioni regulari):
http://it.php.net/manual/it/ref.regex.php
dopo quello(expressioni regulari stile perl):
http://it.php.net/manual/it/ref.pcre.php

Newsgroup: it.comp.www.php
Titolo: Pagine frame

Ho un pagina con tre frame.
E' possibile caricare due pagine su due frame differenti senza l'ausilio del
javascript?
Conoscendo l'indirizzo ip e il numero di porta è possibile?
Ciao, Luca


Newsgroup: it.comp.www.php
Titolo: problema con file_exists

Salve,
chiedo aiuto per un problema assurdo su cui sto diventando scemo.
Secondo voi il codice che allego sotto cosa dovrebbe visualizzare?
     <?
     $img_gif='"
http://nomedominio/percorso/small-a.gif
" width="125"
alt=""';
     $img_jpg='"
http://nomedominio/percorso/small-a.jpg
" width="125"
alt=""';
     if(!file_exists("
http://nomedominio/percorso/small-a.gif
"))
     {
     echo "<img src=$img_gif>";
     }
     else
     {
     echo "<img src=$img_jpg>";
     }
     ?>
Grazie, Max
lucamax{*ola}
supereva.it

      }
se not exist dovresti ben passargli il jpg, non il contrario!!

 wrote in message
Xns9184A91482...@10.16.96.46...

Perfetto! Sono d'accordo con te. Ma il server la pensa diversamente!
Il codice che ho postato visualizza infatti l'immagine gif mentre se scrivo
if(file_exists(...)) (come avevo fatto in origine) visualizza la jpg. Per
questo ci sto diventando scemo. Ma qui, o siamo scemi in due o e' il server
a dare i ciocchi!
qualcuno ha un'idea sulla possibile origine di questo anomalo output?
Max

 Perfetto! Sono d'accordo con te. Ma il server la pensa diversamente!
Ed il server pensa giusto...
Dal manuale su file_exists:
"This function will not work on remote files; the file to be examined must
be accessible via the server's filesystem."
Quindi niente http://
Se hai bisogno di una funzione simile dovresti usare fopen (ed esaminare
bene il risultato)...

 bene il risultato)...
Ti ringrazio.
Il server pensa sempre giusto e io devo imparare a leggere il manuale piu'
spesso!
In verita' potrei anche non passare dall'http (o dall'ftp), ma ho gia'
verificato che non funziona.
Ora provo con fopen.
Max

 verificato che non funziona.
Avevo verificato male. Funziona ovviamente ed in effetti e' il metodo che ho
sempre usato.
Ogni tanto mi perdo in questioni veramente stupide!
Max

      ?>
Leggo: se non esiste il file "...gif" mostra il file gif..... Poi puoi
pensare alla questione dell'http davanti..
LAMASE

Newsgroup: it.comp.www.php
Titolo: più pagine in un file php

Cari utenti del NG,
Vorrei tanto creare più pagine in un file in php e quindi creare link del
tipo : pagina.php?pagina=downloads oppure pagina.php?pagina=ciao....
Purtroppo non mastico bene questo linguaggio di programmazione e quindi non
so da dove cominciare.
Qualcuno di voi mi potrebbe dare più o meno il codice?
Ringraziamenti anticipati
Polpodilago
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Newsgroup: it.comp.www.php
Titolo: .. Estrarre il testo da un punto all'altro... con quale funzione??

Ciao a tutti, 
Ho delle stringhe che contengono parti di testo anche abbastanza lunghe
che mi interessano, queste parti solitamente iniziano con il testo
"START" e finiscono con il testo "END"!
Esiste una semplice funzione che mi permette estrarre il contenuto della
parte che mi interessa indicandogli dove inizia e dove finisce???
ciao
Grazie
Thomas

controlla la funzione ereg
J

 ha scritto nel messaggio
news:1f43uru.1v2ndw043bsdgN%thomas...@inwind.it...

ereg("START(.*)END",$testo,$pezzo);
print $pezzo[1];
$pezzo[1] contiene il pezzo di testo compreso fra START e END...
Alex

eh ma non farglielo tu sennò mica impara :))
J


si ma ora che va a trovarsi la funzione ereg sul manuale e ora che scopre
che bisogna mettere (.*) fra start e end per grabbare passa una vita...
poi, se gli serivrà apporfondire le espressioni regolari allora si puo'
leggere il manualone :-)
Alex

 eh ma non farglielo tu sennò mica impara :))
Ci sono vari estremi per rispondere ad un problema postato qui:
Risposta enigma:
- Chiedi a DaRkRyDeR
- RTFM
- 6 OT
- Si
Risposta nulla
- Anche io ho cercato, ma non so come si fa
Da manuale:
- Descrizione totale della sintassi, con discussione delle problematiche,
esempi vari e la biografia della mamma del programmatore
Le vie di mezzo sono:
- pezzi di codice,
- riferimenti espliciti al manuale o a script in rete
IMHO: in un caso come ereg, penso che la presentazione come fatta da Alessio
sia proprio il modo giusto.
Ha risolto il problema senza esagerare nella descrizione, se poi interessa
ad approfondire la tematica lo fara'... (si legge ereg qui, ereg la, alla
fine ti chiedi: 'caspita interessante, ma come si usa veramente?')
La cosa importante secondo me: leggere bene il problema, pensare due volte
cosa rispondere ed essere 99% sicuro che la soluzione proposta sia veramente
giusta (in caso contrario causi dei problemi non indifferenti ad un
principiante) oppure sottolineare: [non testato, la strada e quella]. Vale
chiaramente solo se la domanda era chiara. In caso contrario:  :-x
:)

E io che credevo che fosse la strada per un howto quella :)
J

Newsgroup: it.comp.www.php
Titolo: MySQL e record TEXT ????

ciao a tutti!
ho dei problemi con i record definiti TEXT su DB MySQL ... ma fanno trattati
in modo particolare??
io ho inserito una stringa e quando la richiamo me la restituisce preceduta
da un'infinità di spazi concatenati fra loro! Il risultato non è dei
migliori: la mia stringa è diventata 100 volte più lunga e tutto funziona
malissimo!
se avete idee o suggerimenti vi ringrazio anticipatamente!!!
ciao ciao!
--
        ----- Manu -----
http://www.cisonostato.it

 wrote in message
ok8U6.431$a44....@news1.tin.it...

Newsgroup: it.comp.www.php
Titolo: connettersi ad ORACLE

ciao a tutti,
non sono sicuramente l'amante numero uno di oracle, e a dirla tutta
visto che ultimamente sta andando in fallimento, sono quasi felice,
pero' per cause di forza maggiore mi trovo a dovermi connettere ad
oracle via php e sinceramente il web in questo mi aiuta pochissimo (ci
saranno si e no due pagine).
Cmq avrei bisogno di un aiutino io ho sentito parlare delle OCI, pero'
da quello che ho capito devo ricompilare PHP e visto che non posso
poiche' non sono root cosa mi consigliate?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 poiche' non sono root cosa mi consigliate?
Oracle in fallimento?
Chissà come avrà fatto allora a fare un'OPA da 10 miliardi di dollari per
acquisire Peoplesoft...mah! :-)
Qui puoi trovare un po' più di due pagine su oracle:
http://www.oracle.com/technology/tech/opensource/index.html
Se non sei root chiedi all'amministratore di installarti le estensioni per
oracle.
Bye!
-- 
A.S. Tronzo (544503)  - VII.33
Stagione 23: 4° in VII.33
elimina unsampdoriano per rispondere via email

Newsgroup: it.comp.www.php
Titolo: function di principinte di PHP

Scusate la domanda ma non ci vengo a capo:
perché la function sottostante non restituisce il valore di $pathIMMAGINE?
in echo $pathIMMAGINE;  il valore c'è.
<?php /// controlla se l'imammagine corrispondente all'ID è gif o jpg
function PathImmagineExt($IDImmCor, $PathImm){
$pathIMMAGINE = $PathImm .$path .$IDLibro .".gif";
if (file_exists($pathIMMAGINE)) {}
else
{$pathIMMAGINE = $PathImm .$path .$IDLibro .".jpg";}
//echo $pathIMMAGINE;
return $pathIMMAGINE;
}
$IDImmCor = $IDLibro; $PathImm = "../immalibri/";
PathImmagineExt($IDImmCor, $PathImm);
echo $pathIMMAGINE;
?>
Grazie a chi vorrà aiutarmi.
Leo

Leonardo ha scritto:

ehm quando le funzioni restituiscono un valore devi chiamarle
assegnandone il risultato ad una variabile...
quindi dovresti chiamare PathImmagineExt così:
$pathIMMAGINE = PathImmagineExt($IDImmCor, $PathImm);
tu definisci $pathIMMAGINE dentro la funzione PathImmagineExt quindi
questa varibile ha una visibilità locale alla funzione, se hai una
variabile esterna alla funzione anche se ha lo stesso nome vive in uno
scope diverso e quindi visto che non è inizializzata è giustamente null
(o al limite undefined dipende dal linguaggio)
non è una caratteristica del php tutti i linguaggi di programmazione
hanno delle regole sulla visibilità delle variabili.
scusa ma oltre essere principiante di php sei anche a digiuno di
concetti di programmazione?
non è una provocazione è per capire
michelangelo

Leonardo ha scritto:

http://us2.php.net/variables.scope

 ha scritto nel messaggio 
news:iIJwl.288247$FR.5...@twister1.libero.it...

Qualcosa di programmazione ne so, ma ogni tanto mi incaglio.
Al tempo che io andavo a scuola il computer era roba da Star Treck (sono 
autodidatta).
Comunque ho capito perfettamente , ti ringrazio.
Leo
Newsgroup: it.comp.www.php
Titolo: classi ed oggetti. +Commenti

ciao a tutti;
premetto che non ho precedenti esperienze di porgrammazione,
ho letto sul manuale come funzionano e si usano le calssi, ma non ho capito
"quando" è utile/conveniente usarle.
Insomma chiedo semplicemente una spiegazione "non tecnica" delle classi,
cioè in pratica a cosa servono, con degli esempi (non script, semplicemente
discorsivi) di utilizzo pratico, per capire il "guadagno pratico"
nell'utilizzo!
spero di aver spiagato la mai "confusione", e di ricevere qualche (numerosi
(anche brevi) commenti).
grazie a tutti.

 nell'utilizzo!
Nei piccoli progetti, l'uso delle classi potrebbe non essere così
necessario: ci sono tante funzioni già incluse nel linguaggio di
programmazione, e magari non vengono usate per più di un paio di volte
all'interno del tuo script... Le cose cambiano notevolmente nei grossi
progetti, o nel realizzare un grossa quantità di piccoli progetti simili. Il
bello della programmazione a oggetti(e quindi delle classi) sta nella
riutilizzabilità del codice. Mettiamo che tu voglia prendere un file,
verificare che il numero di righe sia 100, che nella prima riga vi sia
"Ciao" e nell'ultima "Mario", rinominare il file, salvarlo, e spedirlo via
email. Ora, ti fai una bella funzione all'interno della classe che fa tutto
ciò, e ogni volta che ti serve ti richiami la tua classe e la tua funzione,
tipo: verificaFile("percorso file","nuovo nome del file","email") e anzichè
scrivere 20 righe di codice, ne basta 1. Il vantaggio è ancora più ovvio
quando si utilizzano classi realizzati da altri: non ti importa sapere come
funzionano, ti basta sapere cosa necessitano in input e cosa danno in
output. Comunque non preoccuparti: il "guadagno pratico" c'è, e lo scoprirai
presto quando ne avrai bisogno!
Ciao!

Newsgroup: it.comp.www.php
Titolo: oscommerce & error_reporting

ciao! oscommerce mi nasconde gli errori. non mi restituisce niente, solo 
un apagina bianca.
in application_top.php c'è questo
// set the level of error reporting
   error_reporting(E_ALL & ~E_NOTICE);
ma non vedo nessun errore comunque.
come faccio a forzare la visualizzazione degli errori?
Grazie
Ste

Ste wrote:

error_reporting(E_ALL);
-- 
www.iuz-lab.info
Newsgroup: it.comp.www.php
Titolo: sendmail su Linux Apache

Ho trovato in giro questi due scripts che prendono i dati immessi in un form
e inviano una email di risposta al visitatore e l'altra al webmaster per
notificare l'iscrizione ad es. ad una newsletter.
<?
exit;
ELSEIF ($action= "Send"):
mail( "$adminaddress", "Info Request",  "FAO: Admin @ $sitename \n
Name: $fname
Email: $vemail
Interests:
------------------------------
$comments
------------------------------
From: $siteaddress
Using: $HTTP_USER_AGENT
Date/Time:  $date", "FROM:$adminaddress");
?>
<?
mail( "$vemail", "Thank You for visiting $sitename",  "Hi $fname,\n
Thank you for your interest in $sitename!
We will read your comments as soon as we can and act accordingly.
You can expect a response within 48hrs.\n
Best regards,
$sitename
$siteaddress", "FROM:$adminaddress");
?>
Premettendo che le variabili $adminaddress $sitename sono state da me
settate correttamente, come mai il tutto apparentemente funziona ma
in realtą nessuna email giunge a destinazione?
Alle info del mio server mi dą
sendmail_path /usr/sbin/sendmail -t -i  sia in local che in master
Come dovrei cambiare il codice?
Cosa significa quel FAO: Admin @ $sitename ?
Grazie in anticipo
Andrea

Alle info del mio server mi dà


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

Programmiamo.it č il nuovo forum di discussione che permette uno scambio di
esperienze di programmazione tra gli utenti iscritti.
Cerchiamo utenti per creare guide, progetti, ecc.
Iscriviti subito!!! 
www.programmiamo.it

 Iscriviti subito!!! 
www.xxx.it
ehmmm, 'sto tono da spam non convince (secondo messaggio in poco tempo)...