<!DOCTYPE html>
<html>
<head>
<title> Login Page</title>
<link rel="stylesheet" type="text/css" href="dashboard.css">
</head>
<body>
<div id="form">
<form action="http://localhost/students_home/stud.php" method="post">
<p>
<label id="no1"><b>User-name : </b></label>
<input type="text" id="name" name="name"/>
</p>
<p>
<label id="no2"><b>Password : </b></label>
<input type="password" id="password" name="password">
</p>
<p>
<input type="submit" id="btn" name="login">
</p>
</form>
</div>
</body>
</html>
Это мой код. Он не принимает любые значения, введенные в форму. Если я отправляю форму, ничего не вводя в нее, она работает. Я не могу понять, что происходит и как мне это исправить? Просьба помочь
Я попытался переписать код, а также скопировать, вставив рабочий код точно так же, как этот. По какой-то причине этот в частности не работает.
Вот код для файла stud.php:
<!DOCTYPE html>
<html>
<head>
<title>Admission letter</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<?php
$con=mysqli_connect("localhost","root","param2000","students home");
//now successfully connected. try catch block was to check for errors
//Getting values from the login page
$name=$_POST['name'];
$password=$_POST['password'];
//to prevent mysql injection
$name=stripcslashes($name);
$password=stripcslashes($password);
//$password = hash('sha256', (get_magic_quotes_gpc() ? stripslashes($password) : $password));
$name=mysqli_real_escape_string($con,$name);
$password=mysqli_real_escape_string($con,$password);
$result=mysqli_query($con,"select * from students where name='$name' and passsword='$password'")
or die("Failed to take answers from database".mysqli_error($con));
$row=mysqli_fetch_array($result);
print_r($row);
if($row['name']==$name && $row['password']==$password){
ob_start();
include('fpdf library 1.81/fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B','15');
$text="Hello , ".$row['name'];
$pdf->Cell(40,10,$text);
$pdf->Ln();
$text="Your Id number is : ".$row['Id number'];
$pdf->Cell(40,10,$text);
$pdf->Ln();
$text="You are in batch : ".$row['Batch'];
$pdf->Cell(40,10,$text);
$pdf->Ln();
$text="You are enrolled in year : ".$row['Year'];
$pdf->Cell(40,10,$text);
$pdf->Ln();
$text="Your marks in test 1 : ".$row['Marks(test)'];
$pdf->Cell(40,10,$text);
$pdf->output();
ob_end_flush();
}
else{
header("Location: dashboard.php"); /* Redirect browser */
}
?>
</html>