Visualizzazione dei risultati da 1 a 3 su 3

Discussione: form+database

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    125

    form+database

    Ciao,
    ho usato il seguente script per inviare i dati di una form al database
    Soltanto che quando vado su http://localhost/phpMyAdmin/index.php mi dice che il database guestbook è senza tabelle. In realtà non è vero perché la tabella esiste. Se clicco su "struttura e dati" mi da il seguente script con i valori che gli ho passato. Perché allora non mi permette di vedere la tabella con i dati inseriti?


    Database guestbook in esecuzione su localhost
    # phpMyAdmin MySQL-Dump
    # version 2.2.6
    # http://phpwizard.net/phpMyAdmin/
    # http://www.phpmyadmin.net/ (download page)
    #
    # Host: localhost
    # Generato il: 07 Giu, 2005 at 11:24 AM
    # Versione MySQL: 4.00.01
    # Versione PHP: 4.2.2
    # Database : `guestbook`
    # --------------------------------------------------------

    #
    # Struttura della tabella `messaggi`
    #

    CREATE TABLE messaggi (
    nome_utente varchar(40) NOT NULL default '',
    messaggio varchar(40) NOT NULL default '',
    data_ora varchar(40) NOT NULL default ''
    ) TYPE=MyISAM;

    #
    # Dump dei dati per la tabella `messaggi`
    #

    INSERT INTO messaggi VALUES ('pippo', 'ciao a tutti', '2005-06-07 11:23:28');


    File uno.htm
    <form name="moduloGuest" action="due.php" method="post">
    <table>
    <tr>
    <td>Il tuo nome:</td><td><input type="text" name="nome_utente" size="30" maxlength="40"></td>
    </tr>
    <tr>
    <td valign="top">Il tuo messaggio:</td><td><textarea name="testo" cols="30" rows="6"></textarea></td>
    </tr>
    <tr>
    <td align="center" colspan="2"><input type="submit" value="Invia il messaggio!"></td>
    </tr>
    </table>
    </form>




    due.php
    <?php
    $connessione=mysql_connect("localhost", "topolino", "");
    $selezione_db=mysql_select_db("guestbook", $connessione);
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>Corso PHP</TITLE>
    </HEAD>
    <BODY>
    <?php
    $inserimento=mysql_query("insert into messaggi (nome_utente, messaggio, data_ora) values (\"$HTTP_POST_VARS[nome_utente]\", \"$HTTP_POST_VARS[testo]\", now())");
    echo "messaggio inviato con successo";
    ?>
    </BODY>
    </HTML>
    :tongue:

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    125
    Qualcuno mi può aiutare per favore?
    Grazie
    :tongue:

  3. #3
    forse non hai i diritti per inserire dati nel database!

    e poi si un pochino + ordinato nel postare il codice per favore!!

    ex
    codice:
    <form>
       <input>
       <input>
       .
       .
       .
    </form>
    in modo da farci capire qualcosa!!!!
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

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.