Visualizzazione risultati 1 fino 5 di 5

Discussione: Come passo far caricare una pagina html da uno script php??

  1. #1
    Guest

    Predefinito

    Salve ho un piccolo problema , si tratta di questo,
    ho creato un piccolo script per sapere se un utente è registrato oppure
    no , bene il mio intento sarebbe se utente registrato vai a pagina utente_reg.html altrimenti vai a pagina utente_opsite.html senza che l'utente debba cliccare alcunche' ho provato ad usare una funzione php

    la header( "Location: html\utente_reg.html") ma l'interprete mi risponde

    Warning: Cannot add header information - headers already sent by (output started at /membri/alikon/chk_user.php:15) in /membri/alikon/chk_user.php on line 45

    come posso risolvere il problema???

    Grazie per l'aiuto

  2. #2
    L'avatar di maurizio
    maurizio non è connesso Altervistiano Junior
    Data registrazione
    26-10-2002
    Messaggi
    617

    Predefinito

    Prova a postare lo script...

  3. #3
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    l'header lo puoi mandare solo se fin'ora non hai mandato nulla in output (warnings inclusi)

    in questi casi sarebbe consigliabile fare il refresh tramite javascript.

    byez
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da maurizio
    Prova a postare lo script...

    <?
    $db_conn=mysql_connect($host,$user,$pass);
    if (!$db_conn)
    {
    echo 'Non riesco a connettermi al DB';
    exit;
    }

    $mysql=mysql_select_db($dbname);
    if (!$mysql)
    {
    echo 'Non riesco ad aprire il DB';
    exit;
    }
    echo 'userid : ' . $name;
    echo 'paswd : ' . $password;
    $coded=md5($password);
    echo ' password ' . $codificata;
    $query = "SELECT count(*) as utente_reg FROM utenti
    WHERE user_name ='$name'
    AND user_pswd ='$coded'";

    $result=mysql_query( $query );

    if (!$result)
    {
    echo 'Query ko '. mysql_error(). ' '.mysql_errno();

    }
    $row = mysql_fetch_array($result);
    $count = $row["utente_reg"];


    mysql_close();
    if ($count > 0)
    {
    echo 'Utente registrato loggato';
    echo 'ti sto reindirizzando all'area utenti';
    header("Location : \html\page_reg.html");

    }
    else
    {
    echo 'Utente non registrato ';
    echo 'ti sto reindirizzando all'area ospiti';
    header("Location : \html\page_reg.html");
    }


    ?>



    Grazie x l'aiuto ....

  5. #5
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    Citazione Originalmente inviato da Evcz
    l'header lo puoi mandare solo se fin'ora non hai mandato nulla in output (warnings inclusi)

    in questi casi sarebbe consigliabile fare il refresh tramite javascript.
    [code:1:ee215afa1e]echo 'Utente non registrato ';
    echo 'ti sto reindirizzando all'area ospiti';
    header("Location : \html\page_reg.html"); [/code:1:ee215afa1e]


    quindi se dai l'echo poi nn puoi mandare l'header!!!

    cmq sappi ke l'header "location" è sempre meglio meglio mandarlo con l'url assoluto...

    byez
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

Regole di scrittura

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