Buenas!
a simple vista no veo que puede ser. yo te recomendaria que lo quitaras todo y poco a poco fueras recogiendo resultados, y si son correctos continuar. Es la primera vez que haces conexiones a base de datos?
de todas formas te pongo un código de validación mio que hace tiempo hice por amor a php jejeje, a ver si te da nuevas ideas y enfoques ;) un saludo
Código PHP:
if ($_POST['stextone'] != "" && $_POST['stexttwo'] != ""){
$query = "SELECT u.userid as id, u.insertdate as insertdatauser, u.nick, u.userpassword, u.userdatebirthday as birthday, w.name as namecountry FROM userregistry u, worldregions w " .
"WHERE u.country = w.idworld AND u.nick = '" . $_POST['stextone'] . "' AND u.userpassword = '" . $_POST['stexttwo'] . "';";
$result = mysql_query($query) or die (mysql_error());
if (mysql_num_rows ($result) == 1 ){
$row = mysql_fetch_array($result);
$oklogon = "ok";
$_SESSION['user_logged'] = $_POST['stextone'];
$_SESSION['user_password'] = $_POST['stexttwo'];
header ("Refresh: 2; URL=" . $pagewebini . "");
$checkcorrect = "Gracias por Validarte <br>Si tu navegador no te redirige en 2 segundos a la página inicial <a href=" . "$pagewebini" . ">Clica Aqui</a>";
}else{
$checkcorrect = "Este <strong>usuario</strong> y <strong>password</strong> no existe en nuestra base de datos. <br>Por favor intentalo de nuevo. Gracias. ";
}
}else{
$checkcorrect = "No has introducido correctamente tu <strong>usuario</strong> y <strong>password</strong>. <br>Por favor intentalo de nuevo. Gracias.";
}