Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> podmienianie danych przez zalogowanego formularzem
Th0e
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

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


Witam. Chciałbym, by osoba zalogowana mogła zmienić swoje hasło, jednak nie mogę się z tym uporać. Po wysłaniu danych tworzy się nowy wiersz w tabeli, w którym jest zawarte wprowadzone nowe hasło.

Oto kod:

  1. <h3>zmień swoje hasło</h3>
  2. <form method="POST">
  3. <input type="text" name="nowehaslo">
  4. <input type="submit"></form>
  5.  
  6. <?php
  7.  
  8. $nowehaslo = $_POST['nowehaslo'];
  9.  
  10. mysql_query("INSERT INTO `uzytkownicy` (haslo)VALUES('$nowehaslo')") or die("BŁĄD");
  11.  
  12. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Th0e
post
Post #2





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

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


oto screen mojej bazy:

http://gramytu.pl/uploads/imgs/pre_1349186366__screenik.jpg

oto mój plik config, którego używam do łączenia się:

  1. <?php session_start();
  2. mysql_connect("localhost","root","") or die(mysql_error()."Nie mozna polaczyc sie z baza danych. Prosze chwile odczekac i sprobowac ponownie.");
  3. mysql_select_db("konta") or die(mysql_error()."Nie mozna wybrac bazy danych.");
  4. ?>


oto indeks.php - strona dla zalogowanych

  1. <html>
  2. <head>
  3. <link rel="stylesheet" type="text/css" href="style.css" />
  4. <title>klocuchowo.cba.pl</title>
  5. <meta http-equiv="Content-type" content="text/html; charset=windows-1250" />
  6. </head>
  7. <body>
  8. <center>
  9. <div id=logo>
  10. <a href="index.php"><img src="img/logo.png"></a>
  11. </div>
  12.  
  13. <div id="pasek">
  14. <a href="index.php">Strona Główna</a>&nbsp;
  15. <a href="rejestracja.php">Rejestracja</a>&nbsp;
  16. <a href="admini.php">Administracja</a>&nbsp
  17. <a href="faq.php">FAQ</a>&nbsp;
  18. <a href="logowanie.php">logowanie</a>&nbsp;
  19. </div>
  20.  
  21. </center>
  22. <div id="tlo">
  23.  
  24.  
  25. <?php include("config.php");
  26. $nick = $_SESSION['nick'];
  27. $haslo = $_SESSION['haslo'];
  28. if ((empty($nick)) AND (empty($haslo))) {
  29. echo '<br>Nie byłeś zalogowany albo zostałeś wylogowany<br><a href="index.php">Strona Główna</a><br>';
  30. }
  31. $user = mysql_fetch_array(mysql_query("SELECT * FROM uzytkownicy WHERE `nick`='$nick' AND `haslo`='$haslo' LIMIT 1"));
  32. if (empty($user[id]) OR !isset($user[id])) {
  33. echo '<br>Nieprawidłowe logowanie.<br>';
  34. }
  35. // tresc dla zalogowanego uzytkownika
  36. echo 'Witaj '.$user[nick].' zostałeś/aś pomyślnie zalogowany/a, tutaj umieść ukryta strone tylko dla zalogowanych';
  37. echo '<br><a href="wyloguj.php">Wyloguj mnie</a>';
  38.  
  39.  
  40. ?>
  41.  
  42. <h3>zmień swoje hasło</h3>
  43. <form method="POST">
  44. <input type="text" name="nowehaslo">
  45. <input type="submit"></form>
  46.  
  47. <?php
  48.  
  49. $nowehaslo = $_POST['nowehaslo'];
  50.  
  51. mysql_query("UPDATE `uzytkownicy` SET haslo='$nowehaslo' WHERE uzytkownik='$uzytkownik' ");
  52. ?>
  53.  
  54. </div></body></html>



ktoś wie jak zrobić by podmieniało to hasło?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 13:28