Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MySQL][PHP]Samouzupełaniające się, niechciane dane w formularzu
Forum PHP.pl > Forum > Przedszkole
XxmanxX
Witam,
Na stronie głównej logowania do stronki podczas wpisywania username i password firefox zapytał czy zapamiętać dane i kliknąłem zapamiętaj. Teraz kiedy na jednej z podstron uzupełniam formularz nie wiem skąd w dwóch polach mam dane z logowania co ciekawsze username jest w polu email. W skryptach wykorzystuje tylko $_POST do przesyłania danych z formularza do kolejnej strony.
Jeśli ktoś wie jak się tego pozbyć będę bardzo wdzięczny za podpowiedź

index.php
  1. <HTML>
  2. <HEAD>
  3. <TITLE>Strona logowania</TITLE>
  4. <STYLE tpye="text/css">
  5. body {background-color: white;}
  6. #login {text-align:center;}
  7. </STYLE>
  8. </HEAD>
  9. <BODY>
  10.  
  11. <div>
  12. <form id="login" method="post" action="authorization.php">
  13. <p>Username: <input type="text" name="username"></p>
  14. <p>Password: <input type="password" name="pass"></p>
  15. <p><input type="submit" name="Submit" value="Login"></p>
  16. </form>
  17. </div>
  18. </body>
  19. </html>


authorization.php

  1. <HTML>
  2. <HEAD>
  3. <TITLE>LOGOWANIE</TITLE>
  4. </HEAD>
  5. </BODY>
  6. <?php
  7. $connection=mysql_connect('server','username','pass')
  8. or die ("Blad polaczenia z serwerem.");
  9. mysql_select_db("db_name");
  10.  
  11. $user=$_POST['username'];
  12. $pass=md5($_POST['pass']);
  13. $query=mysql_query("SELECT pass FROM users WHERE username='$user'");
  14. $wynik=mysql_fetch_array($query);
  15.  
  16. if ($pass==$wynik[pass])
  17. include("menu.php");
  18. else {
  19. include("index.php");
  20. echo "<center><font size=2 color=red>Incorrect username or password.<br>Please try again.</font></center>";
  21. }
  22.  
  23. ?>
  24. </BODY>
  25. </HTML>


A to jest skrypt formularza gdzie pole email i pass jest samo uzupełniane:

  1. <HTML>
  2. <HEAD>
  3. <TITLE>New user</TITLE>
  4. <STYLE tpye="text/css">
  5. fieldset {position:absolute;width:300px;left:450px}
  6. input.field {position:absolute;left:150px;background-color:cornsilk;color:gray}
  7. </STYLE>
  8. </HEAD>
  9. <BODY>
  10. <?php
  11. if(empty($_POST['username']) || empty($_POST['pass']) || empty($_POST['repeatpass']) || empty($_POST['fullname']) ||empty($_POST['email'])){
  12. ?>
  13.  
  14. <form action="adduser.php" method="POST">
  15. <fieldset>
  16. <legend style="font-weight:bold;color:green">Add User</legend>
  17. <p>New username:<input class="field" type="text" name="usernames" maxlength=10></p>
  18. <p>Full name:<input class="field"type="text" name="fullname" maxlength=100></p>
  19. <p>E-mail address:<input class="field" type="text" name="email" maxlength=100></p>
  20. <p>New password:<input class="field"type="password" name="password" maxlength=32></p>
  21. <p>Repeat password:<input class="field" type="password" name="repeatpass" maxlength=32></p>
  22. <input type="reset" value="Reset">
  23. <input type="submit" value="Add">
  24. </fieldset>
  25. </form>
  26. <?php
  27. }
  28. ?>
  29. </BODY>
  30. </HTML>
potreb
Bo masz tak samo nazwane pola input dlatego także i tam ci uzupełnia
XxmanxX
Wprowadziłem zmiany nazw pól do kodu wyżej ale nic się nie zmieniło, cały czas się same uzupełniają.
Pozdrawiam
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.