Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Zaktualizowane dane formularza z komunikatem
Pcbecaw
post
Post #1





Grupa: Zarejestrowani
Postów: 236
Pomógł: 0
Dołączył: 4.06.2011

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


Mam sobie formularz aktualizacji rekordów z bazy danych. Po wysłaniu formularza jest np. echo 'dane zmienione';, ale do tego, by dane były widoczne potrzebne jest odświeżenie strony. No to wstawiam odświeżenie, dane się aktualizują i echo 'dane zmienione'; znika. Jak połączyć obie opcje, aby użytkownik widział i zmienione dane i potwierdzenie, że zmienił?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pcbecaw
post
Post #2





Grupa: Zarejestrowani
Postów: 236
Pomógł: 0
Dołączył: 4.06.2011

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


Dzięki wielkie (IMG:style_emoticons/default/wink.gif)
Mam jeszcze pytanie, co do hasła w sesji. Podobno jest to błędne, jednak nie wiem jak to zmodyfikować.
Tak wygląda mój skrypt logowania:
  1. <?php
  2. include("config.php");
  3. if (isset($_POST['submit'])){
  4. if (empty($_POST['login']) || empty($_POST['haslo'])){
  5. echo 'Nie wypełniono wszystkich pól formularza.';}else {
  6. $login = $_POST['login'];
  7. $haslo = $_POST['haslo'];
  8. $haslo = md5(sha1($haslo));
  9. $login = addslashes(htmlspecialchars($login));
  10. $istnick = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM `test` WHERE `nick` = '$login' AND `haslo` = '$haslo'"));if ($istnick[0] == 0) {
  11. echo 'Logowanie nieudane. SprawdĽ pisownię nicku oraz hasła.';} else {
  12. $_SESSION['nick'] = $login;
  13. $_SESSION['haslo'] = $haslo;
  14. header("Location: edytuj.php");}}}
  15. ?>

Chciałbym zapisać w sesji zamiast hasła - id użytkownika, myślę jak to zrobić i wymyślić nie mogę. Mógłbym prosić o pomoc?

Ten post edytował Pcbecaw 24.01.2012, 20:03:34
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: 26.12.2025 - 00:35