Guys, you're awesome. It's working now!
The code ended like this:
<?php
// conexion con la base de datos donde se encuentra la lista de usuarios
$conn = mysql_connect("localhost","root","proyecto")or die("No se puede establecer conexion");
// selecciono la base de datos que voy a usar, que es la de los egresados
mysql_select_db("ITCHII_EGR",$conn);
// saco los valores enviados del arreglo POST
$ncontrol = $_POST[nc];
$contrasena = $_POST[cont];
// se establece la instruccion de MySQL con los datos obtenidos de la pagina anterior
$ssql = "select * from t_entrada where nc='$ncontrol' and contrasena='$contrasena'";
// se busca el registro con los datos obtenidos de la pagina anterior, en la tabla que tiene los usuarios
// con acceso permitido
$result = mysql_query($ssql,$conn);
// aqui se revisa si hay algun resultado. Si existe, entonces esta autorizado, pero si no encontro
// nada, es que la contraseña fallo o tal ves el numero de control. De cualquier forma, se le
// regresa a la pagina de acceso
if (mysql_num_rows($result)==1){
// como el usuario fue reconocido, se activa una sesion y se guarda el permiso, ademas de enviar el
// nc del usuario a la siguiente pagina.
Session_start();
$autentificado='si';
$session_register['autentificado'];
// echo "visualizacion";
header("Location:visualizacion.php?nc=$_POST[nc]");
exit();
}
else{
//aqui es donde se redirecciona al tipo de regreso
// echo "fallo";
header("Location:acceso.php?fallo=si");
exit();
}
// aqui libera el espacio de memoria ocupado por la busqueda de sql
mysql_free_result($result);
// cierra la conexion con la base de datos
mysql_close($conn);
?>
The variable "autentificado" do needed to have a value to be registered
Apache couldn't save on "phpsess" folder. I had to get the manager of the server to change that
The "exit()" expression worked, too
Now I can read "$autentificado" in the others .php files
Thanks again everyone!! 🙂 🙂 🙂
Note: SIWIS, the IF statement was meant only to fail if there was no one with that nc in the table, but since it is the ID, that there are more than one is a error too. I changed it, thanks.