Back to top

Autore Topic: Problema con redirect via header (URGENTE)  (Letto 3296 volte)

Offline Davidew74

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Problema con redirect via header (URGENTE)
« il: 09 Gen 2010, 11:31:49 »
Ciao!
non riesco a fare il redirect ad una pagina perchè il sistema mi da il seguente errore:

Codice: [Seleziona]
Warning: Cannot modify header information - headers already sent by (output started at /home/uur5yew7/domains/xxxxxx.xxx/public_html/portale/test1.php:5) in /home/uur5yew7/domains/xxxxxx.xxx/public_html/portale/test1.php on line 6
i due file sono così organzzati:

Codice: [Seleziona]
<?php
//Session test code test1.php
session_start();
$_SESSION['test']="123456";
echo 
session_id();
header("Location: 2.php");
?>

Codice: [Seleziona]
<?php
//Session test code  test2.php
session_start();
echo 
$_SESSION['test'];
echo 
session_id();
?>

Ho fatto un test su un altro server linux e non ho avuto nessun problema. Pertanto credo che sia dovuto a qualche settaggio particolare del server joomla. Potete dirmi come posso intervenire?

Grazie in anticipo per il supporto
Davide

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:Problema con redirect via header (URGENTE)
« Risposta #1 il: 09 Gen 2010, 11:49:25 »
Citazione
Ho fatto un test su un altro server linux e non ho avuto nessun problema. Pertanto credo che sia dovuto a qualche settaggio particolare del server joomla.
premesso che imho "server linux" e "server joomla" sono (se usati) termini pubblicitari e non tecnici,  se credi che sia un problema di server devi chiedere alla tua assistenza tecnica e non qui,  perchè il forum non gradisce ne riferimenti commerciali e neanche supporta problemi di servizi commerciali...
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline Davidew74

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:Problema con redirect via header (URGENTE)
« Risposta #2 il: 09 Gen 2010, 11:56:28 »
Probabilmente non mi sono espresso bene.
Ho un sito su server dedicato a joomla e ho pensato che in qualche modo sia settato diversamente rispetto ad un analogo server senza joomla...tutto qua...
Comunque inoltro la richiesta anche al fornitore del servizio di hosting...

Visto che ho fatto il test e in un caso non va e nell'altro si, ci deve essere qualche parametro da modificare...

Grazie del suggerimento

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Problema con redirect via header (URGENTE)
« Risposta #3 il: 09 Gen 2010, 12:14:53 »
al più può essere un problema di php, ma mi sembra strano che vi sia un php senza sessions  :o

domanda: sei assolutamente sicuro che
Codice: [Seleziona]
<?php
//Session test code test1.php
session_start();
sia l'inizio del file??
e con inizio intendo i primi bytes, senza nient'altro davanti, ne html, ne spazi, ne ...

il fatto che su un server funzioni  potrebbe essere che questo ha attivo il buffering.

ciao,
marco

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline Davidew74

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:Problema con redirect via header (URGENTE)
« Risposta #4 il: 09 Gen 2010, 14:01:26 »
Grazie Marco..
Ho seguito i tuoi suggerimenti...e ho risolto il problema...

Ho scoperto che dovevo mettere session_start() all'inizio del file e poi tutto è andato liscio...
Non credevo che il php fosse in questo caso molto "pignolo"...

Ancora grazie per il suggerimento!!

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Problema con redirect via header (URGENTE)
« Risposta #5 il: 09 Gen 2010, 14:09:04 »
in realtà non è il php, ma il protocollo http...
essendo stateless obbliga ad usare determinati trucchi, quali i cookies, che impongono diverse restrizioni.

una lettura consigliata:

http://www.faqs.org/rfcs/rfc2616.html

buono studio ;)

ciao,
marco
 
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

 



Web Design Bolzano Kreatif