Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript] Niepoprawne logowanie
Forum PHP.pl > Forum > Przedszkole
Lolek13
Witam,

Mam prosty system logowania. Aktualnie obciąlem go juz chyba do minimum i nadal nie wiem co sie dzieje ;/
calosc wyglada tak:

  1. <p>User: <input name="Login" id="Login" size="15" value=""></p>
  2. <p>Password: <input type="password" name="Password" id="Password" size="15" value=""/></p>
  3. <input type="submit" id="submit" value=" Sign in " onClick="login();"><br><br>


W pliku js:

[JAVASCRIPT] pobierz, plaintext
  1. function login() {
  2. var value1 = document.getElementById("Login").value;
  3. var value2 = document.getElementById("Password").value;
  4. window.location = "login1.php?login="+value1+"&password="+value2;
  5. }
[JAVASCRIPT] pobierz, plaintext


i w przegladarce zamiast pojawic sie link

Cytat
login1.php?login="+value1+"&password="+value2

pojawia sie
Cytat
login.php?login="+value1+"&password="+value2


ma ktos jakis pomysl ?
vokiel
Skoro wysyłasz login i hasło do skryptu php, to nie rozumiem po co robisz to przez js. Wyślij od razu formularz do skryptu.

  1. <form action="login1.php" method="post"><!-- lub get, jak tam chcesz -->
  2. <label for="login">User: </label><input name="login" id="login" size="15" value=""/>
  3. <label for="password">Password: </label><input type="password" name="password" id="password" size="15" value=""/>
  4. <input type="submit" id="submit" value=" Sign in " />
  5. </form>
Lolek13
Tak wiem, ze da sie to od razu wyslac do php ale w ramach eksperymentu chcialem najpierw przez js i nie rozumiem dlaczego zle podmienia mi to link ;/
vokiel
Jeśli chcesz przez js to musisz adres url odpowiednio przygotować, są do tego funkcje:
  • escape() - nie zamieni: @*/+
  • encodeURI() - nie zamieni: ~!@#$&*()=:/,;?+'
  • encodeURIComponent() - nie zamieni: ~!*()'
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.