Visualizzazione dei risultati da 1 a 9 su 9

Discussione: variabili esterne

  1. #1

    variabili esterne

    salve
    sto cercando di fare un piccolo forum di registrazione... tralasciando il salvataggio del database per ora come mai non mi prende le variabili esterne?
    il file in questione l'ho chiamato index.php e c'è questo codice
    Codice PHP:
    <?php //Richiamiamo i file
    include($langdir '/lang_account.php'); 
    //Form di contatto 
    echo 
    <form action="index.php" method="POST"> 
    $lang["USERNAME"] <input type="text" name="name" maxlength="20">
      
    $lang["EMAIL"] <input type="text" name="email" maxlength="60">
     
    $lang["PASSWORD"] <input type="password" name="password" maxlength="20">
     $lang["CONFIRM_PASSWORD"] <input type="password" name="password2" maxlength="20">
     <input type="submit" value="registrati"> </form>'
    ?>
    le variabili si trovano nella cartella lang al suo interno c'è il file lang_account.php
    Codice PHP:
    <?php //Variabili Account 
    $lang["USERNAME"]="Username"
    $lang["EMAIL"]="Email"
    $lang["PASSWORD"]="Password"
    $lang["CONFIRM_PASSWORD"]="Conferma Password"
    $lang["SUBMIT"]="Conferma";  ?>
    ecco cosa vedo:


    cosa sbaglio vedo che comunque le variabili nel form non sono identificate come sistemo?

  2. #2
    Utente di HTML.it L'avatar di marty89
    Registrato dal
    Apr 2011
    Messaggi
    107
    Ciao, se non ho capito male vuoi fare una cosa del genere??
    Codice PHP:
    <?php 
       
    //Richiamiamo i file
       
    include($langdir '/lang_account.php'); 
       
    //Form di contatto 
       
    echo 
       <form action="index.php" method="POST"> 
       '
    .$lang["USERNAME"].' <input type="text" name="name" maxlength="20">
      
       '
    .$lang["EMAIL"].' <input type="text" name="email" maxlength="60">
     
       '
    .$lang["PASSWORD"].' <input type="password" name="password" maxlength="20">

       '
    .$lang["CONFIRM_PASSWORD"].' <input type="password" name="password2" maxlength="20">
     
       <input type="submit" value="registrati"> </form>'

    ?>
    Spero di esserti stata di aiuto

  3. #3
    Parse error: syntax error, unexpected '<' in C:\Program Files (x86)\EasyPHP-12.1\www\index.php on line 7

  4. #4
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    In php la variabili dentro i singoli apici non vengono valutate. Quelle dentro i doppi apici si:

    Codice PHP:
    $variabile "casa";

    echo 
    "torno a $variabile";
    // stampa: torno a casa

    echo 'torno a $variabile';
    // stampa: torno a $variabile 

  5. #5
    stesso errore anche mettendo i simboli "

  6. #6
    il problema secondo me sono gli apici e la sintassi ma non capisco dove

  7. #7
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    riposta il tuo codice...quello di marty89 mi sembra corretto

  8. #8
    ho messo questo:
    Codice PHP:
    <?php 
       
    //Richiamiamo i file
       
    include($langdir '/lang_account.php'); 
       
    //Form di contatto 
       
    echo 
       <form action="index.php" method="POST"> 
       '
    .$lang["USERNAME"].' <input type="text" name="name" maxlength="20">
      
       '
    .$lang["EMAIL"].' <input type="text" name="email" maxlength="60">
     
       '
    .$lang["PASSWORD"].' <input type="password" name="password" maxlength="20">

       '
    .$lang["CONFIRM_PASSWORD"].' <input type="password" name="password2" maxlength="20">
     
       <input type="submit" value="registrati"> </form>'

    ?>
    e continua a dare errore
    Parse error: syntax error, unexpected '<' in C:\Program Files (x86)\EasyPHP-12.1\www\index.php on line 7

  9. #9
    magari non legge le variabili esterne? serve un global?

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.