У меня есть код для входа на мой сайт , но когда я вхожу в систему с именем пользователя и паролем, я получаю пустую страницу i am linux server - fedora- Я создаю базу данных и импортирую таблицы из терминалапустая страница при входе в
это моя страница форма
<html>
<head>
<body background="se16.jpg">
<form method="post" action="w.php">
<center>
<br>
<h1> <p style="color:brown;"> Login Page </p> </h1>
<hr color="brown"> <br>
<caption><h1><p style="color:black;">please Enter Username & Password</p></h1><caption>
<table border="3">
<tr><td><h2><p style="color:black;">Username: </p></td><td><input type="text" name="username" /></td><h2></tr>
<tr><td><h2><p style="color:black;">Password:</p> </td><td><input type="password" name="password" /></td></h2></tr>
<tr><td></td><td><input type="submit" value="Log in" /></td></tr>
</table>
</center>
</form>
</body>
</html>
и PHP страница для запроса
<?php
session_start();
echo "username: " . $_POST['username'];
echo "<br>";
echo "Password: " . $_POST['password'];
echo "<br>";
include("connect.php");
// Pass Query
$query="SELECT username AND password FROM login ";
// Execute Query
$result = mysql_query($query) or die ("error in query:$query.".mysql_query());
echo $result;
echo "<br>";
$username=$_POST['username'];
$password=$_POST['password'];
if(mysql_num_rows($result)>0)
{
echo "ssss";
while($row=mysql_fetch_assoc($result))
{
$sql="SELECT * FROM login WHERE username='$username' AND password='$password'";
$result=mysql_query($sql) or die ("error in query:$query.".mysql_query());
$count=mysql_num_rows($result);
if($count == 1)
{
$query1="SELECT username FROM login WHERE password='$password'";
$result = mysql_query($query1)or die ("error in query:$query.".mysql_query());
while($row=mysql_fetch_assoc($result))
{
$username=$row['username'];
}
$flag=true;
break;
}
}
}
else
{
echo 'No Data Found';
}
if($flag==true)
{
$data = mysql_fetch_object(mysql_query("SELECT * FROM login WHERE username='$username' AND password='$password'"));
$_SESSION['valid_user'] = $data->id;
echo '<div align="left"><font color="#6666CC"> Welcome </font><font color="#FF6600">'.$username.'</font></div>';
echo '<div align="right"><a href="logout.php">Log Out</a></div>';
include("main1.php");
}
else
{
include("log1.html");
}
// mysql_close($con);
?>
если я использовать Тхи s код
echo "username: " . $_POST['username'];
echo "<br>";
echo "Password: " . $_POST['password'];
echo "<br>";
я получить имя пользователя и пароль coorect
и соединить .php файл является
<?php
$host ="localhost";
$username ="root";
$password ="MyS12345";
$db_name ="jointdb";
$conn = mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
?>
Проверка ошибок в терминале для выполнения CMD- 'sudo tail -f/var/log/httpd/error_log –
@KrishR У меня есть эта ошибка [ошибка] [клиент 127.0.0.1] Ошибка анализа PHP: ошибка синтаксиса, неожиданный T_STRING в /var/www/html/projectsite/connect.php в строке 4, referer: http: //localhost/projectsite/index.html – nasr25
Опубликуйте свой код файла connect.php! –