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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager