Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Formularz logowania- co jest nie tak?
noob10
post 29.06.2008, 22:11:35
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


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!
Powód edycji: Dodałem tag / ~Piniek


--------------------
Go to the top of the page
+Quote Post
Gecco
post 29.06.2008, 22:15:01
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 4
Dołączył: 22.10.2006

Ostrzeżenie: (0%)
-----


  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

Ten post edytował Gecco 29.06.2008, 22:16:43
Go to the top of the page
+Quote Post
Piniek
post 29.06.2008, 22:27:20
Post #3





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Przenoszę na przedszkole.


--------------------
Go to the top of the page
+Quote Post
noob10
post 29.06.2008, 22:27:32
Post #4





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:36