Когда я использую mysql_select_db (), мои переменные $ _POST выходят пустыми, если я закомментирую это, мои переменные $ _POST в порядке, но мои запросы могут выполняться. (Не выбрана база данных). У меня есть файл подключения.
Вот код моего кода:
<?php
require_once('connections/conn1.php');
include('functions.php');
print_r ($_POST);//Outputs "Array()" to the screen
if(isset($_POST['Login']))
{
mysql_select_db($database_conn1, $conn1);
// if this line is commented out then the print_r($_POST)
//above outputs all the correct information.
$select = 'SELECT record_id, username, active FROM table1 WHERE username = "'.mysql_real_escape_string($_POST['username']).'" AND password = "'.mysql_real_escape_string(md5($_POST['password'])).'"';
$query = mysql_query($select, $conn1) or die(mysql_error());
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
<table>
<tr>
<td align="right">Username</td>
<td><input type="text" id="username" name="username" size="32" value="" />
</td>
</tr>
<tr>
<td align="right">Password</td>
<td><input type="password" id="password" name="password" size="32" value="" />
</td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" name="Login" value="Login" /></td>
</tr>
</table>