Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    70

    Passaggio di valori tramite form

    Salve, mi sto per la prima volta cimentando con il php ed ho un pò di problemi.
    Quello che voglio fare è il semplice inserimento di alcuni dati, tramite una form, in un database
    Ho creato una pagina contenente un form per l'inserimento dei dati con questo codice:

    <form method=post action=save.php>


    name:

    <input type=text size=40 name=name>



    surname:

    <input type=text size=40 name=surname>



    username:

    <input type="text" size="40" name=username>



    password:

    <input type=password size=40 name=$password>




    <input type=submit value=Invia> </form>


    La pagina save.php invece contiene questo codice:

    <?php
    include_once("include/config.php");
    include_once("include/auth.lib.php");
    ?>

    <?php
    $conn = mysql_connect($_CONFIG['host'], $_CONFIG['user'], $_CONFIG['pass']) or die('Impossibile stabilire una connessione');
    mysql_select_db($_CONFIG['dbname']);
    mysql_query("
    INSERT INTO ".$_CONFIG['table_utenti']."
    (name, surname, username, password)
    VALUES
    ('".$name."', '".$surname."','".$username."','".$password."')
    ");
    ?>


    Il problema è che nel database, nella tabella "utenti" si va effettivamente a creare una nuova riga, ma i campi sono vuoti. Dove sta l'errore?

  2. #2
    Utente di HTML.it L'avatar di aserena
    Registrato dal
    Feb 2003
    Messaggi
    310
    Leggi questa pillola e lo capirai da solo ciao

  3. #3
    Utente di HTML.it L'avatar di aserena
    Registrato dal
    Feb 2003
    Messaggi
    310
    E vabbon dai ti do una dritta..
    Nelle nuove versioni di php le var vanno richiamate così
    $_POST['var'] --> se inviate col metodo post
    $_GET['var'] --> se inviate col metodo get

    e non così: $var

    Codice PHP:
    <?php
    mysql_query
    (
    INSERT INTO "
    .$_CONFIG['table_utenti'].
    (name, surname, username, password) 
    VALUES 
    ('
    $_POST[name]', '$_POST[surname]','$_POST[username]','$_POST[password]') 
    "
    ); 
    ?>
    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    70
    Grazie mille

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.