champ vide dans un formulaire php
Bonjour a tous, j'ai un probleme avec un formulaire en php.
j'ai trois document, 1:le formulaire 2:affiche les reponses 3:enregistre les reponses dans BDD.
le probleme est que si un champ est vide dans le formulaire, les reponses ne sont pas enregistrées.
moi j'ai fais ça mais ne marche pas:
affichage.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| <?php
/// page: afficheValues.php
//il faut que tu démarres les sessions avant :
if(session_start())echo("session started");
else echo("session failed");
$_SESSION['ID_SCHEDA'] = $_POST['ID_SCHEDA'];
$_SESSION['RAGIONE_SOCIALE'] = $_POST['RAGIONE_SOCIALE'];
$_SESSION['FORMA_GIURIDICA'] = $_POST['FORMA_GIURIDICA'];
$_SESSION['D3'] = $_POST['D3'];
$_SESSION['ALTRO'] = $_POST['ALTRO'];
$_SESSION['ATTIVITA'] = $_POST['ATTIVITA'];
$_SESSION['INDIRIZZO'] = $_POST['INDIRIZZO'];
$_SESSION['TELEFONO'] = $_POST['TELEFONO'];
$_SESSION['N_DIPENDENTI'] = $_POST['N_DIPENDENTI'];
$_SESSION['D8'] = $_POST['D8'];
$_SESSION['RESPONSABILE'] = $_POST['RESPONSABILE'];
$_SESSION['RIFERIMENTO'] = $_POST['RIFERIMENTO'];
?>
<html>
<head>
<title> Affichache des reponses</title>
</head>
<body>
<font size="5" color="#1E90FF"><u><b><i> RISPOSTE DATE</i></b></u> </font> <br><br>
<ul>
<li> Id_scheda : <?php echo $_SESSION['ID_SCHEDA']; ?></li>
<li> Ragione sociale : <?php echo $_SESSION['RAGIONE_SOCIALE']; ?></li>
<li> Forma giuridica : <?php echo $_SESSION['FORMA_GIURIDICA']; ?></li>
<li> Settore di attività: <?php echo $_SESSION['D3']; ?></li>
<li> Altro: <?php echo $_SESSION['ALTRO']; ?></li>
<li> Attività : <?php echo $_SESSION['ATTIVITA']; ?></li>
<li> Indirizzo : <?php echo $_SESSION['INDIRIZZO']; ?></li>
<li> Telefono : <?php echo $_SESSION['TELEFONO']; ?></li>
<li> N° dipendenti : <?php echo $_SESSION['N_DIPENDENTI']; ?></li>
<li> Obbligo assunzioni disabili : <?php echo $_SESSION['D8']; ?></li>
<li> Responsabile : <?php echo $_SESSION['RESPONSABILE']; ?></li>
<li> Riferimento : <?php echo $_SESSION['RIFERIMENTO']; ?></li>
</ul>
<p align='center'> per modifiche cliccare sul tasto indietro e applicare le correzioni</P> <br> <br>
<p align="center">
<p align='center'> <A href="save.php">per salvare</a> </P>
</form>
</body>
</html> |
save.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| <?
///-----------------------------------
if(session_start())echo("session started");
else echo("session failed");
///-----------------------------------
include("top_foot_save.inc.php");
include("config.inc.php");
top();
if (isset($_POST['ID_SCHEDA'])) $numquest=$_REQUEST['ID_SCHEDA']; else $ID_SCHEDA= NULL;
if (isset($_POST['RAGIONE_SOCIALE'])) $numquest=$_REQUEST['RAGIONE_SOCIALE']; else $RAGIONE_SOCIALE= NULL;
if (isset($_POST['FORMA_GIURIDICA'])) $numquest=$_REQUEST['FORMA_GIURIDICA']; else $FORMA_GIURIDICA= NULL;
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
///----------------------------------------------
$query = "INSERT INTO questionari_disabili_azienda ( ID_SCHEDA, RAGIONE_SOCIALE, FORMA_GIURIDICA)";
$query .= "VALUES ( ".$_SESSION['ID_SCHEDA'].", ".$_SESSION['RAGIONE_SOCIALE'].", ".$_SESSION['FORMA_GIURIDICA'].")";
if (mysql_query($query, $db))
echo "Il dato è stato inserito correttamente";
else
echo "Errore durante la registrazione";
mysql_close($db);
foot();
session_destroy();
?>
<html>
<head>
</head>
<body>
<div align="center">
<A href="insert.php"><img src="nuovo.gif" border="0"></A>
</div>
</body>
<html> |
merci