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

    Problema primo programma..aiuto cercasi...

    Ciao a tutti!!!
    Questo è il mio primo post, e nasce dal fatto che sto cercando di imparare PHP, ma alla creazione del mio primo programma, mi esce l'antipatico messaggio:

    "Parse error: syntax error, unexpected $end" nell'ultima riga.

    Ho letto in giro che il problema potrebbe essere una parentesi o degli spazi, ma non sono riuscito a trovare errori in questo senso (è il primo programma..potrei sbagliare.. ).
    Qualcuno mi può dare una mano?
    Grazie davvero!



    <html>
    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Nuova pagina 1</title>
    </head>
    <body>
    <?php
    $Edit = $_POST['Edit'];
    if (!$Edit){
    ?>
    <form method="POST" action="index.php">
    <p align="center">


    USER:<input type="text" name="user" size="20"></p>


    PASSWORD:<input type="text" name="password" size="20"></p>


    <input type="submit" value="LOGON" name="B1">
    <input type="reset" value="PULISCI" name="B2">
    </p>
    <input type="hidden" name="Edit" value="1" />
    </form>
    <?php
    } else {
    $user= htmlentities($_POST['user'], ENT_QUOTES);
    $password= htmlentities($_POST['password'], ENT_QUOTES);
    if (!$user || trim($user) == ""){
    echo 'ERRORE';
    ?>
    </body>
    </html>
    <?php
    die();
    }
    if (!$password || trim($password) == ""){
    echo 'ERRORE';
    ?>
    </body>
    </html>
    <?php
    die();
    }
    $connessione = mysql_connect("HOST","USER","PSWD");
    $esito = mysql_select_db("DB",$connessione);
    $query = "Select * from TABELLA where User = \"$user\" and Password = \"$password\"";
    $Risultati = mysql_query($query);
    if(mysql_fetch_object($Risultati))
    {
    ?>
    <p align="center"><font size="7" color="#FF00FF">LOGON AVVENUTO CON SUCCESSO!</font></p>
    </body>
    </html>
    <?php
    } else {
    ?>
    <p align="center"><font size="7" color="#FF00FF">PARAMETRI ERRATI!</font></p>
    </body>
    </html>
    <?php
    }
    ?>

  2. #2
    Ciao

    il problema è che alla riga 25 hai aperto un else e non lo hai chiuso, devi vedere dove chiuderlo
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    consiglio spassionato: quando apri una { chiudila subito } onde evitare di dovertele contare

  4. #4
    GRAZIE!!!!!!!!!!
    So che sembra una cavolata, ma ci avevo passato due ore prima di postare...
    Probabilmente bisogna adattarsi a "vedere" le parentesi..
    Grazie ancora!

  5. #5
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    altro consiglio indentazione

    codice:
    if(cond)
    {
         if(cond)
         {
             bla
             bla
             ribla
         else
         {
               bla bla
         }
    }
    else
    {
    }
    risaltano meglio all'occhio le parentesi aperte e chiuse (manche una parentesi su un if

    da wikipedia
    L'indentazione viene usata estensivamente nella scrittura del codice sorgente dei programmi per calcolatore, allo scopo di aumentarne la leggibilità, soprattutto nel contesto dei linguaggi strutturati: ogni riga viene indentata di un certo numero di spazi che dipende dalla sua posizione all'interno della struttura logica del programma.

    L'uso dell'indentazione è estremamente diffuso e viene considerato come una norma fondamentale di buona programmazione. La maggior parte degli editor di testo moderni usati in programmazione e degli ambienti di sviluppo integrati forniscono una funzione di indentazione automatica del codice (spesso applicata automaticamente durante l'editing).

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.