Hola, creo haberte entendido y he hecho algo a ver si te resulta, ten en cuenta que he cambiado los atributos name de los input, por si necesitas modificarlos para la funcion javascript que tienes.
Los he renombrado :
ejercicio.php
Código PHP:
Ver original<?php
if (isset($_GET['txtname1_pag2'])){ $_SESSION['pagina2'] = $_GET['txtname1_pag2'];
}
if(isset($_SESSION['pagina1'])) { $txtname_pag1 = $_SESSION['pagina1'];
} else {
$txtname_pag1 = '';
}
?>
<!DOCTYPE html>
<html>
<head></head>
<body>
<table>
<form action="ejercicio2.php" method="post">
<tr>
<th colspan="3">Dimensión</th>
</tr>
<tr>
<th class="text-center color-subtitulo"><i>Elementos Tipo 1</i></th>
<th class="text-center color-subtitulo"><i>Valor</i></th>
</tr>
</thead>
<tr >
<td>
Opcion y Valor 1
</td>
<td>
<select name="sel" onchange="calcular(this.name);">
<option value="0">#</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
</td>
</tr>
<tr>
<td>
Opcion y Valor 2
</td>
<td>
<select name="sel" onchange="calcular(this.name);">
<option value="0">#</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
</td>
</tr>
</table>
<table id="tabla1" align="center" class="tabla-valores">
<thead>
<tr>
<th colspan="6">Valores</th>
</tr>
<tr >
<th>Total</th>
<th>Promedio</th>
</tr>
<tbody>
<tr>
<td><input type="text" disabled="disabled" name="textfield1" value="0" /></td>
<td><input type="text" disabled="disabled" name="txtname_pag1" value="<?php echo $txtname_pag1 ?>" /></td>
</tr>
</tbody>
</thead>
</table>
<p align="center">
<input type="submit" value="Siguiente">
</p>
</form>
<p align="center">
</p>
</body>
</html>
ejercicio2.php
Código PHP:
Ver original<?php
if (isset($_POST['txtname_pag1'])){ if (isset ($_SESSION['pagina1'])){ if( $_SESSION['pagina1'] == $_POST['txtname_pag1']){
$_SESSION['pagina1'] = $_POST['txtname_pag1'];
} else {
$_SESSION['pagina1'] = $_POST['txtname_pag1'];
}
} else{
$_SESSION['pagina1'] = $_POST['txtname_pag1'];
}
}
if(isset($_SESSION['pagina2'])){ $txtname1_pag2= $_SESSION['pagina2'];
}else {
$txtname1_pag2 = '';
}
?>
<!DOCTYPE html>
<html>
<head></head>
<body>
<table>
<form action="ejercicio3.php" method="POST">
<tr>
<th colspan="3">Dimensión</th>
</tr>
<tr>
<th class="text-center color-subtitulo"><i>Elementos Tipo 2</i></th>
<th class="text-center color-subtitulo"><i>Valor</i></th>
</tr>
</thead>
<tr >
<td>
Opcion y Valor 1
</td>
<td>
<select name="sel" onchange="calcular(this.name);">
<option value="0">#</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
</td>
</tr>
<tr>
<td>
Opcion y Valor 2
</td>
<td>
<select name="sel" onchange="calcular(this.name);">
<option value="0">#</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
</td>
</tr>
</table>
<table id="tabla1" align="center" class="tabla-valores">
<thead>
<tr>
<th colspan="6">Valores</th>
</tr>
<tr >
<th>Total</th>
<th>Promedio</th>
</tr>
<tbody>
<tr>
<td><input type="text" disabled="disabled" name="textfield1" value="0" /></td>
<td><input type="text" disabled="disabled" name="txtname1_pag2" id="txtname1_pag2" value="<?php echo $txtname1_pag2 ?>" /></td>
</tr>
</tbody>
</thead>
</table>
<p align="center">
<input type="button" value="Volver" onclick="location.href='ejercicio.php?txtname1_pag2='+ document.getElementById('txtname1_pag2').value;">
<input type="submit" value="Siguiente">
</p>
</form>
</body>
</html>
ejercicio3.php
Código PHP:
Ver original<?php
if (isset($_POST['txtname1_pag2']) && (!empty($_POST['txtname1_pag2']))){ if (isset ($_SESSION['pagina2'])){ if( $_SESSION['pagina2'] == $_POST['txtname1_pag2']){
$txtname1 = $_SESSION['pagina2'];
} else {
$txtname1 = $_POST['txtname1_pag2'];
$_SESSION['pagina2'] = $txtname1;
}
} else {
$txtname1 = $_POST['txtname1_pag2'];
$_SESSION['pagina2'] = $txtname1;
}
} else { $txtname1 = 'SIN VALOR'; }
if (isset($_SESSION['pagina1']) && (!empty($_SESSION['pagina1']))){ $txtname = $_SESSION['pagina1'];
} else { $txtname = 'SIN VALOR'; }
?>
<!DOCTYPE html>
<html>
<body>
<head></head>
<h1><u>Resultados</u></h1>
<table id="tabla5" align="center">
<tbody>
<form id="form1" name="form1" method="post" action="ejercicio2.php">
<thead>
<tr>
<th colspan="2">Dimensiones</th>
<th colspan="4">Puntajes Obtenidos</th>
</tr>
<tr>
<th ><i>Dimensión</i></th>
<th ><i>Elementos 1</i></th>
<th > </th>
</tr>
</thead>
<td>Elementos</td>
<td>
<input type="text1" id="Nombre1" name="txtname_pag1" value="<?php echo $txtname;?>" disabled=true/>
</td>
<td>
<input type="text1" id="Nombre1" name="txtname1_pag2" value="<?php echo $txtname1;?>" disabled=true/>
</td>
</table>
<p align="center">
<input type="submit" value="Volver">
</p>
</form>
</html>
He visto que no enviabas a ningun lado los datos, porque no tenias ningun submit, en fin analiza el codigo que te dejo, quizas haya una forma mas facil de hacer lo que pides pero, en este caso hice uso de la variable $_SESSION para que veas como funciona.
Espero te sirva, nos comentas.
Saludos