Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Form - Database

  1. #1

    Form - Database

    Salve a tutti!
    Scrivo per chiedervi un' informazione:
    Come faccio a creare un form che invii dei dati ad un database?
    Es:
    Il mio form ha come campi: Nome e Data di nascita
    Io dal mio form invio il mio nome e data di nascita poi su una pagina a parte posso vedere tutti i dati del database.
    I dati inoltre si dovrebbero poter aggiornare facilmente.

    In aggiunta vorrei anche mettere un motore di ricerca per il database
    Di solito come host uso altervista se ne sapete altri migliori non esitate a consigliarmelo XD

  2. #2

  3. #3
    Mi servirebbe solamente come collegarlo al database

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    81

    collegare a un db e inviare i dati

    allora
    per collegarlo
    c'e' questo codice
    config.php
    Codice PHP:
    <?php

    //variabili

    $host "localhost";

    $user "root";

    $pass "password";

    $db "nome_db";

    // connessione

    $conn mysql_connect($host$user$pass) or die ('Errore durante la connessione');

    mysql_select_db($db)or die ('Errore nel selezionare il database');

    ?>
    host e user dovrebbero essere quelli

    poi abbiamo la paginetta
    con il form
    form.php
    Codice PHP:
    <?php
    include_once('config.php');
    ?>
    <html>
    <head>
    <title>
    Pagina senza titolo
    </title>
    </head>
    <body>
    <form action="verifica.php" method="post">
    <label>Nome:<input type="text" name="nome"></label>

    <label>Data di nascita (gg/mm/aaaa):<select name="gg" style="background:beige; border:1px solid green"> 
    <?php 

    for($i=1;$i<=31;$i++) { 
    echo 
    '<option value="'.$i.'" name="'.$i.'">'.$i.'</option>'


    ?> 
    </select>
    /
    <select name="mm" style="background:beige; border:1px solid green"> 
    <?php 

    for($i=01;$i<=12;$i++) { 
    echo 
    '<option value="'.$i.'" name="'.$i.'">'.$i.'</option>'


    ?> 
    </select>
    /
    <select name="aaaa" style="background:beige; border:1px solid green"> 
    <?php 

    for($i=1920;$i<=date('Y');$i++) { 
    echo 
    '<option value="'.$i.'" name="'.$i.'">'.$i.'</option>'


    ?> 
    </select>

    <input type="submit" value="Continua">
    <input type="reset" value="Resetta">
    </form>
    </body>
    </html>
    e verifica.php
    Codice PHP:
    <?php
    include_once('config.php');
    $nome addslashes($_POST['nome']);
    $g $_POST['gg'];
    $m $_POST['mm'];
    $a $_POST['aaaa'];
    if (
    $nome == "") {
    echo (
    'Inserisci il tuo nome');
    } else 
    { echo (
    "bene");
    $sql mysql_query("INSERT INTO `utenti` (`nome` ,`data_nascita` ) VALUES ('$nome', '$g/$m/$a')");
    if (!
    $sql) {
    echo (
    'Errore');
    echo 
    mysql_error();
    } else {
    echo (
    'ok');
    }
    }
    ?>
    codice database:
    Codice PHP:
    CREATE TABLE IF NOT EXISTS `utenti` (
      `
    idint(11NOT NULL AUTO_INCREMENT,
      `
    nomevarchar(100NOT NULL,
      `
    data_nascitavarchar(12NOT NULL,
      
    PRIMARY KEY (`id`)
    ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=

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.