Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Inserimento dati in mysql da form

    Salve a tutti,
    premetto sono un newbie del php... ho cercato ma non ne sono venuto fuori...

    Versione apache = 2.0.59
    Versione php = 4.4.4
    Versione mysql = 5.0.27-community-nt
    Il tutto su windows.

    Nome db: utenti_db
    Tabella: utenti
    I campi del db sono: id ; nome ; cognome ; email.

    Cercando di inserire dei dati una tabella di un db mysql che ho creato mi da questo messaggio:

    Query di selezione fallita Query di selezione fallita INSERT INTO MyVarSQL

    Ecco il codice html:

    <div class="test">
    Inserimento dati in un DB

    Nome

    <FORM METHOD="post" ACTION="inserimento_dati.php"><INPUT TYPE="text" NAME="strnome">

    Cognone

    <FORM METHOD="post" ACTION="inserimento_dati.php"><INPUT TYPE="text" NAME="strcognome">

    Email

    <FORM METHOD="post" ACTION="inserimento_dati.php"><INPUT TYPE="text" NAME="stremail">

    <INPUT TYPE="submit" VALUE="Invia dati">

    <INPUT TYPE="reset" VALUE="cancella i dati immessi">

    </FORM>
    </div>
    ecco il codice php:

    <?PHP
    // variabili di connessione
    // nome server, nome utente,
    // Password, nomedatabase, tabella
    // nel precedente articolo non abbiamo
    // dato nessuna UID e PWD
    $ServerName = "localhost";
    $UserName = "root";
    $Password = "Porcatroia//";
    $DbName = "utenti_db";
    $TableName = "utenti";

    //variabili di dati
    //collegamento tra form html variabile _post per invio dati al DB
    $strnome= $_POST['strnome'];
    $strcognome= $_POST['strcognome'];
    $stremail= $_POST['stremail'];

    // la connessione al database e alla tabella
    $MyConn = mysql_connect($ServerName, $UserName, $Password )
    or die ("Connessione fallita sul server $ServerName
    ");
    $MyDb = mysql_select_db ($DbName, $MyConn)
    or die ("Selezione del database fallita su $DbName
    ");
    if ($MyConn) {
    echo "Connessione a mysql riuscita
    ";
    }else{
    echo" Connessione fallita
    ";
    }


    // istruzione SQL di inserimento dati
    $MyVarSQL = "INSERT INTO $TableName ('id', 'nome', 'cognome', 'email')
    VALUES (NULL, '$strnome', '$strcognome', '$stremail')";
    $MyQuery = mysql_query($MyVarSQL, $MyConn) or die ("Query di selezione fallita Query di selezione fallita INSERT INTO MyVarSQL
    ");
    print "<font size=3 face=terminal>Inserimento effettuato correttamente.</font>";
    // chiusura della connessione
    mysql_close($MyConn);
    ?>
    Cosa c'è che non va???
    Scusate se magari è una banalità ma non riesco a capire cosa ci sia che non va'....

    Grazie a tutti in anticipo
    Lordras

  2. #2

    continua...

    Altre news..

    se aggiungo questo:

    echo "$strnome[0] $strcognome[1] $stremail[2]";

    il risultato è questo:

    p l pConnessione a mysql riuscita
    Query di selezione fallita Query di selezione fallita INSERT INTO MyVarSQL

    cosa sono "p l p"??

    Grazie mille ciao
    Lordras

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.