Bueno he estado aqui intentado ayudarme con un error, mira pongo esto en mi primera pagina :
Iniciarsesion.php
<?php
session_start();
$var=$_SESSION['hoja'];
//INICIO DE SESSION PARA ADMINISTRADOR
if ($var==1)
{
$nicka=trim(strip_tags($_POST['nicka']));
$pass=trim(strip_tags($_POST['pass']));
$_SESSION['nickadmin']=$nicka;
require("funciones_validaciones.php");
$fila=conectar_bd("nicka","pass");
$nom=$_SESSION['nombre'];
}
if ($var==2)
{
$clvecentrab=trim(strip_tags($_POST['clvecentrab']));
$clveforma=trim(strip_tags($_POST['clveforma']));
echo'<html>
<body>
<br><label>'.$clvecentrab.'</label></br>
<br><label>'.$clveforma.'</label></br>
</body>
</html>';
}
?>
<html>
<body>
<div align="center">
<br><label><?php echo $pass;?></label></br>
<br><label><?php echo $nom;?></label></br>
</div></body>
</html>
Esse codigo lo que trato de hacer es llamar a una funcion que esta aqui en esta otra pagina.
funciones_validaciones.php
<?php
session_start();
function conectar_bd($nicka,$pass){
$conexion=mysql_connect($servidor, $usuario,$clave) or die ("No se pude conectar al servidor");//CONECTA
$db=mysql_select_db($basedatos,$conexion) or die ("no se puede ejecutar la consulta2");//CONSULTA BD
$consulta="select * from deptoadmor where nick='".$nicka."'";
$resultado=mysql_query($consulta) or die ("no se puede ejecutar la consulta.");
$fila=mysql_fetch_array($resultado);
$_SESSION['nombre']=$fila[$nombre];
mysql_close($conexion);
return ($fila);
}
?>
}ahi ya tengo declaradas las variables $servidro, $usuario, $clave, con sus respectivos para conectar a la bd mysql.
PERO LO QUE NO HACE ES QUE NO ME MUESTRA NOMBRE EN LA PAGINA DE INICIAR SESIÓN, que puede estar mal ahi?? se lo asigno a mi variable sesion y no aparece en iniciarsesion.php
que puede estar mal si pueden ayudarme por que nombre no me lo pasa, osea, que la variable $fila no me esta recolectando el registro de su nick. entonces que puede estar mal en ese código??. por fas,que me ayuden.