Visualizzazione risultati 1 fino 9 di 9

Discussione: header("location:nomepagina.php");

  1. #1
    Guest

    Question header("location:nomepagina.php");

    un altro problema.Ho creato una pagina di inserimento in una tabella del mio db mysql,ora voglio ke una volta eseguito lo script di questa pagina,venga fatto un redirezionamento automatico in un'altra pagina,senza ke l'utente debba cliccare su un link.So ke in php esiste l'istruzione: header("location:esempio.php"); ma nn funziona!!Mi dà un errore di tipo warning ke ora nn ricordo!!!

  2. #2
    L'avatar di LastWings
    LastWings non è connesso AlterGuru
    Data registrazione
    14-10-2006
    Messaggi
    1,628

    Predefinito

    L'errore ti viene generato, poichè quell' istruzione deve essere scritta, prima di qualsiasi output.(Esempio, in cima alla pagina, subito dopo il <?php)
    Ecchi Paradise - Frammenti Perduti - Semplici Parole - Recensioni ed Opinioni

    Non contattatemi privatamente per ricevere supporto, per queste cose esiste il forum pubblico
    .

  3. #3
    Guest

    Predefinito

    intanto grazie,ma se lo inserisco in cima,poi viene eseguito lo stesso lo script?

    EDIT:
    intendo tutto ciò ke viene dopo

    EDIT2:

    comunque ho provato anche come mi hai detto, ma ancora una volta :
    Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\an\insertdomanda.php:12) in C:\xampp\htdocs\an\insertdomanda.php on line 13
    Ultima modifica di seneca : 22-03-2008 alle ore 21.20.06

  4. #4
    L'avatar di LastWings
    LastWings non è connesso AlterGuru
    Data registrazione
    14-10-2006
    Messaggi
    1,628

    Predefinito

    Citazione Originalmente inviato da uportieron Visualizza messaggio
    intanto grazie,ma se lo inserisco in cima,poi viene eseguito lo stesso lo script?
    Se imposti un controllo, ed una condizione iniziale.

    Citazione Originalmente inviato da uportieron Visualizza messaggio
    Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\an\insertdomanda.php:12) in C:\xampp\htdocs\an\insertdomanda.php on line 13
    Si vede, che prima del comando, c'è qualcosa che mostri a video, ossia un output.(Anche l'html, è un output, ergo, va anche prima di quello)

    Nota: Prima di scrivere altro, è bene che tu ti legga il regolamento del forum
    Ecchi Paradise - Frammenti Perduti - Semplici Parole - Recensioni ed Opinioni

    Non contattatemi privatamente per ricevere supporto, per queste cose esiste il forum pubblico
    .

  5. #5
    Guest

    Predefinito

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>insertdomanda.php</title>


    </head>

    <body>
    <?php
    header("location:questions.php");?>

    l'ho scritto all'inizio del body! dove lo devo scrivere?

  6. #6
    L'avatar di LastWings
    LastWings non è connesso AlterGuru
    Data registrazione
    14-10-2006
    Messaggi
    1,628

    Predefinito

    Questo

    Codice HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>insertdomanda.php</title>
    
    
    </head>
    
    <body>
    è pur sempre un output... e come ho scritto sopra, quell'istruzione, va prima di qualsiasi output.
    Citazione Originalmente inviato da LastWings Visualizza messaggio
    (Anche l'html, è un output, ergo, va anche prima di quello)
    Ricordati, poi, che dovrai aggiungerci una condizione, affinchè non venga eseguito.
    Ecchi Paradise - Frammenti Perduti - Semplici Parole - Recensioni ed Opinioni

    Non contattatemi privatamente per ricevere supporto, per queste cose esiste il forum pubblico
    .

  7. #7
    Guest

    Predefinito

    Devi scrivere così:
    Codice HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <?php
    header("location:questions.php");?>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>insertdomanda.php</title>
    
    
    </head>
    
    <body>
    </body>
    </html>

  8. #8
    Guest

    Predefinito

    No,
    <?php
    header("location:questions.php");?>
    html bla bla
    Prima di tutto.

  9. #9
    Guest

    Predefinito

    Un po' vecchia come discussione, comunque hai ragione, errore mio.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •