Lo que voy a explicar lo he realizado muchas veces, pero no se por que esta vez no funciona.
Tengo un formulario que recoge los datos que introduce el usuario y los envia a otra página PHP para recogerlos y si todo está correcto añadir un registro a una tabla.
Bien pues no se envian todos los datos, solo me recoge el primero y el último...
No paro de dar vueltas y no consigo que se envíen esos datos, y si se envian no se están recogiendo...
Posteo el código.
Formulario para recoger los datos contenidos en una tabla:
Código PHP:
<table>
<form name="adding" action="asistente_adding.php" method="post" onsubmit="return validar()">
<tr>
<td rowspan="3" width="200px" align="center"><img src="images/asistentes/foto_vacia.jpg" /> </td>
<td><strong>Nombre:*</strong></td>
<td><input type="text" name="nombre" id="nombre" size="24"/></td>
<td><strong>Apellidos:*</strong></td>
<td><input type="text" name"apellido" id="apellido" size="24"/></td>
</tr>
<tr>
<td><strong>Dirección:</strong></td>
<td><input type="text" name"direccion" id="direccion" size="24"/></td>
<td><strong>Pais:*</strong></td>
<td>
<select name="pais" id="pais">
<option>Selecione un país...</option>
<?php
$query_pa = "SELECT cod_pais, pa_nombre FROM pais";
$result_pa = mysql_query($query_pa) or die(mysql_error());
while ($row_pa = mysql_fetch_array($result_pa)){?>
<option value="<?php echo $row_pa['pa_nombre'];?>"><?php echo $row_pa['pa_nombre'];?></option>
<?php } ?>
</select>
</td>
</tr>
<tr>
<td><strong>Tfl.:</strong></td>
<td><input type="text" name"telefono" id="telefono" size="24"/></td>
<td><strong>E-mail:</strong></td>
<td><input type="text" name"email" id="email" size="24"/></td>
</tr>
<tr>
<td></td>
<td colspan="4" style=" width: 600px; padding-bottom: 20px;">
<strong>Notas Personales:</strong><br/><br/>
<textarea name="anotaciones" />
</textarea>
</td>
</tr>
<tr>
<td colspan="5" style="border-bottom: 1px solid #193968; text-align:right; padding: 5px 5px 5px 0px;">
<!-- Botones de edición para guardar o cancelar los datos añadidos. -->
<input type="image" src="images/save.png" alt="Guardar" title="Guardar" class="addas" value="Guardar"/>
<a href="javascript:volver()">
<img src="images/cancel.png" class="edicion" alt="Cancelar" title="Cancelar" /></a>
</td>
</tr>
</form>
</table>
Página que recoge los datos para guardarlos:
insisto en que solo recoge el primero y el último. (name="nombre" y name="anotaciones" )
asistente_adding.php
Código PHP:
<?php
$n_nom = $_POST['nombre'];
$n_ape = $_POST['apellido'];
$n_dir = $_POST['direccion'];
$n_tel = $_POST['telefono'];
$n_eml = $_POST['email'];
$n_ant = $_POST['anotaciones'];
echo "$n_nom $n_ape $n_dir $n_tel $n_eml $n_ant";
?>
Espero que puedan ayudarme y muchisimas gracias por su colaboración!