Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di ciat
    Registrato dal
    May 2009
    Messaggi
    139

    Cambio codice html da php?

    Ciao a tutti..sto iniziando con il php.
    Ho creato una semplice pagina che fa il login degli utenti, controllando se i dati sono validi. L' unico modo che conosco per scrivere codice html è tramite la echo. Non so come cambiare il testo in modo più "dinamico".
    Ad esempio se ho un paragrafo con un name impostato in cui vado a scrivere "Nome utente non valido" tramite javascript voglio accederci con php senza la echo, modificando il testo del paragrafo in un punto qualsiasi del codice php. Per intenderci, scrivere qualcosa come NomeElemento.value="Nome non valido" con il php. E possibile?

  2. #2
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    Ciao,

    mettiamo il caso che hai un login tipo NOME e COGNOME.
    Quando clicchi sul pulsante LOGIN, la pagina viene ricaricata.

    A questo punto fai tutti i tuoi controlli e carichi, in una variabile php, l'esito.

    Questa variabile la fai vedere sotto il form del login.

    Questa è la struttura base di un login:

    Codice PHP:
    <html>
    <
    body>

    <
    form name='login' method='post' >
    <
    input type='text' name='nome' id='nome' />

    <
    input type='text' name='cognome' id='cognome' />

    <
    input type='submit' name='btn_login' value='Login' />

    </
    form>

    </
    body>
    </
    html
    Adesso inseriamo la parte di controllo in PHP:

    Codice PHP:
    <?php
    if(isset($_POST[btn_login])) // è stato premuto il pulsante login
    {
       
    // inizializzo variabile di esito
       
    $esito '';

       
    // recupero in php le variabili del form
       
    $nome $_POST[nome];   
       
    $cognome $_POST[cognome];

       
    // controllo se nome e cognome sono validi
       
    if($nome == 'MARIO' && $cognome == 'ROSSI')
       {
          
    $esito "Nome utente valido";
       }
       else
       {
          
    $esito "Nome utente non valido";
       }

    }
    ?>
    Questa parte di codice va scritta prima del form.

    Poi bisogna mettere la seguente riga sotto il form:

    Codice PHP:
    <?php echo $esito?>
    In questo modo mostriamo a video l'esito dei controlli, quando la pagina viene caricata.

    Concludendo, il codice viene così:

    Codice PHP:
    <html>
    <body>

    <?php
    if(isset($_POST[btn_login])) // è stato premuto il pulsante login
    {
       
    // inizializzo variabile di esito
       
    $esito '';

       
    // recupero in php le variabili del form
       
    $nome $_POST[nome];   
       
    $cognome $_POST[cognome];

       
    // controllo se nome e cognome sono validi
       
    if($nome == 'MARIO' && $cognome == 'ROSSI')
       {
          
    $esito "Nome utente valido";
       }
       else
       {
          
    $esito "Nome utente non valido";
       }

    }
    ?>

    <form name='login' method='post' >
    <input type='text' name='nome' id='nome' />

    <input type='text' name='cognome' id='cognome' />

    <input type='submit' name='btn_login' value='Login' />

    <?php echo $esito?>
    </form>

    </body>
    </html>


    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

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.