Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2003, 16:44
cesar24
 
Fecha de Ingreso: marzo-2003
Ubicación: Bogotá
Mensajes: 199
Antigüedad: 21 años, 1 mes
Puntos: 0
Problema con variables

De nuevo yo, tengo un problema con unas variables, a ver, tengo un archivo que se llama infoacademica.htm que es donde esta el formulario, otro archivo que se llama login.php (donde hace el login) y un tercero info.php que es donde deseo mostrar la información, coloco apartes del codigo para a ver que estoy haciendo mal, el error es : Undefined variable: codigo in E:\sitios web\colrosario\info.php on line 14
Conexión: Resource id #1, no se porque no toma $codigo


infoacademica.htm

<form name="form1" method="post" action="login.php">
<table width="252" height="119">
<tr>
<td width="111" align="right" class="estilo1">C&oacute;digo Alumna :</td>
<td colspan="2"><input name="codigo" type="text" size="10" maxlength="8"></td>
</tr>
<tr>
<td align="right" class="estilo1">Usuario :</td>
<td colspan="2"><input name="login" type="text" id="login" size="6"></td>
</tr>
<tr>
<td align="right" class="estilo1">Contrase&ntilde;a :</td>
<td colspan="2"><input name="pass" type="password" id="pass" size="6" maxlength="8"></td>
</tr>
<tr>
<td align="right" valign="bottom">&nbsp;</td>
<td align="center" valign="bottom">&nbsp;</td>
<td align="center">&nbsp;</td>
</tr>
<tr>
<td align="right" valign="bottom"><input name="entrar" type="submit" id="entrar" onClick="return chequearformulario(this.form)" value="Entrar"></td>
<td width="55" align="center" valign="bottom"><input name="cancelar" type="reset" id="cancelar" value="cancelar"></td>
<td width="70" align="center">&nbsp;</td>
</tr>
</table>
</form>

login.php

<?php

$dbName = "colegio";
$sql = "SELECT * FROM alumnos WHERE cod = '$codigo'";

session_start();

function outError($errorMsg)
{
printf("<br> %s <br>\n", $errorMsg);
}

if($codigo != "")
{

if(!($IdConexion = mysql_connect("localhost","",""))) //error de conexión al Host
{
outError(sprintf("Error conectando al host %s, intente mas tarde"));
exit();
}

if(!mysql_select_db($dbName, $IdConexion)) //Error al seleccionar la Base de Datos
{
outError(sprintf("Error seleccionando %s database", $dbName));
outError(sprintf("The error is: %d %s", mysql_errno($IdConexion), mysql_error($IdConexion)));
exit();
}

if(!($result = mysql_query($sql, $IdConexion))) //Error en consulta
{
outError(sprintf("Error ejecutando %s statement", $sql));
outError(sprintf("The error is: %d %s", mysql_errno($IdConexion), mysql_error($IdConexion)));
exit();
}

else
{
if(@mysql_num_rows($result) != 0)
{
if(($row = mysql_fetch_array($result)) && ($pass == $row["pass"] && $login == $row["login"]))
{
$valUserID = $login;
session_register("valUserID");
mysql_close($IdConexion);
header("location:http://localhost/colrosario/info.php");
exit();
}
else
{
header("location:http://localhost/colrosario/infoacademica.htm");
print("Compruebe por favor su Contraseña o Usuario");
exit();
}
}
else
{
header("location:http://localhost/colrosario/infoacademica.htm");
exit();
print("No se encuentra el codigo digitado");
}
}
mysql_close($IdConexion);
}

else {
printf("Por Favor escriba el código");
}

?>

info.php

<?php require("validate.php"); ?>
<html>
<head>
<title>Información Academica de </title>

</head>
<body bgcolor="#ffffff" text="#000080">
<h2>The PHP Application</h2>
<hr>
<ul>

<?php
$sql = "SELECT * FROM alumnos WHERE cod = '$codigo'";
$IdConexion = mysql_connect("localhost","","") or die ('I cannot connect to the database.');
print("Conexión: ".$IdConexion."<P>");
mysql_select_db("colegio",$IdConexion);
$IdConsulta = mysql_query($sql, $IdConexion);

echo("Informacion de la alumna");
?>