Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Formularz logowania- co jest nie tak?
Forum PHP.pl > Forum > Przedszkole
noob10
Witam! To mój pierwszy post na tym forum, więc chciałbym wszystki serdecznie przywitać rolleyes.gif

Swoją przygodę z PHP dopiero co zacząłem cool.gif I mam taka prośbę, jeżli ktoś z was ma może jakiś świetny poradnik dla początkujących osób programujących w PHP to prosiłbym, aby się ze mną skontaktował prze PW!

Ale chciałem się w tym poście dowiedzieć dlaczego nie działa mi mój skrypt, który pisałem zgodnie z pewnym poradnikiem. Jest to skrypt do logowania trzeba wpisać "login" oraz "hasło". W skrypcie działa mi strona do logowania mogę wpisywać danę i wszystko gra jak wpiszę poprawnę dane to wyświetla mi się to co chciałem aby mi się wyświetlało jaeżli wpisze prawidłowe dane, lecz gdy wpiszę złe dane to wyświetla mi się również to co wyświetla się do poprawnych danych a ja chcę żeby wyświetlało mi się to co ma się wyświetlać do złych danych. Jeżli ktoś wie jak to poprawić to proszę o odpowiedź:

Oto zródło tego formularza:
Cytat
<html>
<body>
<?
$login = $_POST['login'];
$hasło = $_POST['hasło'];
$prawdziwy = "norbi";
$prawdziwe = "3001";

if($login = $prawdziwy){
echo("<center/>Podałeś prawidłowy login!<br/>");
} else {
echo("Podany login jest nieprawidłowy<br/>");
}
if($hasło = $prawdziwe){echo("Podałeś prawidłowe hasło!<br/>");
} else {
echo("Podane hasło jest nieprawidłowe!Wszystkie dane OK!<br/>");
}

?>
</body>
</html>


To jest źródło strony loguj.php która ma wyświetlać czy dane są prawidłowe czy błędne. Zródło strony głónej index.php działa mi w 100% także napewno dobrze ją napisałem. W stronie loguj.php cos jest zrypane:(

Proszę o pomoc, bo chę się tego nauczyć! biggrin.gif

Z góry wielkie dzięki!
Gecco
  1. <?php
  2. if($login = $prawdziwy){
  3. ?>


to nie jest znak porownania tylko przypisania, powino to wygladac tak:

  1. <?php
  2. if($login [b]==[/b] $prawdziwy){
  3. ?>


= przypisanie wartosci do zmienej
== porownanie wartosci
Piniek
Przenoszę na przedszkole.
noob10
Aha dziękuję, rzeczywiście pomyliłem się w poradniku miałem dobrze napisane, poprostu przeoczyłem to:(

Bardzo dziękuje za błyskawiczna odpowiedź!:d
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.