Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1

    Parse error ma non capisco cosa non va

    Salve, ho copiato uno script da un libro esattamente identico, ma quando provo ad avviarlo, mi da un PARSE ERROR che sul libro non dava.
    Ho ricontrollato tutto il codice dieci volte ma non ho trovato errori.
    Eccolo qua:
    Codice PHP:
    <?
        session_start
    ();
        if (
    $op == "eo") {
            if ((
    $nomeutente != "admin") || ($password != "abc123") {
                
    $msg "

    <font color=\"#F00\">[b]Login fallito. Riprovare[/b]</font></p>"
    ;
                
    $mostra_modulo "sì";
            } else {
                
    session_register('valido');
                
    $valido "sì";
                
    $mostra_menu "sì";
            }
        } else {
            if (
    $valido == "sì") {
                
    $mostra_menu "sì";
            } else {
                
    $mostra_modulo "sì";
            }
        }

        
    $blocco_modulo "
            <h1>Login</h1>
            <form method=POST action=\"
    $PHP_SELF\">
                
    $msg
                

    [b]Nome utente:[/b]

                    <input type=\"text\" name=\"nomeutente\" size=15 maxlenght=25></p>
                

    [b]Password:[/b]

                    <input type=\"password\" name=\"password\" size=15 maxlenght=25></p>
                <input type=\"hidden\" name=\"op\" value=\"eo\">

                

    <input type=\"submit\" name=\"invio\" value=\"Entra\"></p>
            </form>
        "
    ;

        
    $blocco_menu "
            <h1>La mia rubrica elettronica</h1>
            

    [b]Amministrazione[/b]
                <ul>
                    [*]<a ref=\"mostra_aggiungivoce.php\">Aggiungi una voce</a>
                    [*]<a ref=\"prendi_modificavoce.php\">Modifica una voce</a>
                    [*]<a ref=\"prendi_eliminavoce.php\">Elimina una voce</a>
                [/list]
            </p>
            

    [b]Visualizzazione dei record[/b]
                <ul>
                    [*]<a ref=\"mostra_vocipernome.php\">Mostra le voci ordinate per nome</a>
                [/list]
            </p>
        "
    ;

        if (
    $mostra_modulo == "sì") {
            
    $visualizza_blocco $blocco_modulo;
        } else if (
    $mostra_menu == "sì") {
            
    $visualizza_blocco $blocco_menu;
        }
    ?>
    <HTML>
        <HEAD>
            <TITLE>Rubrica</TITLE>
        <HEAD>
        <BODY>
            <? echo "$visualizza_blocco"?>
        </BODY>
    </HTML>
    L'errore riguarda la linea 4, ovvero:
    Codice PHP:
    if (($nomeutente != "admin") || ($password != "abc123") { 
    [√ Apply!]
    PHP: Problemi Hyper Pallosi...

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    credo dia errore poichè le var non sono definite...se le passi con il post dovresti recuperarle come $_POST[nomeutente] e $_POST[password]

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3

    Re: Parse error ma non capisco cosa non va

    [PHP]
    L'errore riguarda la linea 4, ovvero:
    Codice PHP:
    if (($nomeutente != "admin") || ($password != "abc123") { 
    controlla le parentesi...manca una parentesi alla fine della condizione della if
    V.I.S.T.A. --> Virus Inside, Switch To Apple

  4. #4
    Eh già, era proprio per colpa della parentesi. Grazie!
    [√ Apply!]
    PHP: Problemi Hyper Pallosi...

  5. #5
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    ma quindi si possono anche non recuperare con $_POST[xxx]? Non lo sapevo proprio

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  6. #6
    certo che bisogna recuperarle tramite post....altrimenti il form non comunica con lo script php
    V.I.S.T.A. --> Virus Inside, Switch To Apple

  7. #7
    Originariamente inviato da oronze
    ma quindi si possono anche non recuperare con $_POST[xxx]? Non lo sapevo proprio
    evidentemente usa register_globals in ON.

    Quello script del primo post e' obsoleto a partire dal tag php....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    in effetti...
    V.I.S.T.A. --> Virus Inside, Switch To Apple

  9. #9
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    ommioddio lo sto leggendo solo ora con attenzione piochè nn sapevo di register_globals e mi ero fermato al secondo if con la lettura....
    è simpatica l'idea di usare variabile booleane con "sì", non ci avevo mai pensato

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  10. #10
    Ora però ho un altro problema... Nella variabile $blocco_modulo non mi visualizza la variabile $msg in caso di login errato...
    [√ Apply!]
    PHP: Problemi Hyper Pallosi...

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.