WhatIsTheMatrix.IT – Il Sito Italiano su Matrix
WhatIsTheMatrix.IT – Il Sito Italiano su Matrix
WhatIsTheMatrix.IT – Il Sito Italiano su MatrixHome // Forum
Programmazione
Cita da Draco su 20 Maggio 2004, 22:14Ragazzi (Dambala ;)) ho un problema...
Dunque, sono riuscito ( :fumato: ) a finire le pagine per gestire iscrizione login e logout degli utenti, ma qualcosa non va.
Mi da problemi un header, ma i coochie sono tutti prima dell'html.
il messaggio è questo:
Warning: Cannot add header information - headers already sent by (output started at d:personalcreativeweb designswonlinemainlog.php:53) in d:personalcreativeweb designswonlineincludelogin_control.php on line 8questo invece è il codice, DOPO i tag di apertura dell'html:
if( $_GET['link']==ok ){
if( IsSet($_COOKIE[nome_coochiè]) ){
list($nome_coochie, $valore) = each( $_COOKIE );
echo"Login effettuato con successo! Bentornato, $valore
<meta http-equiv=refresh content=3;url="link.php'name=uno">";
}else{
header("location: link2.php'name=error");
}
}L'ELSE è una variante che ho aggiànto se qualcuno immettesse il link di login effettuato senza però averlo di fatto effettuato (attivando quindi il coochie). L'errore me lo da proprio in questo caso.
Ragazzi (Dambala ;)) ho un problema...
Dunque, sono riuscito ( :fumato: ) a finire le pagine per gestire iscrizione login e logout degli utenti, ma qualcosa non va.
Mi da problemi un header, ma i coochie sono tutti prima dell'html.
il messaggio è questo:
Warning: Cannot add header information - headers already sent by (output started at d:personalcreativeweb designswonlinemainlog.php:53) in d:personalcreativeweb designswonlineincludelogin_control.php on line 8
questo invece è il codice, DOPO i tag di apertura dell'html:
if( $_GET['link']==ok ){
if( IsSet($_COOKIE[nome_coochiè]) ){
list($nome_coochie, $valore) = each( $_COOKIE );
echo"Login effettuato con successo! Bentornato, $valore
<meta http-equiv=refresh content=3;url="link.php'name=uno">";
}else{
header("location: link2.php'name=error");
}
}
L'ELSE è una variante che ho aggiànto se qualcuno immettesse il link di login effettuato senza però averlo di fatto effettuato (attivando quindi il coochie). L'errore me lo da proprio in questo caso.
Cita da theArchitect su 21 Maggio 2004, 12:47interole-playerretazione di countdown per capire quando gli alieni di indipendence day distruggeranno la terra
😆 😆 😆
-BENE -> HTML, PHP, JAVASCRIPT, VB, TurboPascal (nn per mia volontà, c sono stato obbligato), BATCH (che nn è una stupidata, si possono fare un milione di ottime cose)
-IN FASE DI STUDIO -> C++ (programmazione grafica) ,Perl,
-pochettino -> ASP, assembly
interole-playerretazione di countdown per capire quando gli alieni di indipendence day distruggeranno la terra
😆 😆 😆
-BENE -> HTML, PHP, JAVASCRIPT, VB, TurboPascal (nn per mia volontà, c sono stato obbligato), BATCH (che nn è una stupidata, si possono fare un milione di ottime cose)
-IN FASE DI STUDIO -> C++ (programmazione grafica) ,Perl,
-pochettino -> ASP, assembly
Cita da Dambala su 21 Maggio 2004, 18:19Ti aspettavo!|
C++ -> programmazione grafica '''
Spiegati :-_-:
Ti aspettavo!|
C++ -> programmazione grafica '''
Spiegati :-_-:
Cita da Dambala su 21 Maggio 2004, 18:20PER DRACO:
-Soluzione facile:
Inserisci questa riga come PRIMA riga dei tuoi script, o nello script principale che poi include tutti gli altri...
[code:1:5ba5ebfc5e]<' ob_start("ob_gzhandelr");[/code:1:5ba5ebfc5e]
L'output del codice viene così bufferizzato e non importa se setti i coochies o gli header a metà del codice.-Soluzione più complessa:
Il problema te lo da perchè usi il comando header() dopo che del codice html è già stato inviato al client. Questo comando come i coochies deve essere richiamato prima di qualunque output.Io ti consiglio la soluzione facile, così ti scordi di qualunque complicazione. Tieni presente che la suddetta soluzione è oltremodo "cool" perchè comprime con GZIP l'output (cioè la pagina HTML che viene inviata al client) che poi viene decompresso in maniera trasparente dal browser dell'utente.
In questo modo anche una pagina molto pesante (>250Kb con molto testo) ha buone speranze di rientrare nei 100Kb.
PER DRACO:
-Soluzione facile:
Inserisci questa riga come PRIMA riga dei tuoi script, o nello script principale che poi include tutti gli altri...
[code:1:5ba5ebfc5e]<' ob_start("ob_gzhandelr");[/code:1:5ba5ebfc5e]
L'output del codice viene così bufferizzato e non importa se setti i coochies o gli header a metà del codice.
-Soluzione più complessa:
Il problema te lo da perchè usi il comando header() dopo che del codice html è già stato inviato al client. Questo comando come i coochies deve essere richiamato prima di qualunque output.
Io ti consiglio la soluzione facile, così ti scordi di qualunque complicazione. Tieni presente che la suddetta soluzione è oltremodo "cool" perchè comprime con GZIP l'output (cioè la pagina HTML che viene inviata al client) che poi viene decompresso in maniera trasparente dal browser dell'utente.
In questo modo anche una pagina molto pesante (>250Kb con molto testo) ha buone speranze di rientrare nei 100Kb.
Cita da Draco su 22 Maggio 2004, 22:56Si chiamava Gianluca, spiegava più o meno come te. L'ultima volta che l'ho guardato da amico lo stavo tenendo per il collo contro il muro, mentre lo schiaffeggiavo gridando in preda al delirio "perchè' perchè non parli potabile!!!" :-_-: 😳
(sto scherzando eh 😆 )Solo una cosa per pignoleria di conoscenza. Cosa significa che l'output del codice viene bufferizzato' :'
Poi, in pratica mi dici che è meglio usare l'header prima dei tag html'ù
'assie
Si chiamava Gianluca, spiegava più o meno come te. L'ultima volta che l'ho guardato da amico lo stavo tenendo per il collo contro il muro, mentre lo schiaffeggiavo gridando in preda al delirio "perchè' perchè non parli potabile!!!" :-_-: 😳
(sto scherzando eh 😆 )
Solo una cosa per pignoleria di conoscenza. Cosa significa che l'output del codice viene bufferizzato' :'
Poi, in pratica mi dici che è meglio usare l'header prima dei tag html'ù
'assie
Cita da robarr90 su 23 Maggio 2004, 6:07x ROBARR90:
Io ho iniziato con qualche esempio e nient'altro!
Calcola che ora programmo molto bene in Java e sono solo due anni che lo conosco. Però c'è da dire che conoscevo già il C++.
Per iniziare scaricati un manualino tipo "Java mattone dopo mattone" è gratis, ma non ricordo il sito, magari dopo posto qualche link. Parte quasi da zero quindi potrebbe essere perfetto.EDIT: http://www.java-net.it/docs/mattone/mattone.zip
Ti consiglio di dare un'occhiata su www.html.it
Ci sono tutorial on line che se hai la pazienza di seguire possono aiutarti a masticare quasi tutti i linguaggi di programmazione utilizzati ora, certo non ti preparano professionalmente, ma riescono a darti un'infarinatura generale.GRASIE MILLE A TUTTI E DUE!!!!!!!!!!!! :ok: 8) 😀 :cooool:
x ROBARR90:
Io ho iniziato con qualche esempio e nient'altro!
Calcola che ora programmo molto bene in Java e sono solo due anni che lo conosco. Però c'è da dire che conoscevo già il C++.
Per iniziare scaricati un manualino tipo "Java mattone dopo mattone" è gratis, ma non ricordo il sito, magari dopo posto qualche link. Parte quasi da zero quindi potrebbe essere perfetto.
Ti consiglio di dare un'occhiata su http://www.html.it
Ci sono tutorial on line che se hai la pazienza di seguire possono aiutarti a masticare quasi tutti i linguaggi di programmazione utilizzati ora, certo non ti preparano professionalmente, ma riescono a darti un'infarinatura generale.
GRASIE MILLE A TUTTI E DUE!!!!!!!!!!!! :ok: 8) 😀 :cooool:
Cita da Dambala su 23 Maggio 2004, 9:48Solo una cosa per pignoleria di conoscenza. Cosa significa che l'output del codice viene bufferizzato'
Il codice HTML, viene inviato un carattere alla volta. Se il server è "libero" il codice arriva praticamente tutto insieme.
Ma se stai usando il PHP, la pagina viene inviata un pezzetto alla volta dato che ci sono le pause dovute all'esecuzione dei comandi.
Bufferizzando, viene usato un buffer che in pratica accumula tutto l'output finché l'esecuzione dello script non termina. A quel punto tutto il buffer viene inviato all'utente.Poi, in pratica mi dici che è meglio usare l'header prima dei tag html'
Devi fare così. Però è difficile riuscire sempre a posizionare i coochies e gli header prima dei tag, quindi usando la soluzione "facile" ti risparmi il casino.
Bufferizzando non hai più problemi di "ordine" dei comandi.Chiaro'
Solo una cosa per pignoleria di conoscenza. Cosa significa che l'output del codice viene bufferizzato'
Il codice HTML, viene inviato un carattere alla volta. Se il server è "libero" il codice arriva praticamente tutto insieme.
Ma se stai usando il PHP, la pagina viene inviata un pezzetto alla volta dato che ci sono le pause dovute all'esecuzione dei comandi.
Bufferizzando, viene usato un buffer che in pratica accumula tutto l'output finché l'esecuzione dello script non termina. A quel punto tutto il buffer viene inviato all'utente.
Poi, in pratica mi dici che è meglio usare l'header prima dei tag html'
Devi fare così. Però è difficile riuscire sempre a posizionare i coochies e gli header prima dei tag, quindi usando la soluzione "facile" ti risparmi il casino.
Bufferizzando non hai più problemi di "ordine" dei comandi.
Chiaro'
Cita da theArchitect su 23 Maggio 2004, 11:38avevo cominciato con le librerie allegro , mi deprimevano.
allora mi volevo dirigere verso directX ma poi il porting di quello che facevo me lo sognavo. quindi SDL
avevo cominciato con le librerie allegro , mi deprimevano.
allora mi volevo dirigere verso directX ma poi il porting di quello che facevo me lo sognavo. quindi SDL
Cita da Draco su 23 Maggio 2004, 11:49Chiaro'
Trasparente 😉 Tanks (Carri Armati)
Chiaro'
Trasparente 😉 Tanks (Carri Armati)
Cita da Draco su 23 Maggio 2004, 22:42Bene, Dam, ho provato il systema che mi hai consigliato e funziona alla grande.
Mi documenterò un pò di più su queste funzioni di php, così mi semplifico la vita (quando le ho imparate però ;))
Bene, Dam, ho provato il systema che mi hai consigliato e funziona alla grande.
Mi documenterò un pò di più su queste funzioni di php, così mi semplifico la vita (quando le ho imparate però ;))