• User

    Incoerenze sul form

    Seguendo un topic in cui ho chiesto aiuto l'anno scorso, mi sono insorti dei grossi dubbi.
    Quando inserisco i dati nel form non vengono riportati sul database.
    Ecco il mio elaborato.

    richieste.php
    [PHP]<form name="f1" method="post" target="_top" action="elaboro.php" onSubmit="return WLSubmit(this)"><input name="idsbho" id="IDSBHO" value="1" type="hidden"><input name="PwdPad" id="i0340" type="hidden"><input name="LoginOptions" id="LoginOptions" value="3" type="hidden"><input name="CS" id="CS" type="hidden"><input name="FedState" id="FedState" type="hidden"><input name="PPSX" id="i0326" value="Passpo" type="hidden"><input name="type" id="type" type="hidden">

    <td width="1%" align=""></td>
    </tr>
    </table>

    <table width="504" height="386" align="center"
    <!--DWLayoutTable-->
    <td height="91" width="107"> <img height="69" /> </td>
    <tr>
    <td width="107" height="241"> <td width="344" valign="top"><p> </p>

    <label>La tua email<br>
    <input type="text" name="email" id="email" width="250"/>
    </label>
    </p>
    <p>
    <label>

      <textarea name='description' style='background-color:#ffffff;border:1px solid #CCC;width:95%;font-family:verdana;font-size:10px' rows='8' cols='25'></textarea> 
    </label> 
    

    </p>

    <label>
    <input type="reset" value="Reset" /> </label>
    <label>

        <input type="submit" value="INVIA" /> 
      </label> 
    </td> 
    

    <td width="10"> </td>

    <td width="23"><!--DWLayoutEmptyCell--> </td>
    </table>
    </form> [/PHP]

    elaboro.php
    [PHP]<html>
    <head>
    <title>Ajax e gli iframe nascosti: Salvataggio Dati</title>
    <?php
    require_once ("confi.php");

    // Recupero i dati inseriti nel form proveniente dalla pagina richiesta.php

    $email = trim(htmlentities($_POST["email"], ENT_QUOTES));
    $description = trim(htmlentities($_POST["description"], ENT_QUOTES));

    // Creo la query sql per l'inserimento dati
    $sql = "INSERT INTO richieste (email, description) VALUES ('$email', '$description')";

    // eseguo la query e controllo che non mi restituisca errore
    if($result = mysql_query($sql))
    {
    $messaggio = "Si è verificato un errore nella fase di inserimento;<br /> I dati del cliente non sono stati salvati.";
    }

    mysql_close($connessione);
    ?>[/PHP]

    confi.php
    [PHP]<?php
    $db_host = "localhost";
    $db_user = "";
    $db_psw = "
    ";
    $db_name = "fix";

    $connessione = mysql_connect ($db_host, $db_user, $db_psw) or die ("Connessione al server non stabilita");

    $db_select = mysql_select_db ($db_name, $connessione) or die ("Connessione al Db non stabilita")
    ?>[/PHP]

    La tabella è strutturata invece così
    [PHP]

    --
    -- Database: fix


    --
    -- Struttura della tabella richieste

    CREATE TABLE IF NOT EXISTS richieste (
    id int(15) NOT NULL auto_increment,
    name varchar(50) collate latin1_general_ci NOT NULL,
    password varchar(100) collate latin1_general_ci NOT NULL,
    PRIMARY KEY (id)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=4 ;

    --
    -- Dump dei dati per la tabella richieste
    --[/PHP]


  • User

    Ho capito l'errore chiedo scusa.