- Home
- Categorie
- Coding e Sistemistica
- PHP
- Incoerenze sul form
-
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 tabellarichieste
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 tabellarichieste
--[/PHP]
-
Ho capito l'errore chiedo scusa.