Newsgroup: it.comp.www.php
Titolo: Istruzione sostitutiva ma equivalente a header

Ciao di nuovo,
esiste un'istruzione equivalente a header?
Grazie ancora
Marco 

 esiste un'istruzione equivalente a header?
Quale e' la tua reale necessita'?
-- 
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.

Poiche su un server sul quale gira il mio sito non funziona l'istruzione 
header, stavo cercando un'altra istruzione di redirect ad una determinata 
pagina.
Grazie
Marco
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio 
news:K03ie.100966$IN.17...@twister2.libero.it...


 ad una determinata pagina.
Please 
http://wiki.grusp.it/index.php/Wiki_Grusp
Ti sei chiesto perche' non funziona?
Hai provato a fare cio' che ti ho suggerito nel precedente thread?


Mi sembra di averle provate un po' tutte, su aruba funziona tutto e su 
consultingweb no.
Non capisco perchč.
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio 
news:2h4ie.101149$IN.17...@twister2.libero.it...


 su consultingweb no.
Please 
http://wiki.grusp.it/index.php/Wiki_Grusp
Definisci "tutte".
Hai inserito ob_start (); all'inizio dello script?
Hai impostato l'error_reporting ad E_ALL? Se si, che errori vengono
restituiti?


Si anche facendo cosě, non cambia niente.
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio 
news:E35ie.10840$795.3...@twister1.libero.it...


 Si anche facendo cosl, non cambia niente.
Per favore, quota decentemente 
http://wiki.grusp.it/index.php/Wiki_Grusp
[mi quoto]
Hai impostato l'error_reporting ad E_ALL? Se si, che errori vengono
restituiti?
[/mi quoto]
Se continui a rispondere in modo cosi' laconico possiamo anche lasciar
perdere.
-- 
I am what I am, I do what I can


 restituiti?
Se metto le istruzioni che mi hai detto tu all'inizio dello script mida 
questo:
mi da Warning: Cannot modify header information - headers already sent by 
(output started at d:\
isito.org
\
sito.org
\invia.php:2) in 
d:\
sito.org
\
sito.org
\inviaphp on line 15
Se metto l'erro reporting alla fine non mi da l'errore.
Ciao


 
[..]
adesso non e' per essere cattivi.. ma il problema e' abbastanza ovvio..
cerca qualunque cosa restituisca un output e comportati di conseguenza..
-- 
www.iuz-lab.info

 d:\
sito.org
\
sito.org
\inviaphp on line 15
Hai messo ob_start (); all'inizio dello script?
Hai rimosso eventuali spazi all'inizio del file?


 non va.  SUgli altri server h ok.
Stain inviando del'output alla riga 2 del file invia.php.
Posta il contenuto di invia.php


 Hai rimosso eventuali spazi all'inizio del file?
Ho fatto tutto, ma niente, sembra impossibile, ma su consultingweb non va.
SUgli altri server è ok.
Boh



<?
ob_start ();
error_reporting  (E_ALL);
require ('connect.php');
$sql="INSERT INTO sponsor (cognome, nome, professione, via, citta, telefono, 
mail, ditta, indirizzo, sede, tel_fax, mail_ditta, settore, responsabile, 
titolo_idea, consenso)
VALUES ('$cognome', '$nome', '$professione', '$via', '$citta', '$telefono', 
'$mail', '$ditta', '$indirizzo', '$sede', '$tel_fax', '$mail_ditta', 
'$settore', '$responsabile', '$titolo_idea', '$consenso')";
if (!mysql_query($sql,$connessione))
{
echo "errore nel modulo invia_sponsor";
exit;
}
else
{
header("location: Sponsor.htm");
echo "tabella aggiornata";
mail("sponsor@sitoorg","registrazione sponsor","
cognome nome: $cognome $nome
via e numero: $via
Città: $citta
E-mail: $mail
E-mail ditta: $mail_ditta
","From: $mail");
}
?>
In questo caso la riga 2 è l'error reporting.
Se metto l'error reporting all'interno dell'else non da l'errore e rimane 
questa pagina a schermo con la scritta tabella aggiornata.


 rimane questa pagina a schermo con la scritta tabella aggiornata.
Ci sono spazi prima di "<?" ?
Nel file connect.php ci sono spazi prima o dopo <?php e ?>.
-- 
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



Ecco il file connect:
<?
$connessione=mysql_connect("
mysql.sito.org
","user","password");
if (!$connessione) {
echo "impossibile collegarsi al server mysql";
exit;
}
$db=mysql_select_db("db",$connessione);
if(!$db)
{
echo "impossibile selezionare il database";
exit;
}
?>
I dati vengono inseriti in database, il problema è solo l'header.


 I dati vengono inseriti in database, il problema h solo l'header.
Ci fai o ci sei? 
-- 
I am what I am, I do what I can


 Ci fai o ci sei?
Forse ci sono, perchč?
Cosa volevi?


 Cosa volevi?
dovresti controllare se ci sono spazi o linee vuote o quant'altro che possa
generare un output prima dei tag <?php in entrambi i file interessati (io
scommeterei su connect.php)..
-- 
www.iuz-lab.info

 neppure nell'alltro di invio.
[..]
prova a fare un telnet ed esaminare quello che realmente viene inviato in
output..
-- 
www.iuz-lab.info