Parameter aus Formular mit DOM verarbeiten

scheibenwischer

Grünschnabel
Grüß Euch!

Kleine Einsteigerfrage zu DOM:
Ich habe ein HTML-Userlogin-Formular erstellt, welches die Parameter "usename" und "password" an ein PHP-Script übergibt. Dieses Skript wiederum greift auf ein XML-File zu, in dem die User und dazugehörigen Passworter gespeichert sind.

Mein Problem:
Im ersten Schritt habe ich den zu überprüfenen Usernamen einfach mal direkt im Code eingetragen (siehe untern) und das Passwort wurde angezeigt. Was mir aber nicht gelingt ist, den übergebenen Parameter "username" in der Zeile $nodes=$context..... korrekt einzubauen. Irgendwie muß ich ja ein $_POST["username"] einbauen, aber ich weiß nicht wie ich das syntaktisch anstellen soll.

Wäre fein, wenn mir jemand erklären könnte, wie das funktioniert!
Danke schon mal im Voraus! :)


Code:
<?

$doc = domxml_open_file("users.xml");
$root = $doc->get_elements_by_tagname("userlist"); 

$context = $doc->xpath_new_context();
    $nodes = $context->xpath_eval("//user[@username='hugo']");
    $valid[0] = $nodes->nodeset[0]->get_attribute("password");

?>
 
Nano sowas einfaches und keiner schreibt was -

PHP:
$user = $_POST["username"] 
$nodes = $context->xpath_eval("//user[@username='$user']");

der Umweg über die variable habe ich wegen dem eval gemacht ich bin mir micht sicher wie
eval mit der $_POST['variable'] umgeht ... und bevor wir hier auf wirre Fehlersuche gehen :-)
 
Zurück