Visualizzazione risultati 1 fino 9 di 9

Discussione: Domanda su link PHP (o come si chiamano)

  1. #1
    Guest

    Predefinito Domanda su link PHP (o come si chiamano)

    Premetto che non so se ho indovinato il titolo e la sezione, ma spero che mi aiutate in questo.
    I link che vi do con "dominio.com" è perchè il mio sito tutt'ora risiede in un altro database e uso Altervista per qualche manutenzione (prima il mio sito risiedeva su Altervista).
    Salve ragazzi,
    in questi giorni sto sistemando il mio sito e ho deciso di inserire del link del genere:
    Codice HTML:
    http://www.dominio.com/index.php?page=login
    Lo volevo fare per questioni di sicurezza, visto che il mio sito ha un sistema di login.
    Infatti, tutt'ora, il link nel menu è:
    Codice HTML:
    http://www.dominio.com/login.php
    Volevo sapere come inserirlo in HTML se normalmente oppure devo inserire qualche stringa PHP.
    Poi volevo sapere se era possibile fare lo stesso procedimento anche in pagine dentro una cartella tipo:
    Codice HTML:
    http://www.dominio.it/cartella/index.php?page=admin
    dove risulterebbe in menu
    Codice HTML:
    http://www.dominio.it/cartella/admin.php
    Grazie in anticipo.
    Ultima modifica di thevolutiondrift : 26-06-2012 alle ore 18.21.58

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,175

    Predefinito

    Un attimo:

    Questo:
    Codice:
    http://www.dominio.com/index.php?page=login
    Passa alla pagina "index.php" il dato $_GET['page'] che vale login.

    Codice:
    http://www.dominio.com/login.php
    Questo, invece, porta al file "login.php", che è diverso da "index.php".

    ___________

    Volevo sapere come inserirlo in HTML se normalmente oppure devo inserire qualche stringa PHP.
    Puoi inserirlo normalmente in html, nel campo src del tag <a>.

    ___________


    Poi volevo sapere se era possibile fare lo stesso procedimento anche in pagine dentro una cartella tipo
    Certamente che si può fare.
    Ma anche qui, occhio che:
    Codice:
    http://www.dominio.it/cartella/index.php?page=admin
    punta al file "index.php", mentre:
    Codice:
    http://www.dominio.it/cartella/admin.php
    punta al file "admin.php", che non son la stessa cosa.

    Ciao!

  3. #3
    Guest

    Predefinito

    quindi per fare un collegamento con le variabili devo dare questa condizione e metterla sotto il link?
    Codice PHP:
    <a href="test.php?link=new">new</a>


    if( isset(
    $_GET['link'])
    {
    echo
    "var found";
    }else{
    echo
    "var not found";
    }

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,175

    Predefinito

    Sì, ma non sotto il link.

    "test.php?link=new" può provenire da un'altra pagina, da un altro sito o, addirittura, immetterlo tu manualmente. La pagina "test.php" provvederà a recuperare $_GET['link'] dall'url.

    Esempietto:

    pagina ciao.htm (può essere anche in un dominio esterno):

    Codice HTML:
    <!doctype html>
    <html>
    [... resto della pagina html...]
    <a href="http://sito.it/test.php?link=ciao">Questo scriverà ciao</a>
    <a href="http://sito.it/test.php?link=albero">Questo scriverà albero</a>
    <a href="http://sito.it/test.php?link=cane">Questo scriverà cane</a>
    <a href="http://sito.it/test.php?link=lupo">Questo scriverà lupo</a>
    [... resto della pagina html ...]
    </body>
    </html>
    pagina test.php:
    Codice PHP:
    <?php
    if( isset($_GET['link']))
    echo
    'Hai prenuto: '.$_GET['link'];
    else echo
    'Parametro link GET non trovato!';
    ?>
    ...scrivendo nella barra degli indirizzi del tuo browser:
    Codice:
    http://sito.it/test.php?link=scuola
    Verrà scritto: "Hai premuto: scuola"
    Ciao!
    Ultima modifica di alemoppo : 27-06-2012 alle ore 20.16.42

  5. #5
    Guest

    Predefinito

    Grazie mille :)

  6. #6
    Guest

    Predefinito

    premetto di essere veramente uno stupido xD però non capisco come fare il collegamento alla pagina di login con questo codice
    Codice PHP:
    <?php
    if(isset($_GET['azione']))
    echo
    'Hai premuto: '.$_GET['azione'];
    else echo
    'Parametro link GET non trovato!';
    ?>
    lo volevo fare dalla index
    Ultima modifica di thevolutiondrift : 28-06-2012 alle ore 22.33.26

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,175

    Predefinito

    Codice:
    pagina.php?azione=contenuto
    Scrive "contenuto".

    Ciao!

  8. #8
    Guest

    Predefinito

    io volevo usare il GET per fare un renderizzamento alla pagina di login
    nel senso che ho la pagina per il login che è login.php e volevo fare un reinderizzamento con il GET con index.php?pagina=login

  9. #9
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,175

    Predefinito

    Non ho ben capito... Se vuoi far un redirect se il parametro è login:

    Codice PHP:
    if(isset($_GET['pagina']))
    {
    if(
    $_GET['pagina'] == 'login')
    header('Location: login.php');
    }
    Però non so se ho capito bene.

    Ciao!

Regole di scrittura

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