Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/12/2010, 15:31
elena_22
 
Fecha de Ingreso: junio-2010
Mensajes: 117
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: validar sesion y enviar formulario

Ok, he hecho esto:

Al hacer click al fomulario llega aqui:

if($_GET['verifica']==1){
if(!isset($_SESSION['usuario'])){
//echo "<script>ventana('http://wwwbeta.yucatan.com.mx/f/v/?t=loguin',265,670)";
$_SESSION['titulo']=$_POST['titulo'];
$_SESSION['contenido']=$_POST['contenido'];
$_SESSION['multe']=$_FILES['multe']['name'][0];
logueo_user();
}
else{ //codigo que Inserta en la base de datos si ya hay sesion }
}

La funcion logueo_user() contiene el formulario de login:

function logueo_user(){?>
<form action="funcion_reportero.php?log=1" method="post">
<table align="center">
<tr>
<td colspan="2" align="center"><b>Favor de iniciar su Sesi&oacute;n</b></td>
</tr>
<tr>
<td>Correo:</td>
<td><input type="text" name="c" maxlength="50" /></td>
</tr>
<tr>
<td>Contrase&ntilde;a:</td>
<td><input type="password" name="p" maxlength="50" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Entrar" /></td>
</tr>
</table>
</form>
<? }

Que al enviar el fomulario hace lo siguiente:

if($_GET['log']==1){
print_r($_POST);
include_once('../../inclusion/nusoap/lib/nusoap.php');
$client = new nusoap_client("http://registro.megamedia.com.mx/webservice_login.php");
$output = $client->call("checkUsermail", array($_POST['c'],$_POST['p'],45));
$_SESSION['usuario']['idusuario']=$output['idUsuario'];
$_SESSION['usuario']['nombre']=$output['nombre'];
$_SESSION['usuario']['email']=$output['email'];
$_SESSION['usuario']['bloqueado']=$output['bloqueado'];?>

<? }


Y hasta aqui ya no se como insertar en la base con las variables de sesion que contiene lo que estaba en el formulario