salve a tutti
questo è il problema:
utilizzo lo script presente nella lezione 5 del corso PHP e MySQL
Utilizzandolo in locale "localhost" con xampp all'inizio ricevevo un messaggio d'errore:
Warning: Cannot modify header information - headers already sent by (output started at ecc.. ecc..
questa è la riga di codice che ho nello script:
header('location: '.$_SERVER['PHP_SELF']. '/la-mia-pagina/?userid='.$search_term . '&useridd='.$search_term2.'&msg='.$messaggio.'#evi');
in pratica esegue l'inserimento dei dati nel database e poi mi fa il redirect ad un'altra pagina
Ho risolto questo problema utilizzando "ob_start();" all'inizio dello script seguendo i vostri consigli.
Ho trasferito il tutto sul server ma non c'è nessun redirect, lo script inserisce i dati correttamente nel database ma non fa il redirect ad un'altra pagina, questo appunto per non permettere il refresh della pagina.
Ho provato anche con:
header("location:http://miosito/fast/la-mia-pagina/?msg=$messaggio#evi");
ma niente da fare, ho tolto "ob_start();" sperando in qualche avviso di errore, ma al contrario dall'uso in locale non mi da nessun errore e inserisce i dati correttamente nel database.
ogni aiuto è gradito grazie per l'attenzione
alykiss