Tengo una caja de login la cual conecta con un web service para que se hagan una idea :
Código PHP:
Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="is-IS"> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>NAV Web Service via PHP</title> </head> <body> <?php include("NTLMStream.php"); include("NTLMSoapClient.php"); $pageURL = 'http://128.20.1.1:7047/DynamicsNav/WS/1%20TPS-N_LAB/Codeunit/WSTrucksAut'; // El Web Service //$params = $_POST['n_usuario']; // param1 es el nombre el primer parámetro. //$params = $_POST['pwd']; $params["login"] = $_POST['n_usuario']; // param1 es el nombre el primer parámetro. $params["contrasena"] = $_POST['pwd']; $client = new NTLMSoapClient($pageURL); $result = $client->ValidaUsuario($params); // El método del Web Service $numclient = $result->return_value; $numclient = $result->return_value; echo $numclient; //vemos si el usuario y contraseña es váildo if ($numclient=="---"){ //si no existe le mando otra vez a la portada }else { //usuario y contraseña válidos //defino una sesion y guardo datos $_SESSION["autentificado"]="SI"; } ?> </body> </html>
BIen esto va a un html , al tener configurado el web service, si el usuario pone bien el login y coincide con los datos del web service , el usuario consigue visualizar el htnl pero si no los pone bien le da error.
hasta aqui bien .
el problema es que tengo crear una sesion para que cuando el usuario se loguee bien le muestre su nombre de usuario y no el mismo html par CUALQUIER USUARIO QUE SE LOGUEE BIEN.
GARCIAS