Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Errore in PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    69

    Errore in PHP

    Ciao a tutti
    Mi sono buttato in PHP..... ma sto impazzendo

    Sto studiando un po e sto facendo anche un po di Tutorial, e quindi mi sono imbattuto in numerosi errori….

    Vi posto il codice che sto utilizzando:

    codice:
    <?php
    
    $link = mysql_connect('localhost','root','');
    if (!$link) {
        die ('Non mi connetto al DB' .mysql_error());
    }
    $db_scelto = mysql_select_db('testphp', $link);
    if (!$db_scelto) {
        die ('Errore nel scegliere il DB' .mysql_error());
    }
    echo 'Connessione avvenuta';
    
    /** Invio Info come query */
    
        $sql = "INSERT INTO utenti (id, nome, cognome, email,password) VALUES (NULL, 'prova', 'pippop', 'pippo@libero.it', 'prova');";
        $risultao = mysql_query($sql);
        if (!$risultato){
            die('Errore nella query' .mysql_error());
        }
    else{
        echo "Query inserita con successo";
    }
    ?>
    Il messaggio di errore è:
    Parse error: syntax error, unexpected '$sql' (T_VARIABLE), expecting ',' or ';' in C:\xampp\htdocs\TestPHP\index.php on line 29

    Ed il codice nella riga 29:
    codice:
    $sql = "INSERT INTO utenti (id, nome, cognome, email,password) VALUES (NULL, 'prova', 'pippop', 'pippo@libero.it', 'prova');";
    Che vuol dire?
    Come posso risolvere il problema?
    Grazie a tutti...

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Il codice funziona, ma hai un problema qui

    $risultao = mysql_query($sql);

    è $risultato, non $risultao.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    69
    Ho provato.... ma non mi funziona....

    Ho fatto stampare la variabile $sql ma continua a darmi lo stesso problema....

    Ho creato una nuova pagina e indovinate?
    FUNZIONA....


    Non so che cosa è successo, comunque grazie.

  4. #4
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128
    potrebbe essere che nella riga $sql ci sono due ;

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Non era quello il problema, anche perché un ; è dentro la stringa della query, il secondo è fuori per terminare l'istruzione di assegnazione.
    Quindi da quel punto di vista è tutto giusto.

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.