Begrüssung nach Datenbankabfrage

nicbre

Grünschnabel
Moin,

ich suche jetzt schon seit ca. 2 Stunden, finde aber nirgens eine Lösung meines Problems:
Ich habe einen Passwort geschützten Bereich, in den man mit dem Nachnamen und einem Passwort kommt. Diese beiden werden in einer SQL-Datenbank abgefragt und wenn beide stimmen, kommt der Besucher auf die nächste Seite. Klappt auch alles wunderbar. Nur möchte ich den Besucher jetzt auch mit dem Nachnamen ansprechen ("Willkommen Herr xx"). Ich finde aber nicht heraus, wie ich die Variale von der DB in diese Seite bekomme:

Hier die wichtigsten Auszüge der Quelltexte:
STARTSEITE (.php)
...
<form action="pw.php" method="post" name="login">
<table>
<tr><td>Ihr Nachname:</td></tr>
<tr><td><input name="name" type="text" size="25"</td></tr>
<tr><td>Ihr Passwort:</td></tr>
<tr><td><input name="id" type="password" size="6" maxlength="6"></td></tr>
<br>
<tr><td><input name="submit" type="submit" value="Login"></td></tr>
</table>
</form>....

PW.PHP
.....
$sql= "SELECT Name,ID FROM tabelle WHERE Name='$name' AND ID='$id'" ;
$result=MYSQL_QUERY($sql,$conn);
if (!mysql_num_rows ($result) ) {
// Kein Datensatz zu dieser Kombination -> Login nicht erfolgreich
$wrong=readfile("wrong.php");
echo $wrong;
}
else {
// Login OK
$right=readfile("login.php");
echo $right;
.....

Bei richtiger Eingabe wird die login.php auch aufgerufen. Ich bekomm nur partout nicht heraus, wie ich hier die Begrüssung hinbekomme. Mit <? echo "Willkommen $name"; ?> klappt es jedenfalls nicht (wär wohl auch zu einfach).

Danke für die Hilfe.
 
Die Ausgabe der Daten erfolgt so:
PHP:
while ($array = mysql_fetch_assoc($result)) {
    echo $array['Name'];
}
Aber was machst du, wenn eine Frau deine Seite besucht? ;)
 
sorry, ich bin leider noch Anfänger in PHP.

Ich nehme an, diese Anweisung kommt in die PW.PHP.
Wie bekomme ich die Variable (sprich, den Nachnamen) aus dem Array dann in die Begrüssungsseite

Wg. dem Mann/Frau-Problem :-): in der Datenbank gibt es ein Feld "Anrede", das füge ich dann mit ein. Ich hoffe, wenn ich es schaffe, den Nachnamen in die Begrüßung zu bekommen, ist das mit der Anrede kein Problem mehr.

Danke für die weitere HIlfe.
 
Den Nachnameb bekommst du mit:
PHP:
while ($array = mysql_fetch_assoc($result)) { 
    echo $array['Nachname']; 
}
schau mal auf http://www.schattenbaum.net/php vorbei, und les dir mal alles durch. Denn wenn du wegen allem hier fragst machst du dir hier bestimmt keine Freunde.
 
Zurück