Foros del Web » Programando para Internet » PHP »

Error en pasaje de parametro en PHP

Estas en el tema de Error en pasaje de parametro en PHP en el foro de PHP en Foros del Web. Buenas tardes: soy un poco nuevo en el ambito de desarrollo de paginas web. Estoy tratando de desarrollar una pagina con php y mysql. En ...
  #1 (permalink)  
Antiguo 30/08/2007, 13:49
 
Fecha de Ingreso: agosto-2007
Mensajes: 2
Antigüedad: 17 años, 2 meses
Puntos: 0
Error en pasaje de parametro en PHP

Buenas tardes: soy un poco nuevo en el ambito de desarrollo de paginas web. Estoy tratando de desarrollar una pagina con php y mysql.
En una de las paginas recibo por parametro 2 valores, y con dichos valores hago la consulta SQL y esta funciona bien.
El tema es cuando quiero redireccionar la pagina me da un error que dice q una de las variables no esta definida.
A continuacion paso el código para que quede mas claro.

<html>
<head>
<script language="javascript">

function ingresar(codigo){
alert(codigo)
window.frames['Usu'].location="Usu.php?codigo= " + codigo
}

</script>

</head>
<body>

<?

$usu=$_POST['txtUsu']; <== Aqui es donde me da el error
$pass=$_POST['txtPass'] ;

include ("conexion.php");
$conn=Conectarse();


$result=mysql_query("SELECT * FROM usuarios WHERE CodUsu= '".$usu."' AND PassUsu = '".$pass."'",$conn);
if (!$result) {
echo "Error con SQL";
}

else{

$reg=mysql_fetch_array($result);
if($reg){
?>
<form action="Usu.php" method="post" target="Usu" > <?
echo "<h1> Bienvenido $usu!!!</h1><br>";
echo "<input type='button' value='Ingresar' onClick='ingresar($usu)'>";
echo "</form>";

}

else{
echo "<h1> El nombre de usuario $usu o password esta equivocado!!!</h1> <br>";

echo"<a href='Identificarse.html' target='Ppal'><img src='Imagenes/Botones/Volver.jpg' width='100' height='28' border='0'></a>";

}
}

mysql_close($conn);

?>
</body>
</html>
  #2 (permalink)  
Antiguo 30/08/2007, 14:02
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 8 meses
Puntos: 33
De acuerdo Re: Error en pasaje de parametro en PHP

Esa variable que estas pasando... para que estas pensando usarla?

Puedes arreglar ese problema usando la función isset()

Código PHP:
if(isset($_POST['txtUsu']))
  
$usu=$_POST['txtUsu'];

if(isset(
$_POST['txtPass'])) 
   
$pass=$_POST['txtPass']; 
Cabe mencionar que para recuperar tu variable 'codigo' tienes que usar $_GET[]

Saludillos.
  #3 (permalink)  
Antiguo 30/08/2007, 22:16
 
Fecha de Ingreso: agosto-2007
Mensajes: 2
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Error en pasaje de parametro en PHP

Ya solucione el problema... puse un form y me redirecciona al frame que deseo.
Te comento las variables las paso para poder hacer la consulta en SQL de si ese usuario esta registrado.

Gracias de todas formas
guille
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 22:00.