Visualizzazione risultati 1 fino 2 di 2

Discussione: Connessione al Db non stabilita

  1. #1
    Guest

    Predefinito Connessione al Db non stabilita

    Salve,
    non riesco a capire come mai il form non invii più i dati al database.
    Vi posto i sorgenti dei file:


    File form.html:
    Codice PHP:
    <html>
    <
    head>
    <
    title>form</title>
    </
    head>
    <
    body>
    <
    form name="form1" method="POST" action="elaboro.php" onsubmit="return WLSubmit(this)">

    Nome: <input type=text name="nome" size=15><br/>
    Cognome: <input type=text name="cognome" size=15><br/>
    Indirizzo email: <input type=text name="email" size=20><br/>
    Data di nascita<input type=date name="data" size=8><br/>
    Nazionalità: <input type=text name="nazione" size=10><br/>
    Residenza: <input type=text name="residenza" size=20><br/>
    telefono: <input type=text name="telefono" size=15><br/>

    <
    input type="reset" value="Reset" /><input type=submit name="submit" value="invia!">
    </
    form>
    </
    body>
    </
    html>




    File elaboro.php:
    Codice PHP:
    <html>
    <head>
    <title>registrazione dati</title>
    </head>
    <body>
    <?
    require_once("config.php");

    $nome = trim(htmlentities($_POST["nome"], ENT_QUOTES));
    $cognome = trim(htmlentities($_POST["cognome"], ENT_QUOTES));
    $email = trim(htmlentities($_POST["email"], ENT_QUOTES));
    $data = trim(htmlentities($_POST["data"], ENT_QUOTES));
    $nazione = trim(htmlentities($_POST["nazione"], ENT_QUOTES));
    $residenza = trim(htmlentities($_POST["residenza"], ENT_QUOTES));
    $telefono = trim(htmlentities($_POST["telefono"], ENT_QUOTES));


    $connessione = mysql_connect("localhost", "username", "password") or die(mysql_error());
    mysql_select_db("my_esnmilanostatale") or die(mysql_error());
    $query = mysql_query("INSERT INTO erasmus (nome, cognome, email, data, nazione, residenza, telefono)VALUES ('$nome','$cognome','$email','$data','$nazione', '$residenza', '$telefono')") or die(mysql_error());
    ?>

    </form>
    </body>
    </html>



    Infine il file config.php che contiene i dati di accesso al database:
    Codice PHP:
    <html>
    <head>
    <title>registrazione utenti</title>

    </head>
    <body>
    <?php
    $db_host
    = "localhost";
    $db_user = "esnmilanostatale";
    $db_psw = "";
    $db_name = "my_esnmilanostatale";

    $connessione = mysql_connect ($db_host, $db_user, $db_psw) or die ("Connessione al server non stabilita");

    $db_select = mysql_select_db ($my_esnmilanostatale, $connessione) or die ("Connessione al Db non stabilita");
    ?>
    </body>
    </html>


    Vi sarei grato se potreste aiutarmi.
    Grazie

    [DS]
    1. Usa i tag di codice e non i colori quando ne riporti ampi stralci, si legge meglio...
    2. Magari la password che hai scritto nel codice è quella sbagliata, ma non è che ci tieni a verificarlo, giusto?
    Ultima modifica di dementialsite : 09-09-2009 alle ore 22.25.38

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Hai sbagliato l'ultima riga di config.php, questa è quella corretta:
    Codice PHP:
    mysql_select_db ($db_name, $connessione) or die ("Connessione al DB non stabilita");
    Altro errore: se inizializzi la connessione nel file config.php, non è necessario farlo anche nel file elaboro.php, anzi: il tuo è un duplicato inutile ed errato.

    Aggiungo, nel file config.php non devi mettere codice HTML: ti ricordo che l'inclusione copia meccanicamente il file "contenuto" dentro il file "contenitore" (elaboro.php nel tuo caso), ottenendo per risultato un output HTML errato.

    Stammi bene...
    Ultima modifica di dementialsite : 09-09-2009 alle ore 22.27.01
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

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