Ho creato al volo un sito test tanto per cercare di essere possibilmente più chiaro.
Grazie darkonme apprezzo il tuo sforzo di comprendermi, vedo che non ero riuscito a spiegarmi.
Spero che riusciate a venirmi incontro.
Provate a utilizzare il "Primo Form" e poi il "Secondo form".
Vedrete che dal primo si arriva alla pagina di conferma mentre invece dal secondo il submit va a vuoto.
test online
Grazie ancora a tutti.
index.php
codice:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
</head>
<body>
<iframe name="mioframe" id="mioframe" src="content.php" width="400" height="300"></iframe>
<div id="panel">
<?php include ('form2.html')?>
</div>
</body>
</html>
content.php
codice:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div id="miodiv">
<?php include ('form1.php')?>
</div>
</body>
</html>
form1.php
codice:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#primo_form').submit(function(){
var querystring = $(this).serializeArray();
$.post('conferma.php', querystring,
function(data) {
$('#miodiv').html(data);
});
return false;
});
});
</script>
</head>
<body>
<form id="primo_form">
<h3>Primo Form</h3>
Cognome <input type="text" value="<?php echo $_POST['Cognome'];?>" name="Cognome"/></br>
Nome <input type="text" value="<?php echo $_POST['Nome'];?>" name="Nome"/></br>
Data Nascita <input type="text" value="" name="Nascita"/></br>
Comune <input type="text" value="" name="Comune"/></br>
<input type="submit" value="invia"/>
</form>
</body>
</html>
form2.html
codice:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#secondo_form').submit(function(){
var querystring = $(this).serializeArray();
var extra = window.frames['mioframe'].document.getElementById('miodiv');
$.post('form1.php', querystring,
function(data) {
$(extra).html(data);
});
return false;
});
});
</script>
</head>
<body>
<form id="secondo_form">
<h2>Secondo Form</h2>
Cognome <input type="text" value="" name="Cognome"/> </br>
Nome <input type="text" value="" name="Nome"/></br>
<input type="submit" value="invia"/>
</form>
</body>
</html>
conferma.php
codice:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div id="conferma">
<h3>Pagina di conferma</h3>
<?php
echo "Cognome: ". $_POST['Cognome'] . "</br>";
echo "Nome: ". $_POST['Nome'] . "</br>";
echo "Nascita: ". $_POST['Nascita'] . "</br>";
echo "Comnune: ". $_POST['Comune'] . "</br>";
?>
</div>
</body>
</html>