Visualizzazione risultati 1 fino 10 di 10

Discussione: Collegare Database di Altervista con Form

  1. #1
    kronapoli non è connesso Neofita
    Data registrazione
    19-02-2009
    Messaggi
    8

    Predefinito Collegare Database di Altervista con Form

    ciao a tutti,
    da poco mi sono registrato ad altervista, quindi vi chiedo scusa a priori se commetto errori o quant'altro.
    Vi illustro brevemente il mio problema.
    Non riesco a collegare un database(1 tabella con 8 campi) che ho creato con altevista con il form presente nel mio sito.
    Ho un file html che si chiama "modulo.html" dove si trova il mio form ecco il codice:

    <form name="form1" method="post" action="INSERT_UTENTI.php">

    <input name="nome" type="text" size=20> Nome
    <input name="cognome" type="text" size=20> Cognome
    <input name="indirizzo" type="text" size="35px"> Indirizzo
    <input name="città" type="text"> Città
    <input name="provincia" type="text"> Provincia
    <input name="email" type="text" size=25> e-mail
    <input name="username" type="text"=25> Tel.Abitazione
    <input name="password" size=25 type="password" required> Tel.Cellulare

    <input type="submit" name="Submit" value="Invia">
    <input name="Submit2" type="reset" value="Annulla">

    </form>

    ed il file INSERT_UTENTI.php che mi permette di collegarmi al database:

    <?php
    $dbhost="localhost";
    $dbuser="my_database";
    $dbpass="";
    $conn=mysql_connect($dbhost,$dbuser,$dbpass);

    $dbname="my_database";
    mysql_select_db($dbname,$conn);

    $sql="INSERT INTO my_database (Nome, Cognome, Indirizzo, Città, Provincia, e-mail, Tel.Abitazione, Tel.Cellulare)
    VALUES ('$_POST[Nome]','$_POST[Cognome]', '$_POST[Indirizzo]','$_POST[Città]', '$_POST[Provincia]','$_POST[e-mail]','$_POST[Tel.Abitazione]','$_POST[Tel.Cellulare]')";

    mysql_query($sql,$conn) or die(" errore".mysql_error());

    // stampa di controllo
    echo "Complimenti la registrazione è andata a buon fine.";

    ?>

    Non ci riesco proprio,quando clicco sul pulsante "Invia" per inviare i dati non fa altro che aprire il file INSERT_UTENTI.php anzichè inviare i dati al mio database.
    Spero di essere stato comprensibile.
    Vi prego aiutatemi!!!!

  2. #2
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    Codice PHP:
    <?php
    $dbhost
    ="localhost";
    $dbuser="my_kronapoli";
    $dbpass="";
    $conn=mysql_connect($dbhost,$dbuser,$dbpass);

    $dbname="my_database";
    mysql_select_db($dbname,$conn) or die("Erroe nella connessione");

    $sql="INSERT INTO nome_tabella (Nome, Cognome, Indirizzo, Città, Provincia, e-mail, Tel.Abitazione, Tel.Cellulare)
    VALUES (
    $_POST[Nome],$_POST[Cognome], $_POST[Indirizzo],$_POST[Città], $_POST[Provincia],$_POST[e-mail],$_POST[Tel.Abitazione],$_POST[Tel.Cellulare])";

    mysql_query($sql,$conn) or die(" errore".mysql_error());

    // stampa di controllo
    echo "Complimenti la registrazione è andata a buon fine.";

    ?>
    prova cosi

  3. #3
    kronapoli non è connesso Neofita
    Data registrazione
    19-02-2009
    Messaggi
    8

    Predefinito

    Innanzitutto grazie per la celerissima risposta, ho provato ma mi da un errore che adesso ti dico:


    <?php
    $dbhost="localhost";
    $dbuser="my_username";
    $dbpass="";
    $conn=mysql_connect($dbhost,$dbuser,$dbpass);

    $dbname="my_database";
    mysql_select_db($dbname,$conn) or die("Erroe nella connessione");

    $sql="INSERT INTO nome_tabella (Nome, Cognome, Indirizzo, Città, Provincia, e-mail, Tel.Abitazione, Tel.Cellulare)


    VALUES ($_POST[Nome],$_POST[Cognome], $_POST[Indirizzo],$_POST[Città], $_POST[Provincia],$_POST[e-mail],$_POST[Tel.Abitazione],$_POST[Tel.Cellulare])";

    mysql_query($sql,$conn) or die(" errore".mysql_error());

    // stampa di controllo
    echo "Complimenti la registrazione è andata a buon fine.";

    ?>


    mi da il seguente errore:

    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting ']' in \INSERT_UTENTI.php on line 13 cioè tutta la riga di VALUES.

    Grazie.....c'è la possiamo fare!!!

  4. #4
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito

    prova così
    Codice PHP:
    <?php
    $dbhost
    ="localhost";
    $dbuser="my_kronapoli";
    $dbpass="";
    $conn=mysql_connect($dbhost,$dbuser,$dbpass);

    $dbname="my_database";
    mysql_select_db($dbname,$conn) or die("Erroe nella connessione");

    $sql="INSERT INTO nome_tabella (Nome, Cognome, Indirizzo, Città, Provincia, e-mail, Tel.Abitazione, Tel.Cellulare) VALUES ($_POST[Nome],$_POST[Cognome], $_POST[Indirizzo],$_POST[Città], $_POST[Provincia],$_POST[e-mail],$_POST[Tel.Abitazione],$_POST[Tel.Cellulare])";

    mysql_query($sql,$conn) or die(" errore".mysql_error());

    // stampa di controllo
    echo "Complimenti la registrazione è andata a buon fine.";

    ?>

  5. #5
    kronapoli non è connesso Neofita
    Data registrazione
    19-02-2009
    Messaggi
    8

    Predefinito

    se risolvete questo problema vi ringrazierò a vita!!

    form name="form1" method="post" action="INSERT_UTENTI.php">

    <input name="Nome" type="text" size=20>
    <input name="Cognome" type="text" size=20>
    <input name="Indirizzo" type="text" size="35px">
    <input name="Città" type="text">
    <input name="Provincia" type="text"> <input name="e-mail" type="text" size=25>
    <input name="Tel.Abitazione" type="text" size=25>
    <input name="Tel.Cellulare" size=25 type="text">


    <?php
    $dbhost="localhost";
    $dbuser="kronapoli";
    $dbpass="";
    $conn=mysql_connect($dbhost,$dbuser,$dbpass);

    $dbname="my_kronapoli";
    mysql_select_db($dbname,$conn) or die("Erroe nella connessione");

    $sql="INSERT INTO kronos (Nome, Cognome, Indirizzo, Città, Provincia, e-mail, Tel.Abitazione, Tel.Cellulare)
    VALUES ($_POST[Nome],$_POST[Cognome], $_POST[Indirizzo],$_POST[Città], $_POST[Provincia],$_POST[e-mail],$_POST[Tel.Abitazione],$_POST[Tel.Cellulare])";

    mysql_query($sql,$conn) or die(" errore".mysql_error());

    // stampa di controllo
    echo "Complimenti la registrazione è andata a buon fine.";

    ?>

    purtroppo continua a darmi l'errore che ho segnalato prima:


    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting ']' in \INSERT_UTENTI.php on line
    VALUES ($_POST[Nome],$_POST[Cognome], $_POST[Indirizzo],$_POST[Città], $_POST[Provincia],$_POST[e-mail],$_POST[Tel.Abitazione],$_POST[Tel.Cellulare])";

    grazie

  6. #6
    L'avatar di webpaul
    webpaul non è connesso Utente attivo
    Data registrazione
    29-04-2005
    Messaggi
    257

    Predefinito

    non ci vanno gli apici per indicare le variabili di $_POST?
    quindi anzichè scrivere
    Codice PHP:
    $_POST[Cognome]
    scriverei
    Codice PHP:
    $_POST['Cognome']
    Lo chiedo perchè io le ho sempre scritte così e hanno sempre funzionato.
    Se no potresti provare a salvarti i valori in altre variabili tipo:
    Codice PHP:
    $cognome = $_POST['Cognome'];
    e poi mettere queste nell'insert

  7. #7
    Guest

    Predefinito

    sono anche io nuovo e volevo sapere una cosa: ho scaricato uno script in php che richiede il login. il problema è che altervista non si collega al server sql (specifico che ho quello gratuito classe 1). ho inserito:
    Codice PHP:
    //your databse hostname.
    $db_host = "localhost";
    //your database username.
    $db_username = "ipcomputer";
    //your db user password
    $db_password = "**********";
    //your database name.
    $databse_name = "my_ipcomputer";
    //tables prefix. Don't change unless you change this value in the db.
    $prefix = "maaking";
    .
    potreste spiegarmi meglio come fare? lo script l'ho preso da php.it e si chiama maaking users 1.2. grazie in anticipo...

  8. #8
    Guest

    Predefinito

    che mi potrebbe configurare il mio database con queste 2 tabelle http://forum.html.it/forum/showthrea...readid=1009266
    nn riesco a collegare il sito al database ho creato le seguenti pagine php sul mio sito (index.php,confirm_reg.php,data_insert.php,registr azione.php,logout.php,creatab.php)
    problemi:aprendo creatab.php c'è scritto "No database selected" stessa cosa con connessionedb e con tutte le altre pagine eccetto registrazione.php.
    Nn so come collegare il database al mio sito !!!help me pleaseee

  9. #9
    Guest

    Predefinito

    Per iPcomputer:
    Non si connette perchè come username hai messo ipcomputer invece che iPcomputer , stesso discorso vale per il nome del database

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da CHELAIFACHAT Visualizza messaggio
    che mi potrebbe configurare il mio database con queste 2 tabelle http://forum.html.it/forum/showthrea...readid=1009266
    nn riesco a collegare il sito al database ho creato le seguenti pagine php sul mio sito (index.php,confirm_reg.php,data_insert.php,registr azione.php,logout.php,creatab.php)
    problemi:aprendo creatab.php c'è scritto "No database selected" stessa cosa con connessionedb e con tutte le altre pagine eccetto registrazione.php.
    Nn so come collegare il database al mio sito !!!help me pleaseee
    Metti i codici delle pagine, ricorda che il nome del tuo db è my_CHELAIFACHAT

Regole di scrittura

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