Hola buenas
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
define('USERPWD','128.20.1.1\jconesa:jconesa'); // Sustituir xxx por la contraseña del servidor 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
header("Location: extra-login.html?errorusuario=si"); }else {
//usuario y contraseña válidos
//defino una sesion y guardo datos
$_SESSION["autentificado"]="SI";
header ("Location: tables-datatable3.html"); }
?>
</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