Foros del Web » Programando para Internet » PHP »

Paso de un campo por el metodo post a un php

Estas en el tema de Paso de un campo por el metodo post a un php en el foro de PHP en Foros del Web. Hola buenas, estoy procesando un formulario con php y me sale un notice que dice: Código: Notice: Undefined index: tlf in C:\xampp\htdocs\php\alta.php on line 11 ...
  #1 (permalink)  
Antiguo 03/05/2011, 05:49
 
Fecha de Ingreso: enero-2008
Mensajes: 49
Antigüedad: 16 años, 4 meses
Puntos: 0
Paso de un campo por el metodo post a un php

Hola buenas, estoy procesando un formulario con php y me sale un notice que dice:

Código:
Notice: Undefined index: tlf in C:\xampp\htdocs\php\alta.php on line 11
y la verdad no se porque me dice que tlf no esta definido cuando lo tengo definido.

alta.html.
Código PHP:
<form id="login" name="login" method="post" onsubmit="" action="php/alta.php">
                <
fieldset>
                    <
legend>Alta</legend>
                    <
br />
                    <
div class="form_center">Nombre : <input type="text" id="nombre" name="nombre" class="form_input_center" title="Introduzca su nombre" /></div>
                    <
div class="form_center">Apellidos : <input type="text" id="apellidos" name='apellidos' class="form_input_center" size="30" title="Introduce sus apellidos" /></div>
                    <
div class="form_center">Direccion<input type="text" name="direccion" id="direccion"  title="Introduce su direccion" /> </div>
                    <
div class="form_center">Tlf: <input type="text" name="tlf" id="tlf" title="Introduce tlf" /></div>
                    <
div class="form_center">F.Nacimiento : <input type="text" id="nac" name='nac' class="form_input_center" size="30" title="Introduce fecha de nacimiento" /></div>
                    <
div class="form_center">Mail<input type="text" name="mail" id="mail" title="Introduce su correo"/></div>
                    <
div class="form_center">Login : <input type="text" id="login" name="login" class="form_input_center" title="Introduzca su login" /></div>
                    <
div class="form_center">Password : <input type="text" id="password" name='password' class="form_input_center" size="30" title="Introduce contraseña" /></div>
                    <
div class="form_center">Sexo :<input type="radio" name="sexo_h" Value="0" id="sexo_h" />Hombre <input type="radio" name="sexo_m" Value="2" id="sexo_m"/>Mujer</div>
                    <
div class="form_center"><input type="submit" value="enviar" class="button" title="Pulsa aqui para enviar" /> <input type="reset" value="restaurar" class='button' title="Pulsa aqui para restaurar" /></div>
                    <
br/>
                </
fieldset>
            </
form

y lo proceso con alta.php
Código PHP:
<?php
    session_start
();
    include_once(
"class/user.php");
    
    
//Recogemos los datos del formulario
    
$nombre $_POST["nombre"];
    
$apellidos $_POST["apellidos"];
    
$dir $_POST["direccion"];
    echo 
"telefono:".$_POST["tlf"]."<br />";
    if(!isset(
$_POST["tlf"])){
        
$tlf = -1;
        echo 
"tlf: ".$tlf."<br />";
    }
    if(!isset(
$_POST["nac"])){
        
$nac = -1;
        echo 
"nac: ".$nac."<br />";
    }
    
$mail $_POST["mail"];
    if(!isset(
$_POST["sexo"])){
        
$sexo = -1;
        echo 
"sexo: ".$sexo."<br />";
    }
    
$login $_POST["login"];
    
$pass $_POST["password"];
    
//$img = $_POST["img"];
    
    //Conectamos con la base de datos
    
$conexion mysql_connect("localhost","root","") or die ("Error al conectar con el servidor:".mysql_error());
    
$user = new Usuario;
    
$user->Registrar($nombre,$apellidos,$dir,$tlf,$nac,$mail,$login,$pass,$sexo/*,$img*/,$conexion);
    
$S_SESSION["login"] = $login;
?>
siempre acaba con -1 la variable tlf

Etiquetas: metodo, post, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:26.