Visualizzazione risultati 1 fino 2 di 2

Discussione: [php&sql] parse error, perche?

  1. #1
    Guest

    Predefinito [php&sql] parse error, perche?

    ho un piccolo problema di cui non riesco a capire la fonte.... cioè, ho un text box fatto così
    Codice:
    <html>
    <head><LINK REL="stylesheet" TYPE="text/css" HREF="cs.css"> 
    <title>Sito in costruzione...</title></head>
    <body>
    <form method="POST" action="insert.php">
    <input type="text" name="commenti" size="100">
    </form>
    </body>
    </html>
    e poi ho uno script che prende quello scritto nel textbox e lo dovrebbe inserire in un db e stamparlo a video. il problema è che dopo che inserisco il testo, mi da un parse error. il codice è .
    Codice PHP:
    <?php
    $connect
    =mysql_connect("localhost", "root", "") or die ("impossibile connettersi");
    mysql_select_db("guestbook");
    $commento=$_POST['commenti'];
    $strsql="insert into commenti (commento, nomeutente)";
    $strsql .="values ('$commento', $_session['user'])";
    $select="SELECT nomeutente, commento FROM commenti WHERE nomeutente=$_session['user'] and password=$_session['pass']";
    $reponse=mysql_query($strsql, $select) or die ("errore");
    $stampa=mysql_fetch_row($reponse);
    echo
    $stampa[0];
    mysql_close($connect);
    ?>
    mi dice che alla riga 6, si aspetta un T_STRING' o un `T_VARIABLE' oppure `T_NUM_STRING'
    ma la riga 6 è solo una specificazione di dove e cosa andrà a scrivere nel db. fosse che non prende l'array del session?

  2. #2
    Guest

    Predefinito

    Devi chiudere e riaprire la stringa quando richiami indici di array:

    $strsql .="values ('$commento', ".$_session['user'].")";

    Così anche per le righe successive.


    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •