Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Strano errore

  1. #1

    Strano errore

    Salve, ho un dominio su altervista e quando cerco di eseguire questo codice mi da sempre l'errore:
    Parse error: syntax error, unexpected $end in /membri/olymponet/insert.php on line 82

    Il codice è :
    Codice PHP:
    <?php 

    if(isset($_POST['submit'])){ 

    $id Strip_Tags($_POST['id']); 
    $valori Strip_Tags($_POST['valori']); 


    $riga_messaggio "$id, \'$valori\'"


    // parametri del database
    $db_host "localhost";
    $db_user "";
    $db_password "";
    $db_name "";


    //connessione al db con verifica errore
    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri");


    //seleziono il db
    mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri");


    //Inserisco nella tabella
    $query="INSERT INTO `mkp_chuck` (`id`, `content`) VALUES ($riga_messaggio)";
    $query1="SELECT COUNT(*) FROM `mkp_chuck`";


    //Verifico l'inserimento
    if (mysql_query($query$db))
    echo 
    "L'operazione è stata eseguita correttamente";
    else
    echo 
    "Errore durante l'inserimento";

    if (
    mysql_query($query1$db))
    echo 
    "$query1";
    else
    echo 
    "Errore durante l'estrazione dei record";

    //chiudo la connessione
    mysql_close($db);

    ?> 

    <html> 
    <head> 
    <title>inserimento valori</title> 

    </head>

    <body> 

    <div align="center"> 
     


     



    <form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?> "> 
     
    <table> 
    <tr> 
    <td>[b]ID[/b]</td> 
    <td><input type="text" name="id" value="" size=25></td> 
    </tr> 
    <tr> 
    <td>[b]Valori da inserire[/b]</td> 
    <td><input type="" name="valori" size=25></td> 


    <p align="center"><input type="submit" name="submit" value="Inserisci" id="bottoni"></p> 
    </table>
    </form> 
    </div>
    </body>
    </html>

  2. #2
    questo è il file insert.php ?

  3. #3
    non si vede dove chiudi la prima if....

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

  4. #4
    Utente di HTML.it L'avatar di Takeno
    Registrato dal
    May 2007
    Messaggi
    146

    Re: Strano errore

    Codice PHP:
    <?php 

    if(isset($_POST['submit'])){ 

    $id Strip_Tags($_POST['id']); 
    $valori Strip_Tags($_POST['valori']);
    }


    $riga_messaggio "$id, \'$valori\'"


    // parametri del database
    $db_host "localhost";
    $db_user "";
    $db_password "";
    $db_name "";


    //connessione al db con verifica errore
    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri");


    //seleziono il db
    mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri");


    //Inserisco nella tabella
    $query="INSERT INTO `mkp_chuck` (`id`, `content`) VALUES ($riga_messaggio)";
    $query1="SELECT COUNT(*) FROM `mkp_chuck`";


    //Verifico l'inserimento
    if (mysql_query($query$db))
    echo 
    "L'operazione è stata eseguita correttamente";
    else
    echo 
    "Errore durante l'inserimento";

    if (
    mysql_query($query1$db))
    echo 
    "$query1";
    else
    echo 
    "Errore durante l'estrazione dei record";

    //chiudo la connessione
    mysql_close($db);

    ?> 

    <html> 
    <head> 
    <title>inserimento valori</title> 

    </head>

    <body> 

    <div align="center"> 
     


     



    <form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?> "> 
     
    <table> 
    <tr> 
    <td>[b]ID[/b]</td> 
    <td><input type="text" name="id" value="" size=25></td> 
    </tr> 
    <tr> 
    <td>[b]Valori da inserire[/b]</td> 
    <td><input type="" name="valori" size=25></td> 


    <p align="center"><input type="submit" name="submit" value="Inserisci" id="bottoni"></p> 
    </table>
    </form> 
    </div>
    </body>
    </html>

    prova con questo qua su . .
    non dovrebbe dare piu' l'errore ma non posso affermare con sicurezza che funzioni..
    all'inizio apre un if(){ ma non richiude la } ... se e' una pagina di tua creazione, sai dove chiuderla.. altrimenti prova te..

  5. #5
    si è mia, ora provo a chiudere l'if e poi se va
    EDIT: ora va era la } effettivamente :rollo:
    Però qualcuno sa dirmi perchè non mi va l'inserimento dei dati e il relativo conteggio dei record?
    Cioè premo il tasto e mi da errore inserimento e poi la stringa SELECT COUNT(*) FROM `mkp_chuck`

  6. #6
    Originariamente inviato da gio_91
    si è mia, ora provo a chiudere l'if e poi se va
    EDIT: ora va era la } effettivamente :rollo:
    Però qualcuno sa dirmi perchè non mi va l'inserimento dei dati e il relativo conteggio dei record?
    Cioè premo il tasto e mi da errore inserimento e poi la stringa SELECT COUNT(*) FROM `mkp_chuck`
    ti da la stringa select count() ... perche' e' quello che gli chiedi. metti anche a seguire le due query la segnalazione di errore mysql_error()

    e stampa anche la query dell'insert

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

  7. #7
    emm...Ho capito solo che devo chiedere l'errore con mysql_error()
    Per il resto puo spiegarti?
    Il codice che ho ora è :
    Codice PHP:
    <?php 

    if(isset($_POST['submit'])){ 

    $id Strip_Tags($_POST['id']); 
    $valori Strip_Tags($_POST['valori']); 


    $riga_messaggio "$id, \'$valori\'"


    // parametri del database
    $db_host "localhost";
    $db_user "";
    $db_password "";
    $db_name "";


    //connessione al db con verifica errore
    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri");


    //seleziono il db
    mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri");


    //Inserisco nella tabella
    $query="INSERT INTO `mkp_chuck` (`id`, `content`) VALUES ($riga_messaggio)";



    //Verifico l'inserimento
    if (mysql_query($query$db))
    echo 
    "L'operazione è stata eseguita correttamente";
    else
    echo 
    "Errore durante l'inserimento";

    }




    $query1="SELECT COUNT(*) FROM `mkp_chuck`";

    if (
    mysql_query($query1$db))
    echo 
    "$query1";
    else
    echo 
    "Errore durante l'estrazione del campo id";





    ?> 

    <html> 
    <head> 
    <title>inserimeto</title> 

    </head>

    <body> 

    <div align="center"> 


    <form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?> "> 
     
    <table> 
    <tr> 
    <td>[b]ID[/b]</td> 
    <td><input type="text" name="id" value="" size=25></td> 
    </tr> 
    <tr> 
    <td>[b]Valori da inserire[/b]</td> 
    <td><input type="" name="valori" size=25></td> 


    <p align="center"><input type="submit" name="submit" value="Inserisci" id="bottoni"></p> 
    </table>
    </form> 
    </div>
    </body>
    </html>
    Se non ho capito male per il resto devo fare una cosa tipo
    Codice PHP:
    $query1="SELECT COUNT(*) FROM `mkp_chuck`";
    $variabile=mysql_query($query1$db))
    echo 
    "$variabile";
    else
    echo 
    "Errore durante l'estrazione del campo id"

  8. #8

    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.