Buenas gente:
al intentar ecuperar las sessiones creadas en esta pagina de login,al intentar recuperarlas con un foreach de session me aparece un mensaje de error como si estuviera vacio.Al inicio de la pagina pongo session_start() pero nada.Dejo el codigo:
<?php
/*conecto a base de datos*/
$c=mysql_connect ("localhost","dai2d12","markos27") or die("error de conexion");
$base="dai2d12";
mysql_select_db ($base) or die("error");
?>
<?php
session_start();
function Cabecera(){
header('Location: seccionSocio.php');
}
function mensageLog($errorUsu){
echo"<h1>Por favor, Revisa Los campos</h1>";
}
if(isset($_POST['EmailSoc'])){
if($c=mysql_connect("localhost","dai2d12","markos2 7"))
$base="dai2d12";
$tabla="empleados";
$c=mysql_connect ("localhost","dai2d12","markos27"); //or die("error de conexion");
mysql_select_db ($base); //or die("error");
$myusername=$_POST['EmailSoc'];
$mypassword=$_POST['psw'];
//Limpias Cmapos...
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM socios WHERE Email='".$myusername."' and psw='".$mypassword."'";
$result=mysql_query($sql);
$rows = mysql_fetch_array($result,MYSQL_ASSOC);
$count=mysql_num_rows($result);
if($count==1){
$_SESSION["NombreSoc"]=$rows["Nombre_Socio"];
$_SESSION["pass"]=$rows["psw"];
$_SESSION["IdSoc"]=$rows["idSocio"];
Cabecera();
}
else {
$errorUsu=1;
mensageLog($errorUsu);
}
}
?>
<!--FORMULARIO DE ENTRADA SOCIO -->
<form method=post >
<h1>empresea </h1>
<table width=1100 height=400 bordercolor=#000000 border=2>
<tr>
<td width=650 height=400>BIENVENIDO </td>
<td width=525>
<h2>Zona Socio</h2>
<label>Email</label>
<input type=text name=EmailSoc>
<label>Contraseña</label>
<input type=password name=psw>
<input type=submit value=Enviar datos>
</td>
</tr>
</table>
</form>