Visualizzazione risultati 1 fino 4 di 4

Discussione: Passaggio dati da modulo a Database

  1. #1
    Guest

    Angry Passaggio dati da modulo a Database

    Salve ragazzi purtroppo ho un grosso problema. Da un pò di tempo sto studiando il php ma non sono ancora riuscito a creare un modulo che salvi i dati all'interno di un database mysql. Potete aiutarmi ??

    Mi scuso con i moderatori ma su altri topic simili a questo non sono riuscito a capire tanto

  2. #2
    Guest

    Predefinito

    Guarda qui: http://www.w3schools.com/PHP/php_mysql_insert.asp
    E' in inglese, ma è spiegato bene e il codice è chiaro.

  3. #3
    Guest

    Predefinito

    quindi se nn ho capito male diventerebbe cosi:

    MODULO:
    Codice:
    <form action="insert.php" method="POST">
    Nome: <input type="text" name="firstname" />
    Cognome: <input type="text" name="lastname" />
    Età: type="text" <input name="age" />
    <input type="submit" />
    </ Form>
    INSERIMENTO DATI:
    Codice:
    <? Php
    $ con = mysql_connect ("localhost« "peter" "abc123«)
    if ($ db)
      (
      die ('Impossibile connettersi:'. mysql_error ());
      )
    
    mysql_select_db ("my_db", con $);
    
    $ sql = "INSERT INTO persone (Nome, Cognome, Età)
    VALORI
    ('$ _POST [Nome ]','$_ POST [cognome ]','$_ POST [età ]')";
    
    if (! mysql_query ($ sql, $ con))
      (
      die ('Errore:'. mysql_error ());
      )
    echo "1 record aggiunto";
    
    mysql_close ($ db)
    ?>

  4. #4
    Guest

    Predefinito

    ci sono diversi errori nella parte in php...
    Codice PHP:
    <? Php
    $con
    = mysql_connect ("localhost", "peter","abc123")
    if (!
    $con){
    die (
    'Impossibile connettersi:'. mysql_error ());
    }

    mysql_select_db ("my_flier", $con);

    $nome = $_POST['firstname'];
    $cognome = $_POST['lastname'];
    $eta = $_POST['age']; //evita lettere accentate...

    $sql = "INSERT INTO persone (Nome, Cognome, Età) VALUES ('".$nome."','".$cognome."','".$eta."')"; //Controlla che nella tabella del database i campi siano gli stressi che hai messo qui, comprese le maiuscole!

    $result = mysql_query($sql);

    if (!
    $result){
    die (
    'Errore:'. mysql_error ());
    }

    echo
    "1 record aggiunto";

    mysql_close ($con);
    ?>
    ricordati che è php, quindi devi seguire le regole del php... un gruppo di istruzioni è racchiuso tra "{" e "}" e un' istruzione è chiusa da ";" , gli argomenti di una funzione devono essere separati da virgole e le variabili partono con "$" senza spazi, del tipo "$mia_variabile".

    ciao
    Ultima modifica di opens : 05-08-2010 alle ore 11.56.48

Regole di scrittura

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