Necesito que se muestren los datos del cliente cuyo dni es igual al introducido:
Este es mi xml:
Código XML:
Ver original<?xml version="1.0" encoding="UTF-8" ?>
<agencia>
<cliente dni="123">
<nombre>Mario</nombre>
<apellidos>Fdez Fdez</apellidos>
<direccion>Madrid</direccion>
</cliente>
<cliente dni="456">
<nombre>Cuco</nombre>
<apellidos>Gonzalez Martinez</apellidos>
<direccion>La Rioja</direccion>
</cliente>
<cliente dni="789">
<nombre>Manuel</nombre>
<apellidos>Vicente Gomez</apellidos>
<direccion>Sevilla</direccion>
</cliente>
<cliente dni="147">
<nombre>Fernando</nombre>
<apellidos>Alonso Martinez</apellidos>
<direccion>Vigo</direccion>
</cliente>
</agencia>
Este es el archivo html mediante el cual se introduce el dni:
Código HTML:
Ver original<!DOCTYPE html>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <link href="estilo.css" rel="stylesheet" type="text/css">
<h1><b>Formulario DNI
</b></h1>
<form action="servidor.php" method="post"> <input type="text" id="dni" name="dni" />
y este el archivo de php
[HIGHLIGHT="PHP"]<html>
<body>
<?php
if(file_exists("Copiado_1.xml"))
{
$agencia=simplexml_load_file("Copiado_1.xml");
foreach($agencia->cliente as $cliente){
if($cliente -> dni == $_POST['dni'])
{
echo "<p> El nombre del cliente es ".$cliente->nombre."</p>";
echo "<p> Los apellidos del cliente son ".$cliente->apellidos."</p>";
echo "<p> La direccion del cliente es ".$cliente->direccion."</p>";
}
}
}else{
exit("No se pudo abrir el archivo Copiado_1.xml");
}
?>
</body>
</html>
[/HIGHLIGHT
No se que estoy haciendo mal, una vez que introduzco el dni se me que la ventana del navegador en blanco.
Gracias!!