PHP coś nie działa??

adikx

Użytkownik
Dołączył
Maj 21, 2007
Posty
415
Witam uczę się php i zrobiłem sobie logowanie z dwóch plików html w którym jest formularz oraz php w którym jest instrukcja sprawdzająca hasło i login.

Lecz zmienna nie dochodzi do pliku php czemu??
 

PHmaster

Użytkownik
Dołączył
Kwiecień 17, 2007
Posty
329
daj kody, najprawdopodobniej nadałeś złą nazwę name dla formularza, albo...pokaż te skrypty
 

adikx

Użytkownik
Dołączył
Maj 21, 2007
Posty
415
Oto kod formularza w html'u:
Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">

<html>

<head>

<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />

<meta name="Description" content="Opis dokumentu" />

<meta name="Author" content="Autor dokumentu" />

<meta name="Generator" content="symcom" />

<title>Tytuł dokumentu</title>

</head>



<body>

<form action="logowanie.php" method=post>

<h4>login:</h4><input type="text" name="login" size="10"/>



<h4>Password:</h4>



<input type="text" name="pass" size="10" />




<input type="submit" value="Zaloguj" />





</form>









</body>



</html>


A to pliczek logowanie.php:
Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">

<html>

<head>

<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />

<meta name="Description" content="Opis dokumentu" />

<meta name="Author" content="Autor dokumentu" />

<meta name="Generator" content="symcom" />

<title>Tytuł dokumentu</title>

</head>

<form>

<body>

<?php

$login=$_post['login'];;

$pass=$_post['pass'];





if ($login=='nick')

{

if ($pass=='password')

echo "<h1>zalogowany</h1>";

else

echo "<h1>Wrong password</h1>";

}

else

echo "<h1>wrong login<h1/>";





?>







</body>

</form>

</html>
 

PHmaster

Użytkownik
Dołączył
Kwiecień 17, 2007
Posty
329
1. Zmień $_post na $_POST
2. Trochę bym to zmienił:
Kod:
if ($login=='nick' && $pass=='password')
 
Do góry Bottom