Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    19

    aiutino a neofita: non trovo l'errore

    ciao a tutti e grazie dell'attenzione che mi dedicherete, anche solo a leggere...

    sono alle primissime armi con php e ho scritto questo codice/esercizio, che dovrebbe caricarmi nella stessa pagina php un moduletto che calcola il maggiore fra 3 numeri

    (lo so, è una ca...ta, ma dovrò pur cominciare!)

    qualcosa non va, firefox mi da questo errore

    Parse error: parse error in c:\programmi\easyphp1-8\www\prova01\03.php on line 26

    che corrisponde alla riga segnata in grassetto

    non capisco proprio perchè non gli piaccia
    (opera ed explorer non mi fanno vedere la pagina e basta)

    qualche persona gentile potrebbe indicarmi per favore dove sta l'errore?

    grazie ancora!


    <?php

    echo "<form name=modulo method=post Action=".PHP_SELF.">";
    ?>
    PRIMO NUMERO<input type="n1" type="text" />
    SECONDO NUMERO <input type="text" name="n2" />
    TERZO NUMERO <input type="text" name="n3" />
    <input type="submit" name="submit"
    value="calcola maggiore e minore" />
    <\form>
    <?php
    if (($n1>$n2) && ($n1>n3))
    $mag=$n1;
    else
    {
    (($n2>$n3) && ($n2>n1))
    $mag=$n2

    else
    $mag=$n3;

    }
    echo "maggiore: ".$mag;
    ?>
    chessa

  2. #2
    manca un if alla riga precedente e comunque un ; alla riga in esame
    grazie... ancora

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    19
    grazie della risposta,

    (scusa se ci ho messo tanto a leggere, ma posso dedicarmi a php solo la sera)

    ho fatto le correzioni che mi hai indicato,ma adesso non piacciono le variabili

    il messaggio di errore è

    Notice: Use of undefined constant PHP_SELF - assumed 'PHP_SELF' in c:\programmi\easyphp1-8\www\prova01\03.php on line 12
    PRIMO NUMERO SECONDO NUMERO TERZO NUMERO <\form>
    Notice: Undefined variable: n1 in c:\programmi\easyphp1-8\www\prova01\03.php on line 22

    Notice: Undefined variable: n2 in c:\programmi\easyphp1-8\www\prova01\03.php on line 22

    Notice: Undefined variable: n2 in c:\programmi\easyphp1-8\www\prova01\03.php on line 26

    Notice: Undefined variable: n3 in c:\programmi\easyphp1-8\www\prova01\03.php on line 26

    Notice: Undefined variable: n3 in c:\programmi\easyphp1-8\www\prova01\03.php on line 31
    maggiore:



    ( non mi piaceva anche la prima parte del codice che ho cambiato così - metto in grassetto- ma non è stato rilevante)

    !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>cALCOLO DEL MAGGIORE DI TRE</title>
    </head>

    <body>

    <?php

    echo "<form name=modulo method=post Action=".PHP_SELF.">";
    ?>
    PRIMO NUMERO <input type="text" name="n1" />
    SECONDO NUMERO <input type="text" name="n2" />
    TERZO NUMERO <input type="text" name="n3" />

    <input type="submit" name="submit"
    value="calcola maggiore e minore" />
    <\form>
    <?php

    if (($n1>$n2) && ($n1>n3))
    $mag=$n1;
    else
    {
    if(($n2>$n3) && ($n2>n1))

    $mag=$n2;

    else
    $mag=$n3;

    }
    echo "maggiore: ".$mag;
    ?>
    </body>
    </html>



    p.s. ho messo più grandi le righe incriminate dal messaggio di errore

    grazie in anticipo per la pazienza
    chessa

  4. #4
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Ad occhio dovresti cambiare
    Codice PHP:
    echo "<form name=modulo method=post Action=".PHP_SELF.">"
    in
    Codice PHP:
    echo "<form name=\"modulo\" method=\"post\" Action=\"$PHP_SELF\">"

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    19
    macchè.....

    in effetti i messaggi di errorre si riferiscono proprio alle variabili

    n1
    n2
    n3

    curiosamente, per quello che ne posso capire io,

    mag gli piace...

    bho??

    p.s. grazie della risposta!
    chessa

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.