Código PHP:
<?php
$UserName = $_REQUEST['txtUserName'];
$PWD = $_REQUEST['txtPWD'];
$dir = 'XMLuser/'; //Especifica el directorio a leer
$rep = opendir($dir);
while (($arc = readdir($rep)) !== FALSE)
{ //Leemos el arreglo de archivos contenidos en el directorio: readdir recibe como parametro el directorio abierto
//echo $arc;
$UserArc = strstr($arc,$UserName);
$new=substr_compare($arc,$UserArc,7);
//echo $new;
if($new==1){
if($arc !== '..' && $arc !=='.' && $arc !=='')
{
/*echo $arc;
echo $dir;*/
//$patron= '/^'.$UserName.'/';
//echo preg_match($patron,$arc, $coincidencias,PREG_OFFSET_CAPTURE);
//print_r($coincidencias);
//echo $new;
$xml = file_get_contents($dir.$arc);
$DOM = new DOMDocument('1.0', 'utf-8');
$DOM->loadXML($xml);
$cursos = $DOM->getElementsByTagName('personas');
foreach($cursos as $curso)
{
if($PWD==utf8_decode($curso->getElementsByTagName("contrasenia")->item(0)->nodeValue))
{
$nomSesion= session_name(utf8_decode($curso->getElementsByTagName("UserName")->item(0)->nodeValue));
setcookie("ejemusuario", $UserName, time()+3600,"/","");
print $UserName;
echo '<ul><li>'.utf8_decode($curso->getElementsByTagName("UserName")->item(0)->nodeValue).'</li><li>'.utf8_decode($curso->getElementsByTagName("contrasenia")->item(0)->nodeValue).'</li></ul>';
}else
{
echo "La contraseña no es correcta";
}
}
}
}
}
closedir(); //Cerramos el directorio
clearstatcache();
?>