Problema php e mysql

ncastelletti

Nuovo Utente
23 Giu 2014
9
0
0
Ciao a tutti, sono un nuovo iscritto e non sono sicuro di avere aperto la discussione nel campo giusto..
Ho un problema con questo codice, se richiedo un permesso e lo invio al database mi esce questo messaggio:

Notice: Undefined index: dataif in "percorso file" on line 137

Notice: Undefined index: dataff in "percorso file" on line 138

Notice: Undefined index: notef in "percorso file" on line 140

Mentre se faccio una richiesta di ferie mi viene mostrato questo messaggio:

Notice: Undefined index: datap in "percorso file" on line 46

Notice: Undefined index: oraip in"percorso file" on line 47

Notice: Undefined index: orafp in "percorso file" on line 48

Notice: Undefined index: notep in "percorso file" on line 49

In poche parole è come se le variabili permesso interferiscono con le variabili ferie e viceversa.

La cosa curiosa è che nonostante vengano mostrati questi messaggi, i dati inseriti vengono comunque salvati sul database mysql.

Vi lascio il codice
PHP:
<html>
<head>
  <title>MPermessi</title>

  <meta name="viewport" 
  	content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
  <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
  <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>  	
</head>

<body>

        <div data-role="page" id="pnotaspesa">

           <div data-role="header" data-position="fixed" data-theme="b" >
                <h1>Richiesta permesso</h1>
                  <a data-direction="reverse" data-transition="slide" data-role="button" class="ui-btn-right" data-icon="home" href="MMenu.php?ruser=XX&ditta=DEMO&dt=1403079089" data-theme="b">Menu</a>

		  <a data-direction="reverse" data-transition="slide" data-role="button" class="ui-btn-left" href="MFiltroPermessi.php" data-theme="b">Vai a tutti i permessi</a>




		 </div> <!-- /header -->
           <div data-role="content">
                                <!-- form id="insnotaspesa" data-transition="slide" class="ui-body ui-body-c ui-corner-all" action="ValidateNotaSpesa.php" -->
              
		      <div data-role="fieldcontain">

			  
			  
			  
			 <?php 
					if($_POST)	{	inserisci_record(); }
					else 		{	mostra_form();		}
					
			function inserisci_record()
		
			
		
					
				{ require 'config.php';
				  require 'connect.php';    // configurazione e connessione al db 

					$dataperm=$_POST["datap"];
					$orainip=$_POST["oraip"];
					$orafinp=$_POST["orafp"];		//richiamo i campi inseriti
					$noteperm=$_POST["notep"];
					
					
					//QUERY
					
					$query= " INSERT INTO permessi (tipo,dataini,oraini,orafin,note)
							  VALUES ('P','$dataperm','$orainip','$orafinp','$noteperm')	";
						
/*
echo "LA MIA QUERY " . $query;
		die();  */

						
					$result=mysql_query($query);
					
				/*	if(!$result) {
									die("ERRORE NELLA QUERY $query"   . mysqlerror() );
									}																*/
									
									$id_inserito = mysql_insert_id();
									
									mysql_close();
									
									
					}



						function  mostra_form()
						
						{				?>		<FORM NAME=mostra_form METHOD="post" ACTION="">


			  
			  <div data-role="collapsible-set">
 
    <div data-role="collapsible">
       <h3>Permesso</h3>
       <p>
			<label for="datap"><b>Data</b></label>
                        <input style="font-weight: bold;text-align: center;" name="datap" id="datap" type="date" value=""> 
                        <p>
                        </p>
			<label for="oraip" data-inline="true"><b>Ora inizio</b></label>
                        <input  style="font-weight: bold;text-align: center;" type="time" name="oraip"  id="oraip" />
                        <p>
                        </p>
										
						<label for="orafp" data-inline="true"><b>Ora fine</b></label>
                        <input style="font-weight: bold;text-align: center;" type="time" name="orafp"  id="orafp" />
                        <p>
                        </p>

                        <div data-role="fieldcontain">
                        <label for="Notep"><b>Note</b></label><br>
                        <input class="required" type="text" name="notep" id="notep" value="" />
                        </div>
	   
	   
					 <div data-role="controlgroup" data-type="horizontal" >
				<button data-theme="b" data-inline="true">Invia permesso</button>
				
			</div>
                         
                 
                   
	   
	   </p>
    </div>
	
		</form>
		
			<?php }  ?>

			
			
		<?php 
					if($_POST)	{	inserisci_record2(); }
					else 		{	mostra_form2();		}
					
			function inserisci_record2()
		
			
		
					
				{ require 'config.php';
				  require 'connect.php';    // configurazione e connessione al db 

					$dataifer=$_POST["dataif"];
					$dataffer=$_POST["dataff"];
													//richiamo i campi inseriti
					$notefer=$_POST["notef"];
					
					
					//QUERY
					
					$query= " INSERT INTO permessi (tipo,dataini,datafin,note)
							  VALUES ('F','$dataifer','$dataffer','$notefer')	";
						

	/*	echo "LA MIA QUERY " . $query;
		die();  */

						
					$result=mysql_query($query);
					
				/*	if(!$result) {
									die("ERRORE NELLA QUERY $query"   . mysqlerror() );
									}																*/
									
									$id_inserito = mysql_insert_id();
									
									mysql_close();
									
									
					}



						function  mostra_form2()
						
						{				?>		<FORM NAME=mostra_form2 METHOD="post" ACTION="">
			
			
			

 
   
    <div data-role="collapsible">
       <h3>Ferie</h3>
       <p>
	   
	   <label for="dataif"><b>Data inizio</b></label>
       <input style="font-weight: bold;text-align: center;" name="dataif" id="dataif" type="date" value=""> 
                        <p>
                        </p>
	   
	   <label for="dataff"><b>Data Fine</b></label>
       <input style="font-weight: bold;text-align: center;" name="dataff" id="dataff" type="date" value=""> 
                        <p>
                        </p>
	   
	   
	                     <div data-role="fieldcontain">
                        <label for="notef"><b>Note</b></label><br>
                        <input class="required" type="text" name="notef" id="notef" value="" />
                        </div>
	   
	   
					 	 <div data-role="controlgroup" data-type="horizontal" >
				<button data-theme="b" data-inline="true">Invia ferie</button>                        
                 
                      </div>
	   
	   
	   
	   
	   
	   
	   </p>
    </div>
 
</div>
			  
			  
			  
			  
			  
		<?php }  ?>
			  
			  
			  
				 
                      </div><!-- /fieldcontain -->
                      <input type="hidden" name="ruser" value="XX" />
                      <input type="hidden" name="savenotens" id="savenotens" value="" />


                </form>
                            </div><!-- /content -->
            <!-- Popup -->
            
                 

                 
                 </div><!-- /content -->
             </div><!-- /div popup -->
    	</div><!-- /page -->
</body>
</html>


Ho utilizzato jQuery Mobile perchè il sito è realizzato per mobile.
Grazie in anticipo :)
 

ncastelletti

Nuovo Utente
23 Giu 2014
9
0
0
Ho risolto utilizzando il tag <input type="hidden" name="nome delle variabili">

Ho usato il tag per ogni variabile.
 

ncastelletti

Nuovo Utente
23 Giu 2014
9
0
0
Ho risolto

Con il tag <input type="hidden" name="nome variabile"> usato per ciascuna delle variabili che mi davano errore.
 
Discussioni simili
Autore Titolo Forum Risposte Data
D problema php mysql PHP 1
D problema php mysql PHP 1
G Problema caricamento tabelle MySql da PhP PHP 0
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
T PHP+MYSQL: problema con quelle maledette lettere accentate... PHP 5
gandalf1959 problema con la codifica caratteri accentati e speciali tra php e mysql PHP 3
webmachine [PHP][MYSQL] Problema con le SELECT PHP 5
neo996sps PHP/MySQL - Problema con generazione array PHP 14
G problema query mysql in php PHP 5
B problema php e mysql PHP 3
H Problema con MySQL e PHP, dopo aver fatto una SELECT non ottengo alcun risultato PHP 7
B problema query mysql php PHP 1
A problema con database (mysql - php) PHP 4
A problema con database (mysql - php) PHP 1
L PHP: problema con query mysql. PHP 3
S Autocompletamente con jQuery, PHP e MySQL - Problema con le query PHP 7
N problema script php mysql multi upload immagini PHP 31
EffeElle Php problema su inserimento dati mysql PHP 47
A problema con php and mysql aiuto !!!! PHP 1
D Problema script registrazione utente php mysql PHP 14
P problema php-mysql PHP 0
S PHP problema connessione mysql PHP 2
A Ajax php mysql - problema aggiornamento dati Ajax 2
M Problema installazione PHP, MySQL PHP 5
N [PHP/MySQL] Problema inserimento stringhe ' or ', ' and ' PHP 2
P Problema di cancellazione record su MySql php PHP 0
V Problema estrabolazione dati da excel in mysql attraverso codice php PHP 10
S Newsletter Php & MySQL Problema PHP 4
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
A Problema checkout carrello php PHP 2
M Problema con php per calcolo costo percentuale PHP 7
O Problema Formmail in PHP su Aruba PHP 0
WebmasterFioriniAndrea Chat e php [problema] PHP 3
L [PHP] Problema con Telegram PHP 1
WebmasterFioriniAndrea [PHP] Problema che non mi fa vedere niente PHP 2
A [PHP] Problema query insert [RISOLTO] PHP 14
N [Apache] problema con estensione php Apache 0
C [PHP] Problema con download file PHP 0
M [PHP] Problema con preg_match PHP 1
gandalf1959 [PHP] problema con l'utilizzo di Header PHP 3
M [PHP] Problema con query select PHP 2
L Problema jQuery validation AJAX (PHP 7) PHP 6
L Problema funzione mail() PHP PHP 3
S [PHP] Problema con istruzione "use" PHP 23
A Problema PHP PHP 1
T [php] problema creazione query select-where PHP 5
M [PHP] problema if PHP 3
L [PHP] Problema su codice o server PHP 5
T [PHP] problema maggiore e minore PHP 4

Discussioni simili