Se me pide crear una pagina web en la que el usuario introduzca un dni, el dni introducido se comprueba que pertenece a un cliente de la lista y se muestra una frase asi:
El usuario con dni (dni) se llama (nombre) sus apellidos son (apellidos) y vive en (direccion)
Yo tengo:
La base de datos en 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>
el html en el que se pide el formulario:
[HIGHLIGHT="HTML"]<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Practica2PHP</title>
<link href="estilo.css" rel="stylesheet" type="text/css">
</head>
<body>
<h1><b>Formulario DNI</b></h1>
<form action="servidor.php" method="post">
<fieldset>
<legend>Introduzca DNI</legend>
<label for="dni">DNI</label>
<input type="text" id="ingresos" name="ingresos" />
</fieldset>
</form>
</body>
</html>
y lo que tengo de php es esto:
Código PHP:
Ver original
<html> <body> <?php { foreach($agencia->cliente as $cliente){ if($cliente -> dni == $_POST['dni']) { echo "<p> El nombre del cliente con dni ".$_POST['DNI']." es ".$cliente->nombre."</p>"; echo "<p> Los apellidos del cliente con dni ".$_POST['DNI']." es ".$cliente->apellidos."</p>"; echo "<p> La direccion del cliente con dni ".$_POST['DNI']." es ".$cliente->direccion."</p>"; } } }else{ } ?> </body> </html>
Lo tengo que ejecutar en xampp y este es el error que me da despues de meter el dni y darle a enter
Notice: Undefined index: dni in C:\xampp\htdocs\PRACTICA5PHPOEOE\servidor.php on line 9
Notice: Undefined index: dni in C:\xampp\htdocs\PRACTICA5PHPOEOE\servidor.php on line 9
Notice: Undefined index: dni in C:\xampp\htdocs\PRACTICA5PHPOEOE\servidor.php on line 9
Notice: Undefined index: dni in C:\xampp\htdocs\PRACTICA5PHPOEOE\servidor.php on line 9
Muchas Gracias11