Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    14

    problema: inserimento record in db

    Salve è da poco che mi sto dedicando ai DB.....
    sto seguendo un corso proprio di html.it su come gestire i dati di un db (nel mio caso mysql)...insomma dopo che compilo il form per l'inserimento dei nuovi dati e seleziono invia mi viene segnalato il seguente errore: Parse error: parse error in C:\Programmi\EasyPHP 3.0\www\03_inse.php on line 65

    <?php
    $titolo = $_POST["titolo"];
    $autore = $_POST ["autore"];
    $prezzo = $_POST["prezzo"];
    $descr = $_POST["descrizione"];
    if($titolo=="")
    {
    print ("Il titolo è obbligatorio
    <a href=\"02_forminse.php\">indietro</a>
    ");
    }
    elseif($autore=="")
    {
    print ("l'autore è obbligatorio
    <a href=\"02_forminse.php\">indietro</a>
    ");
    }
    elseif($prezzo=="")
    {
    print "Il prezzo è obbligatorio
    <a href=\"02_forminse.php\">indietro</a>
    ";
    print "Titolo: $titolo
    ";
    print "Prezzo: $prezzo
    ";
    }
    else
    {
    $host="localhost";
    $user="root";
    $pass="";
    mysql_connect($host,$user,$pass) or die ("non riesco a connettermi");
    mysql_select_db("corso") or die ("Non riesco a selezionare il database");
    mysql_query("insert into libri (lib_tit, lib_prezzo, lib_aut, lib_desc) values ('$titolo','$prezzo','$autore','$descrizione')");
    $ultimo_id = mysql_insert_id();
    mysql_close();
    ?>
    <html>
    <head>
    <title>inserimento</title>
    </head>
    <body bgcolor="#99CCCC">
    <table width="750" bgcolor="#666666" align="center" cellpadding="0" cellspacing="5" border="0">
    <tr>
    <td>
    <div align="center">
    <h1><font color="#FFFFFF">CONFERMA INSERIMENTO LIBRO</font></h1>
    </div>
    </td></tr>
    </table>


    <table width="750" bgcolor="#FFFFCC" align="center" cellpadding="0" cellspacing="5" border="0">
    <tr><td>
    <?php
    echo "Record inserito:
    ";
    echo "Titolo: $titolo
    ";
    echo "Prezzo: $prezzo
    ";
    echo "Autore: $autore
    ";
    echo "descrizione: $descr
    ";
    echo "Ultimo id inserito: $ultimo_id
    ";
    ?>


    visualizza tutti i libri
    </td>
    </tr>
    </table>
    </body>
    </html>
    <?
    }
    ?>

    dove sbaglio? ringrazio anticipatamente...!

  2. #2
    Usa l'evidenziatore di sintassi e indica quale é la linea 65

    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    14
    il problema è che le stringhe sono soltanto 64 e non esiste la 65a...

  4. #4
    prova nella terzultima riga ad utilizzare il tag esteso <?php
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  5. #5
    ... O meglio chiudere quella parentesi graffe dopo

    echo "Ultimo id inserito: $ultimo_id
    ";
    }// qui
    ?>
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    14
    ecco ho aggiunto la parentesi graffa.. però ora mi segnala il seguente problema..:
    Warning: mysql_connect() [function.mysql-connect]: Accesso non consentito per l'utente: 'root'@'localhost' (Password: NO) in C:\Programmi\EasyPHP 3.0\www\03_inse.php on line 25
    non riesco a connettermi


    :master:

  7. #7
    metti la password giusta per l'utente root
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    14
    funziona!!
    tante grazie!!!

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.