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

    [php - guestbook ] unexpected T_ENCAPSED_AND_WHITESPACE

    allora..
    pagina di inserimento dati:

    <?php
    $_GET['nome'] = isSet($_GET['nome']) ? $_GET['nome'] : '';
    $_GET['messaggio'] = isSet($_GET['messaggio']) ? $_GET['messaggio'] : '';
    $_GET['homepage'] = isSet($_GET['homepage']) ? $_GET['homepage'] : '';



    echo "<CENTER>Benvenuto nella bacheca di Consegne Spa</CENTER>";
    echo "<FORM METHOD=GET ACTION=\"m_message_reg.php\">";
    echo "Nome: ";
    echo "<INPUT TYPE=\"TEXT\" VALUE=\"" . $_GET['nome'] . "\" NAME=\"nome\">";
    echo "
    ";
    echo "Home page: ";
    echo "<INPUT TYPE=\"TEXT\" VALUE=\"". $_GET['homepage']."\" SIZE=\"30\" NAME=\"homepage\">
    ";

    echo "Messaggio
    ";
    echo "<TEXTAREA COLS=\"50\" ROWS=\"10\" NAME=\"messaggio\" ROWS=\"15\">".$_GET['messaggio']."</TEXTAREA>";
    echo "
    <INPUT TYPE=\"SUBMIT\" VALUE=\"Invia le informazioni!\">";
    echo "</FORM>";
    # usa PHP_SELF per azzerare i campi
    echo "<FORM METHOD=GET ACTION=\"\">";
    echo "<INPUT TYPE=\"SUBMIT\" VALUE=\"Cancella!\">";
    echo "</FORM>";

    ?>


    pagina di elaborazine dei dati e inserimento nel database:

    <?php
    # m_messaggio_reg.php
    # include il file esterno
    include ("conn_m_inc.php");


    $errore=false;
    # data nel formato AAAAMMGG per MySQL
    $data_inserimento=(date("Y-m-d"));
    $errore_url=false;

    # funzione protect : richiama stripslashes e urlencode
    function protect($str) {
    $str=stripslashes($str);
    $str=urlencode($str);
    return($str);
    }
    # inserimento dati corretto
    $sql="INSERT INTO messaggi
    (nome,homepage,messaggio,data_inserimento) VALUES('$nome','$homepage','$messaggio','$data_ins erimento')";

    if (!mysql_query($sql,$connessione)) {
    echo "Errore, impossibile inserire il record... riprovare?
    ";
    echo "
    <A HREF=\"m_fill_in.php\"> Indietro</A>";
    exit;
    } else {
    # inserimento eseguito, informa l'utente
    echo "Tabella aggiornata [".mysql_affected_rows()."] record aggiunti
    ";
    echo "Messaggio registrato, ritorna alla <A HREF=\"m_main.php\">pagina principale</A>";
    }

    ?>

    siccome nella prima pagina ho messo: $_GET['nome']
    ho provato a sostituire nell'INSERT INTO i nomi delle variabili con $_GET['nome'] ma il risultato è:

    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\programmi\easyphp1-7\www\prova guestbook\m_message_reg.php on line 24

    spero in una risposta..
    kia..

    Sento che il tempo cade e fa rumore nell'anima mia.. - v. Cardarelli -

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    INSERT ...... ('{$_GET['nome']}','{$_GET['...']}',...
    think simple think ringo

  3. #3
    perfetto, ora non mi da nessun errore ma continua darmi il risultato della mia convalida:

    if (!mysql_query($sql,$connessione)) {
    echo "Errore, impossibile inserire il record... riprovare?
    ";
    echo "
    <A HREF=\"m_fill_in.php\"> Indietro</A>";

    ovvero che è impossibile inserire il record..
    kia..

    Sento che il tempo cade e fa rumore nell'anima mia.. - v. Cardarelli -

  4. #4
    kia..

    Sento che il tempo cade e fa rumore nell'anima mia.. - v. Cardarelli -

  5. #5
    Originariamente inviato da kiapersempre
    metti la segnalazione dell'errore al posto di ...impossibile ecc....

    mysql_error()


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

  6. #6
    il risultato è:

    You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
    Errore, impossibile inserire il record... riprovare?
    kia..

    Sento che il tempo cade e fa rumore nell'anima mia.. - v. Cardarelli -

  7. #7
    HO TROVATO L'ERRORE...GRAZIE LO STESSO!!!

    :mavieni: :metallica
    kia..

    Sento che il tempo cade e fa rumore nell'anima mia.. - v. Cardarelli -

  8. #8
    Originariamente inviato da kiapersempre
    HO TROVATO L'ERRORE...GRAZIE LO STESSO!!!

    :mavieni: :metallica
    Pratica dimostrazione che se utilizzi i mezzi di debug disponibili puoi affermare parafrasando un famoso detto "chi fa da se fa per se".


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

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.