Es kommt drauf an wie Du Dein Programm aufbaust!
Wenn Du die Anmelde-Prozedur in einem eigenen Script machen möchtest (sprich Du gibst im <form>-Tag unter "action" eine andere .php-Datei an die die Abfragen und Co. enthält) muss die Abfrage natürlich dort gemacht werden sprich, hier ein Beispiel:
Datei loginForm.html
Code:
...
<form name="LoginForm" action="login.php" method="post">
...blabla ...
<input type="text" name="benutzername" size="20">
... blabla ...
<input type="password" name="passwd" size="20">
... blabla ...
<input type="submit" value="Login">
...
</form>
Datei login.php
PHP-Code:
<?php
$user = $_POST[benutzername];
$passwd = $_POST[passwd];
$conn = mysql_connect (host, host_user, host_password);
mysql_select_db ("DB_NAME", $conn);
$query = "SELECT * FROM TABLE1 WHERE username = '$user'";
usw.
...
?>
Es gibt dann noch die Version das die Datenbank-Abfragen im in der gleichen Datei stehen (so wie bei Dir) und Du per <form action = "<?php $PHP_SELF ?>"> das gleiche Script nochmal aufrufst! Dann sollten die DB-Sachen & Co. natürlich im gleichen Script stehen (am besten gleich am Anfang)!
Benutz mal ein bisschen die Suche vom Forum da findest Du gleich mehrere Beispiel-Scripts wie sowas gut zu lösen ist! Du kannst auch bei den Traum-Scripts nachschauen da gibts wahrscheinlich auch sowas!
Am PHP lernen wirst Du da aber trotzdem nicht vorbeikommen wenn Du sowas machen willst!
lg
Flow