С какъв код да направа ако потребителско име и пасс са равни

lqbo123

Registered
Здравейте значи неми стигна мястото за заглавието искам да попитам примерно имаме една малка форма за име и парола и след въвеждането на някво име и пасс ако те са равни на тези които съм задал в кода да се препраща към даден файл ? ето какво права но ми дава грешка ?:

Код:
<form action="index.php" method="post">
Потребителско Име: <input type="text" name="username" /><br /><br />
Парола: <input type="password" name="pass" /><br /><br />
<input type="submit" name="submit" value="Вход в системата" />
</form>

<?php
$username = $_POST['username'];
$password = $_POST['pass'];

	if($_POST['submit']) {
	
		elseif($username === "lubbo".$password === "123";) {
		
		echo header('Location: http://www.example.com/');
		
		}
	
	}




?>

Имайте предвид че съм начинаещ в php
 
Код:
<form action="index.php" method="post">
Потребителско Име: <input type="text" name="username" /><br /><br />
Парола: <input type="password" name="pass" /><br /><br />
<input type="submit" name="submit" value="Вход в системата" />
</form>

<?php
$username = $_POST['username'];
$password = $_POST['pass'];

   if(isset($_POST['submit']) &&  $username == "lubbo" && $password == "123")) {
      
      echo header('Location: http://www.example.com/');

   }
else { echo "greshto potrebitelsko ime ili parola";}




?>
 
Код:
<form  method="post"> 
Потребителско Име: <input type="text" name="username" /><br /><br /> 
Парола: <input type="password" name="pass" /><br /><br /> 
<input type="submit" name="submit" value="Вход в системата" /> 
</form> 

<?php 
$username = $_POST['username']; 
$password = $_POST['pass']; 

   if ($_POST['submit']=="Вход в системата"){
   if ($username == "lubbo" AND $password == "123") 
   {
      echo ("<meta http-equiv=\"refresh\" content=\"1;url=http//example.com\">");
   } 
else
 {
 echo "greshto potrebitelsko ime ili parola";
 } 
 }
?>



Ето и от мен :)
 
И по горния код работи, но по правилно е с isset($_POST['submit'])
Код:
<form  method="post"> 
Потребителско Име: <input type="text" name="username" /><br /><br /> 
Парола: <input type="password" name="pass" /><br /><br /> 
<input type="submit" name="submit" value="Вход в системата" /> 
</form> 

<?php 
$username = $_POST['username']; 
$password = $_POST['pass']; 

   if (isset($_POST['submit'])){
   if ($username == "lubbo" AND $password == "123") 
   {
      echo ("<meta http-equiv=\"refresh\" content=\"1;url=http//example.com\">");
   } 
else
 {
 echo "greshto potrebitelsko ime ili parola";
 } 
 }
?>
:)
 
<form action="index.php" method="post">
Потребителско Име: <input type="text" name="username" /><br /><br />
Парола: <input type="password" name="pass" /><br /><br />
<input type="submit" name="submit" value="Вход в системата" />
</form>

<?php
if(isset($_POST['submit']) )
{

$user = trim($_POST['username']);
$pass = trim($_POST['pass']);

if($username != "lubbo" && $password != "123")
{
echo header('Location: http://www.example.com/');
}
else
{
echo 'Грешно потребителско име или парола!';
}
?>

Ето така ще работи най-правилно.. Добавих и trim за да премахва интервалите.
 

Back
Горе