Chiedo scusa, ho questo problema, alla fine di un ciclo ajax, creo questa stringa e la visualizzo sulla pagina.
	
	
	
		
a questo punto l'utente può cliccare su prenota.
cliccando su prenota si avvia un altro ciclo ajax con il quale vorrei passare i dati che servono ad una pagina prenotazioni.php alla quale l'utente viene rinviato alla fine del ciclo ajax
	
	
	
		
quando però vengo rinviato alla pagina prenotazioni.php mi compaiono i messaggi di errore
Notice: Undefined index: arrivo in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\masini_def\prenotazioni.php on line 6
Notice: Undefined index: partenza in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\masini_def\prenotazioni.php on line 7
praticamente è come se i dati non venissero ricevuti, posto anche l'inizio del codice php della pagina prenotazioni.php
	
	
	
		
qualcuno potrebbe darmi una mano?
Grazie mille a tutti
				
			
		Codice:
	
	str_html = '<form id="risultato" method="post" enctype="multipart/form-data">'+'<h2 class="bold float">ARRIVO: '+'</h2>'+'<h2 class="bold float" id="arr">'+arrivo+'</h2>'+'<h2 class="bold float margin_prev">PARTENZA: '+'</h2>'+'<h2 class="bold float" id="par">'+partenza+'</h2>'+'<div class="pulisci">'+'</div>'+'<h2 class="bold float text_red">TOTALE GIORNI: '+'</h2>'+'<h2 class="bold float text_red" id="tot_grn">'+giorni+'</h2>'+'<h2 class="bold text_red float margin_prev">PREZZO: EURO  '+'</h2>'+'<h2 id="prz" class="bold text_red float">'+prezzo+'</h2>'+'</div>'+'<div class="pulisci">'+'<input type="button" id="sbt_2" class="submit float" value="prenota">'+'<input type="submit" id="sbt_3" class="submit float" value="nuovo preventivo">'+'</form>'+'<div class="pulisci">'+'</div>';
	a questo punto l'utente può cliccare su prenota.
cliccando su prenota si avvia un altro ciclo ajax con il quale vorrei passare i dati che servono ad una pagina prenotazioni.php alla quale l'utente viene rinviato alla fine del ciclo ajax
		Codice:
	
	$(document).on('click', '#sbt_2', function(e){
            e.preventDefault();
            var val_arrivo = $('#arr').text();
            var val_partenza = $('#par').text();
            var giorni = $('#tot_grn').text();
            var prezzo = $('#prz').text();
            //var dati = new FormData ();
            //dati.append('arrivo', $('#arr').text());
            //dati.append('partenza', $('#par').text());
            var dati = {
                arrivo:val_arrivo,
                partenza:val_partenza,
            };
            console.log(dati);
            $.ajax({
                type: 'POST',
                url: 'prenotazioni.php',
                data: dati,
                typeData:'php',
                //cache: false,
                //processData: true,
                //contentType: false,
                error: function(){ alert("Siamo spiacenti ma non siamo riusciti a collegarci al server"); },
                success: function(data){location.href='prenotazioni.php'}
            })//fine ajax
           
        })//fine invio dati a pagina prenotazione
	quando però vengo rinviato alla pagina prenotazioni.php mi compaiono i messaggi di errore
Notice: Undefined index: arrivo in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\masini_def\prenotazioni.php on line 6
Notice: Undefined index: partenza in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\masini_def\prenotazioni.php on line 7
praticamente è come se i dati non venissero ricevuti, posto anche l'inizio del codice php della pagina prenotazioni.php
		PHP:
	
	<?php
$arrivo = $_POST['arrivo'];
$partenza = $_POST['partenza'];
$prova = prova($arrivo,$partenza);
?>
	qualcuno potrebbe darmi una mano?
Grazie mille a tutti
			
				Ultima modifica: