Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 35

Discussione: nascondere codice php con $_GET

  1. #1
    Guest

    Question nascondere codice php con $_GET

    Ciao sono sempre io...

    vi spiego su una pagina php vorrei mettere un codice php
    che usando get mi faccia funzionare quel codice...


    es.
    pagina1.php è mi fa vedere la pagina con il codice html e php normale
    pagina1.php?nome=ciao&pass=asda
    mi faccia funzionare lo script in php che ce dentro la pagina...

    non so da dove iniziare per il codice....
    Codice PHP:
    <?
    $nome
    =$_GET['nome'];
    $pass=$_GET['pass'];

    come posso fare.....
    ?>

  2. #2
    Guest

    Predefinito

    E' necessario usare $_GET? Altrimenti puoi utilizzare $_POST (sempre se parliamo di form)

    Se vuoi che il codice php funzioni solo se $_GET['nome'] e $_GET['pass'] sia specificati basta fare una condizione del genere:

    Codice PHP:
    if(isset($_GET['nome']) && isset($_GET['pass'])) {
    /* visualizzo il codice */
    } else {
    /* non visualizzo il codice */
    }
    Ultima modifica di nokiagames : 19-04-2009 alle ore 14.15.16

  3. #3
    Guest

    Predefinito

    si....
    con get^^

  4. #4
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    Codice PHP:
    <?php

    if(isset($_GET['nome']) AND isset($_GET['pass'])) {

    if(
    $_GET['nome'] == "tuouser" AND $_GET['pass'] == "tuapass") {

    //codice

    } else {

    //codice se user e pass sono diversi

    }

    } else {

    //codice se non ci sono il nome e la pass

    }

    ?>
    EDIT: mi ero dimenticato una graffa
    Ultima modifica di palla000 : 19-04-2009 alle ore 14.19.32

  5. #5
    Guest

    Predefinito

    Ho modificato il messaggio sopra.
    Comunque a te serve nascondere il parametro? Oppure leggi sopra...
    Ultima modifica di nokiagames : 19-04-2009 alle ore 14.18.21

  6. #6
    Guest

    Predefinito

    Codice PHP:
    <?php
    if(isset($_GET['nome']) AND isset($_GET['pass'])) {
    if(
    $_GET['nome'] == "user" AND $_GET['pass'] == "ciao") {
    print (
    "ciao")
    } else {
    header("Refresh: 0; url=pagina.php");<---ricaricare la pagina
    }
    } else {
    header("Refresh: 0; url=pagina.php");<---ricaricare la pagina
    }
    ?>
    provo cosi ma mi dice ce un errore voglio se l'user e la pass non sono quelli giusti faccia vedere la pagina quella la dove si trova il codice php senza farlo vedere

    se sono giusti faccia vedere la scritta ciao per ora
    si lo devo nascondere

    deve funzionare il link tipo
    pagina.php?nome=user&pass=ciao
    Ultima modifica di hotmailpower : 19-04-2009 alle ore 14.42.41

  7. #7
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    si però fai così
    Codice PHP:
    <?php
    if(isset($_GET['nome']) AND isset($_GET['pass'])) {
    if(
    $_GET['nome'] == "user" AND $_GET['pass'] == "ciao") {
    echo
    "ciao admin";
    } else {
    echo
    "username e password sbagliati";
    }
    } else {
    echo
    "le variabili get non sono settate";
    }
    ?>

  8. #8
    Guest

    Predefinito

    ti ringrazio della mano...
    pero ce un problem...

    allora nel codice
    echo "username e password sbagliati";
    echo "le variabili get non sono settate";

    dovrei fare che la pagina dovrebbe rimanere come è anche se sono sbagliate...

    e poi dove ce
    echo "ciao admin";

    volevo sapere se e possibile fare in modo di includere un codice php che si trova sotto questo qui
    usando includid non so...

  9. #9
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    Codice PHP:
    <?php

    $user
    = "hotmailpower";
    $pass = "tuapass";

    if(isset(
    $_GET['nome']) AND isset($_GET['pass'])) {
    if(
    $_GET['nome'] == $user AND $_GET['pass'] == $pass) {
    include(
    "pagina.php");
    } else {
    echo
    "username e password sbagliati";
    }
    } else {
    ?>
    <form method="get action="<?= $_SERVER['PHP_SELF']; ?>">
    Username: <input type="text" name="nome" /><br />
    Password: <input type="text" name="pass" /><br />
    <input type="submit" value="Login" />
    <?php
    }
    ?>
    non l'ho provato ma dovrebbe andare

  10. #10
    Guest

    Predefinito

    forse non mi sono spiegato XD
    mi servirebbe senza il form login deve essere tutto via get tramite link...
    Codice PHP:
    <?php
    $user
    = "hotmailpower";
    $pass = "tuapass";

    if(isset(
    $_GET['nome']) AND isset($_GET['pass'])) {
    if(
    $_GET['nome'] == $user AND $_GET['pass'] == $pass) {
    include(
    "codice php");<-----se i dati sono giusti di fare vedere il codice include dove ce scritto ora data ecc
    } else {
    header("url=pagina.php");<------dovrei fare in modo se i dati sono sbagliati o non inseriti di fare vedere la pagina che e quella sotto in html
    }
    } else {
    ?>
    <?php
    }
    ?>

    <------------------------------------------------
    questo e il codice che dovrei mettere dentro include
    <?
    Ora
    :<?php print $today = date("H:i:s"); ?><br>
    Data:<?php print $utc_str = gmdate("d M Y"); ?><br>
    ?>
    <------------------------------------------------

    <html>
    <head>
    <title>....</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <style type="text/css">
    <!--
    body,td,th {
    font-size: 12px;
    color: #FFFFFF;
    }
    body {
    background-color: #000000;
    }
    -->
    </style></head>

    <body>
    <div align="center">
    <span style="font-size:36px">SITO</span>
    </div>

    </body>
    </html>
    Ultima modifica di hotmailpower : 19-04-2009 alle ore 15.07.17

  11. #11
    Guest

    Predefinito

    Al posto di:
    Codice PHP:
    header("url=pagina.php");
    Devi usare:

    Codice PHP:
    header("location: pagina.php");
    Ultima modifica di nokiagames : 19-04-2009 alle ore 15.25.15

  12. #12
    Guest

    Predefinito

    e ce il modo di includere dentro un codice php un altro codice php al interno senza scriverlo


    tipo mettere
    li dove ce
    include("codice php");<-----se i dati sono giusti di fare vedere il codice include dove ce scritto ora data ecc

    mettere
    <?
    Ora:<?php print $today = date("H:i:s"); ?><br>
    Data:<?php print $utc_str = gmdate("d M Y"); ?><br>
    ?>

  13. #13
    Guest

    Predefinito

    Certo che puoi!
    Il file da includere però deve avere i tag <?php ?>, ad esempio:
    Codice PHP:
    <?php
    echo "Ora: " . date("H:i:s") . "<br />";
    echo
    "Data: " . gmdate("d M Y") . "<br />";
    ?>
    /* e poi in un'altra pagina */
    <?php
    include("file.php");
    ?>

  14. #14
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    allora se ho capito bene dovrebbe essere così
    Codice PHP:
    <?php
    $user
    = "hotmailpower";
    $pass = "tuapass";

    if(isset(
    $_GET['nome']) AND isset($_GET['pass'])) {
    if(
    $_GET['nome'] == $user AND $_GET['pass'] == $pass) {
    include(
    "codice php");
    } else {
    ?>
    <html>
    <head>
    <title>....</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <style type="text/css">
    <!--
    body,td,th {
    font-size: 12px;
    color: #FFFFFF;
    }
    body {
    background-color: #000000;
    }
    -->
    </style></head>

    <body>
    <div align="center">
    <span style="font-size:36px">SITO</span>
    </div>

    </body>
    </html>
    <?php
    }
    } else {
    //codice se non sono settate le variabili get
    }
    ?>
    pagina.php
    Codice PHP:
    <?
    Ora
    :<?php print $today = date("H:i:s"); ?><br>
    Data:<?php print $utc_str = gmdate("d M Y"); ?><br>
    ?>
    Ultima modifica di palla000 : 19-04-2009 alle ore 15.33.39

  15. #15
    Guest

    Predefinito

    no io dico ^^
    <?php
    echo "Ora: " . date("H:i:s") . "<br />";
    echo "Data: " . gmdate("d M Y") . "<br />";
    ?>
    <?php
    include("ci deve essere il codice sopra che si trova nella stessa pagina ma senza scriverlo");
    ?>

  16. #16
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    allora devi salvarlo in una variabile nella stessa pagina da quello che ho capito

  17. #17
    Guest

    Predefinito

    se hai capito come potrei fare a fare quello che devo fare ^^

  18. #18
    Guest

    Predefinito

    Citazione Originalmente inviato da hotmailpower Visualizza messaggio
    no io dico ^^
    <?php
    echo "Ora: " . date("H:i:s") . "<br />";
    echo "Data: " . gmdate("d M Y") . "<br />";
    ?>
    <?php
    include("ci deve essere il codice sopra che si trova nella stessa pagina ma senza scriverlo");
    ?>
    E' quello che sto cercando di dirti dall'ultimo post!
    Devi creare il file con quel contenuto per poi richiamarlo con include("nomefile.php");

  19. #19
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    Codice PHP:
    <?php
    $user
    = "hotmailpower";
    $pass = "tuapass";

    $data = "Ora: " . date("H:i:s") . "<br />";
    $data .= "Data: " . gmdate("d M Y") . "<br />";

    if(isset(
    $_GET['nome']) AND isset($_GET['pass'])) {
    if(
    $_GET['nome'] == $user AND $_GET['pass'] == $pass) {
    echo
    $data;
    } else {
    ?>
    <html>
    <head>
    <title>....</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <style type="text/css">
    <!--
    body,td,th {
    font-size: 12px;
    color: #FFFFFF;
    }
    body {
    background-color: #000000;
    }
    -->
    </style></head>

    <body>
    <div align="center">
    <span style="font-size:36px">SITO</span>
    </div>

    </body>
    </html>
    <?php
    }
    } else {
    //codice se non sono settate le variabili get
    }
    ?>

  20. #20
    Guest

    Predefinito

    Non credo sia quello che voglia fare.
    In pratica vuole soltanto includere un file senza scrivere il contenuto direttamente (nel suo codice).

  21. #21
    Guest

    Predefinito

    si lo so che lo posso fare con ecco ma non e possibile
    fare con un altro codice php
    credo di no vero

    <?
    primo codice
    ?>

    <?
    codice php
    poi chiamo il primo codice
    che si trova sulla stessa pagina e non in una pagina diversa...
    ?>

  22. #22
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    allora devi per forza usare una variabile...
    ma non puoi includere un altro file??

  23. #23
    Guest

    Predefinito

    Allora la soluzione di palla000 è la più corretta, perchè salvi l'orario nella rispettiva variabile e quanto ti serve la stampi...

    P.S. Se magari puoi esprimerti meglio perchè a malapena riesco a seguirti

  24. #24
    Guest

    Predefinito

    quella della data e un esempio...

  25. #25
    Guest

    Predefinito

    Allora che devi fare devi includere il file, con include() oppure lo scrivi direttamente nel codice?

  26. #26
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    Citazione Originalmente inviato da palla000 Visualizza messaggio
    allora se ho capito bene dovrebbe essere così
    Codice PHP:
    <?php
    $user
    = "hotmailpower";
    $pass = "tuapass";

    if(isset(
    $_GET['nome']) AND isset($_GET['pass'])) {
    if(
    $_GET['nome'] == $user AND $_GET['pass'] == $pass) {
    include(
    "codice php");
    } else {
    ?>
    <html>
    <head>
    <title>....</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <style type="text/css">
    <!--
    body,td,th {
    font-size: 12px;
    color: #FFFFFF;
    }
    body {
    background-color: #000000;
    }
    -->
    </style></head>

    <body>
    <div align="center">
    <span style="font-size:36px">SITO</span>
    </div>

    </body>
    </html>
    <?php
    }
    } else {
    //codice se non sono settate le variabili get
    }
    ?>
    pagina.php
    Codice PHP:
    <?
    Ora
    :<?php print $today = date("H:i:s"); ?><br>
    Data:<?php print $utc_str = gmdate("d M Y"); ?><br>
    ?>
    fai così che è meglio

  27. #27
    Guest

    Predefinito

    non si puo fare vedro...^^
    vi ringrazio del aiuto
    una cosa non mi ricordo

    alla fine del codice
    che ho fatto

    } else { ?>

    <? } } else { } ?>
    non mi ricordo la seconda else a cosa serve e se la potevo mettere nel primo codice senza sciverlo...

    non si puo fare cosi
    }
    else {
    }
    }
    else {
    }
    ?>
    Ultima modifica di hotmailpower : 19-04-2009 alle ore 15.56.01

  28. #28
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    serve a dire cosa fare se non sono settate le variabili get

  29. #29
    Guest

    Predefinito

    ma si puo fare
    }
    else {
    }
    }
    else {
    }
    ?>
    se non ero...

  30. #30
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    cioe cosa cambia??

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

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