Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> logowanie w JawaScript
newbie96
post 1.01.2012, 19:36:20
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 31.12.2011

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


mam pytanie czy da sie zrobic aby to:
(nie czytaj tego kodu , na samym dole pisze o co mi chodzi)
Kod
    <?php

if (isset($_POST['submit'])) {
        
        
    $u = $_POST['username'];
    $md5_p = md5($_POST['password']);
    
        $message = NULL;
              
        if (empty($_POST['username'])) {
            $u = FALSE;
            $message .= 'You forgot to enter your username!<br>';
        } else {
            $u = $_POST['username'];
        }
        
        if (empty($_POST['password'])) {
            $p = FALSE;
            $message .= 'You forgot to enter your password!<br>';
        } else {
            $p = $_POST['password'];
        }

if ($u && $p) {
    $query = "SELECT user_id, first_name FROM users WHERE username='$u' AND password=PASSWORD('$p')";
    $result = mysql_query ($query) or die(mysql_error());
    $row = mysql_fetch_array ($result, MYSQL_NUM);
    
    if ($row) {
        $_SESSION['first_name'] = $row[1];
        $_SESSION['user_id'] = $row[0];
        header ("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "zalogowany.php");
    exit();
    
    } else {
        $message = 'Your username or password is invalid<br>';
    }
    mysql_close();
    
    } else {
        $message .= 'Try again!<br>';
    }
}

if (isset($message)) {
    echo '<font size="6">Error!</font><br><font color="red"><small>', $message, '</small></font><br>';
}
?>
<div align="center">
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
   <p><small>Username:<font color="red">*</font> </small></b><input type="text" name="username" size="10" maxlength="20" value="<?php if (isset($_POST['username'])) echo $_POST['username']; ?>" />
      <p><small>Password:<font color="red">*</font> </small></b><input type="password" name="password" size="10" maxlength="20"value="<?php if (isset($_POST['password'])) echo $_POST['password']; ?>" /></p>
    <div align="center"><input type="submit" name="submit" value="Log in">
    </form>        
</div>

<br />
You don't have account?<a href="register.php"> <font color="black">click here</a>!</div>


bylo w

Kod
<html>
<head>
<script type="text/JavaScript">
<!--
function popup() {
alert("komunikat")
}
//-->
</script>
</head>
<body>
<input type="button" onclick="popup()" value="popup">
</body>
</html>



Chodzi mi o to ze jak nacisne zaloguj pokazuje mi sie to okienko w JawaScript gdzie ten skrypt php jest tam umeiszczony poczym mozna nacisnac ok i pokazuje sie komunikat zostales zalogowany ,badz nie ..

Czy jest to mozliwe questionmark.gif


z gory dziekuje za odpowiedz ;p
Go to the top of the page
+Quote Post
kamil4u
post 1.01.2012, 19:45:20
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Poczytaj o AJAX-sie. W skrócie dzięki niemu możesz uruchamiać skrypty PHP w tle( bez przeładowywania strony ). Samego logowania w JS się nie robi, gdyż można łatwo odczytać hasło.


--------------------
Go to the top of the page
+Quote Post
newbie96
post 1.01.2012, 20:21:15
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 31.12.2011

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


ale tez przyciemnia sie tlo i pokazuje sie okienko??

bo o to mi wlasnie chodzi haha.gif zeby to sie plokazywalo
Go to the top of the page
+Quote Post
elektrrrus
post 1.01.2012, 20:49:47
Post #4





Grupa: Zarejestrowani
Postów: 175
Pomógł: 18
Dołączył: 11.06.2007
Skąd: Koszalin/Poznań

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


Jak sobie oprogramujesz to nawet może się połączyć z ekspresem do kawy i zaparzyć kawę.
Go to the top of the page
+Quote Post
newbie96
post 1.01.2012, 21:05:07
Post #5





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 31.12.2011

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


ale jak mam to polaczyc ?
;d
Go to the top of the page
+Quote Post
Niktoś
post 1.01.2012, 21:09:14
Post #6





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Cytat
Samego logowania w JS się nie robi, gdyż można łatwo odczytać hasło

Musisz sobie to wbić do głowy,u mnie to nawet walidatorów nie zobaczysz w js ,a co dopiero pola z hasłami.
Możesz sobie fajnie podglądnąć wszystko co napisane w js w firebugu czy innym developerskim programie,nawet obfuskacja ci nie pomoże bo to żadne zabezpieczenie.

Owszem da rade to zrobić ,ale za pomoca innego języka programistycznego,musiałbyś użyć silverlight +WCF, ale lepiej zrób to tradycyjną metodą.

Ten post edytował Niktoś 1.01.2012, 21:10:29
Go to the top of the page
+Quote Post
newbie96
post 1.01.2012, 21:14:58
Post #7





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 31.12.2011

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


ja chce zrobic cos takiego
http://www.examples.net-craft.pl/ajax_login/
i rejestracje tez tylko nie weim jak to zrobic ;d

ps. mam logowanie i rejestracje tym tradycyjnym sposobem ale chcie zrobic tak inaczej ...

Ten post edytował newbie96 1.01.2012, 21:16:17
Go to the top of the page
+Quote Post
elektrrrus
post 1.01.2012, 21:41:03
Post #8





Grupa: Zarejestrowani
Postów: 175
Pomógł: 18
Dołączył: 11.06.2007
Skąd: Koszalin/Poznań

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


Zrób sobie formatke najprościej chyba z jquery ui i dialogiem z tego pakietu i wyślij dane autoryzacji na serwer POST-em, sprawdź poprawnośc na serwerze, zwróć odpowiedź do js-a i zrób np przekierowanie albo pokaż odpowiedni komunikat. Prostszego przykładu ajax-a chyba nie ma.
Go to the top of the page
+Quote Post
kamil4u
post 1.01.2012, 22:03:38
Post #9





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


@Niktoś: Czyli się ze mną zgadzasz? Napisałem "nie robi", więc nie wiem dlaczego zacytowałeś akurat mój post. No chyba, że po prostu chciałeś rozwinąć temat wink.gif I co muszę sobie wybić z głowy, skoro o tym właśnie napisałem...
@newbie96: Skoro jesteś początkującym użyj np. http://jquery.com/demo/thickbox/#sectionf-1 -> demo -> login
@elektrrrus: prostszy przykład to alert, a w PHP to echo wink.gif


--------------------
Go to the top of the page
+Quote Post
Niktoś
post 2.01.2012, 02:32:54
Post #10





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Cytat
Czyli się ze mną zgadzasz?

Pewnie ,że się zgadzam,cytowałem dobrą wypowiedź i ją po prostu rozwinąłem troszeczkę.
Cytat
I co muszę sobie wybić z głowy

To była anegdotka do autora tematu.

Ten post edytował Niktoś 2.01.2012, 02:34:05
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 - 16:07