Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Akim
    Registrato dal
    Aug 2005
    Messaggi
    11

    Inserimento record in una tabella

    Salve, avrei bisogno ancora una volta del vostro aiuto, premetto che ho dato un occhiata a diversi post al riguardo, ma non riguardava nello specifico quello che ho bisogno io, anche perchè è elementare
    Dunque, vorrei inserire n una tabella esistente nel mio database mysql dei valori prelevati da un form, ho fatto in questo modo

    Codice PHP:
    <?PHP
    $db
    ="pippo";
    $table="membri";
    $connessione mysql_connect("localhost""root") or die ("Impossibile stabilire la connessione con il server.");
    $db mysql_select_db($db$connessione) or dir ("Impossibile selezionare la tabella");
    $sqlINSERT INTO $table (nomecognomecittasitoweb,emailusernamepassword)VALUES (\"$nome\",\"$cognome\",\"$citta\",\"$mail\",\"$sito\",\"$username\",\"$password\
    "
    );
    ?>
    e genera il seguente errore

    [ERRORE]Parse error: parse error, unexpected T_STRING in x:\easyphp\www\pippo\accesso\areariservata\registr a.php on line 7
    praticamente la riga che riguarda $sql= INSERT INTO.....

    Dove sbaglio, scusate la mia eterna ignoranza

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    Re: Inserimento record in una tabella

    c'è un pò di confusione in quel VALUES
    Codice PHP:
    <?PHP
    $db
    ="pippo";
    $table="membri";
    $connessione mysql_connect("localhost""root") or die ("Impossibile stabilire la connessione con il server.");
    $db mysql_select_db($db$connessione) or dir ("Impossibile selezionare la tabella");
    $sqlINSERT INTO $table (nomecognomecittasitoweb,emailusernamepassword)VALUES ('$nome','$cognome','$citta','$mail','$sito','$username','$password');
    ?>
    vedi se così funziona.
    Errare humanum est, perseverare ovest

  3. #3
    db = mysql_select_db($db, $connessione) or dir ("Impossibile selezionare la tabella");
    Si scrive
    Codice PHP:
    or die 
    per iniziare.
    In seguito:
    Codice PHP:
    $sqlINSERT INTO $table (nomecognomecittasitoweb,emailusernamepassword)VALUES ('".$nome."','".$cognome."','".$citta."','".$mail."','".$sito."','".$username."','".$password."'); 
    ?> 
    Nemus Loren
    www.freephp.tk

  4. #4
    Utente di HTML.it L'avatar di Akim
    Registrato dal
    Aug 2005
    Messaggi
    11
    Purtoppo no, sempre lo stesso errore

  5. #5
    Utente di HTML.it L'avatar di Akim
    Registrato dal
    Aug 2005
    Messaggi
    11
    Nemus, or dir è stata una svista
    Cmq, anche provando il tuo suggerimento, da sempre lostesso errore

  6. #6
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    Re: Re: Inserimento record in una tabella

    e la funz mysql_query?
    Codice PHP:
    <?php

    # parametri connessione
    $db_host  "localhost";
    $db_login "root";
    $db_pass  "";
    $database "pippo";

    # connessione al server
    $connessione_db mysql_connect("$db_host","$db_login","$db_pass")
    or die ( 
    "Non riesco a connettermi al server database $db_host");

    # selezione del database
    if ( $connessione_db ) {
    mysql_select_db($database,$connessione_db)
    or die ( 
    "Impossibile aprire il database $database: ".mysql_error() );
    }


    $inserimento "
    INSERT INTO membri (nome, cognome, citta, sitoweb,email, username, password)
    VALUES  ('
    $nome','$cognome','$citta','$mail','$sito','$username','$password') ";

    if (
    mysql_query($inserimento,$connessione_db) or die("Errore alla linea ".__LINE__.": ".mysql_error())) echo "Inserimento eseguito.";
    else echo 
    "Inserimento non eseguito.

    Errore database !"
    ;


    # chiusura connessione
    $connessione_db mysql_close();

    ?>
    l'ho un pò modificato per farlo più completo
    Errare humanum est, perseverare ovest

  7. #7
    Utente di HTML.it L'avatar di Akim
    Registrato dal
    Aug 2005
    Messaggi
    11
    Grazie Carlo, ha funzionato.
    Con calma provo a vedere dove ho commesso l'errore.


  8. #8
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    ti consiglio vivamente di mettere

    parametri connessione
    connessione al server
    selezione database

    in un file esterno che includerai negli script che ne fanno uso in quanto se devi apporre delle modifiche lo fai una volta sola senza impazzire tanto.

    la cartella in cui metti suddetto file deve essere protetta per motivi di sicurezza


    Errare humanum est, perseverare ovest

  9. #9
    Utente di HTML.it L'avatar di Akim
    Registrato dal
    Aug 2005
    Messaggi
    11
    Grazie a tutti per la disponibilità


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.