Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2010, 11:40
tokero
 
Fecha de Ingreso: abril-2009
Ubicación: Vitoria
Mensajes: 160
Antigüedad: 15 años
Puntos: 1
Pregunta Formulario no envia datos por POST

Buenas a todos y gracias por su atención:

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&oacute;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&iacute;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";
?>
No posteo todo el código de la página por que son comprobaciones de esos datos que no consigo recoger.

Espero que puedan ayudarme y muchisimas gracias por su colaboración!