Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    inserire codice html nel php...

    ciao a tutti,

    ho creato una pagina in php che dopo aver controllato user e pass fa qualcosa altrimenti qualcosaltro.

    vorrei che se user e pass sono corretti mi facesse vedere la pagina html altrimenti no, io stavo facendo così:

    <?php

    if (($user=="xxx") and ($psw=="xxx"))
    {
    echo <<<EOD
    //codice html
    EOD;
    }
    else
    echo"<metahttp-equiv=\"refresh\"content=\"0;url=index.html\" />";
    ?>


    ora siccome all'interno del codice html c'è dell'altro php
    come faccio?:

    <?php

    if (($user=="xxx") and ($psw=="xxx"))
    {
    echo <<<EOD
    //codice html <?php codicephp ?> //codice html
    EOD;
    }
    else
    echo"<metahttp-equiv=\"refresh\"content=\"0;url=index.html\" />";
    ?>

    purtroppo non funziona, come si può ovviare?

    altrimenti io avevo messo tutto il codice html con al suo interno codice php come semplice output dopo il controllo dello user e pass salvo fare nel controllo un redirect se non erano giusti e funziona;

    <?php

    if (($user!="xxx") or ($psw!="xxx"))
    {
    echo"<metahttp-equiv=\"refresh\"content=\"0;url=index.html\" />";
    }

    ?>
    //codice html <?php codicephp ?> //codice html



    ma è sicuro fare così? :master:

  2. #2
    in fondo all'ultimo esempio ci va un "exit;" lo so...

    ma torno a chiedere se è sicuro?!

    si potrebbe riempire una variabile con tutto il codice html?

    o fare un lunghissimo echo magari con una funzione che toglie i caratteri fastidiosi?

  3. #3

    Re: inserire codice html nel php...

    Codice PHP:
    <?php
    if (($user=="xxx") and ($psw=="xxx"))
            {
    ?>
    //codice html 
    <?php codicephp ?> 
    //codice html
    <?php       }
    else
    echo
    "<metahttp-equiv=\"refresh\"content=\"0;url=index.html\" />";
    ?>
    cosi' e' anche piu' veloce

  4. #4
    sicuro è sicuro se non hanno accesso al tuo server non entreranno in questa pagina

    puoi fare anche
    codice:
    <?php
    if (($user=="xxx") and ($psw=="xxx")) 
    { 
    ?>
    //codice html puro
    <?php
    }else{
    ?>
    //codice html puro in caso di errori
    <?php
    }
    ?>

  5. #5

  6. #6
    Originariamente inviato da bubu77
    no, ma il tuo e' meglio perche' non usi proprio l'echo..
    io non avevo voglia di aprire e chiudere una parentesi..

  7. #7

    che bene che va kentomiura!

    solo che non mi reindirizza la pagina in caso di log errato pur mostrandomi nel sorgente della pagina


    echo"<metahttp-equiv=\"refresh\"content=\"0;url=index.html\" />";

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.