![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 15.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
witam
robię moduł logowania w którym do bazy zalogowany uzytkownik będzie dodawał 8 znakowy kod wszystko sie udało skrypt działa ale potrzebuje żeby wraz z kodem dodawała sie automatycznie aktualna data w bazie została dodana kolumna data2 i jeszcze druga rzecz jak wyświetlić date z bazy powiększona o 180 dni prośba o pomoc Artur kod skryptu który dodaje kod <?php include('../header.php'); ?> <?php session_start(); include '../db.php'; // połączenie się z bazą danych $tabela = 'uzytkownik'; // zdefiniowanie tabeli MySQL $blad = 0; if (isset($_SESSION['login'])) { // dostęp dla zalogowanego użytkownika if (isset($_POST['wyslane'])) { // jeżeli formularz został wysłany, to wykonuje się poniższy skrypt // filtrowanie treści wprowadzonych przez użytkownika $dotpay = htmlspecialchars(stripslashes(strip_tags(trim($_POST["dotpay"]))), ENT_QUOTES); // system sprawdza czy prawidłowo zostały wprowadzone dane if (!eregi("^[a-zA-Z0-9_.]+$", $dotpay)) { $blad++; echo '<p>Proszę wprowadzić poprawniekod dotpay </p>'; } $wynik = mysql_query("SELECT * FROM $tabela WHERE login='{$_SESSION["login"]}'"); if ($wynik) { $informacja = mysql_fetch_array($wynik); if ($dotpay !== $informacja['dotpay']) { $wynik = mysql_query("SELECT * FROM $tabela WHERE dotpay='$dotpay'"); if (mysql_num_rows($wynik) <> 0) { $blad++; echo '<p> Podany kod dotpay jest już zajęty.</p>'; } } } // jeżeli błąd nie wystąpił, to dane zostają prawidłowo zapisane z bazie MySQL if ($blad == 0) { if ($dotpay == false) { $wynik = mysql_query("UPDATE $tabela SET dotpay='$dotpay' WHERE login='{$_SESSION['login']}'"); } else { $wynik = mysql_query("UPDATE $tabela SET dotpay='$dotpay' WHERE login='{$_SESSION['login']}'"); } if ($wynik) { echo '<p>Dane zostały zmienione</p>'; } else { echo '<p>Dane nie zostały zmienione</p>'; } } } $wynik = mysql_query("SELECT * FROM $tabela WHERE login='{$_SESSION["login"]}'"); if ($wynik) { $informacja = mysql_fetch_array($wynik); // tworzenie formularza HTML z danymi użytkownika echo <<< KONIEC <form action="index.php" method="post"> <input type="hidden" name="wyslane" value="TRUE" /> <p>Login: <input type="text" name="login" disabled="disabled" value="{$informacja['login']}" /></p> <p>Kod Dotpay <input type="text" name="dotpay" MAXLENGTH=8/></p> <p><input type="submit" value="wyślij" /></p> KONIEC; } mysql_close($polaczenie); } else { header('Location: / '); // niezalogowany użytkownik zostaje przekierowany na stronę główną } ?> Ten post edytował artur1203 15.09.2012, 21:09:16 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 15.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
moze coś prosciej jeste powiedzmy przedszkolakiem w programowaniu i nie bardzo rozumiem tej podpowiedzi |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Czytaj o tym:
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 15.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
tak tylko że ja musze to przypisać do konkretnego uzytkownika w bazie który wprowadzi kod do formularza
nie bardzo wiem jak to zrobić przy rejestrowaniu użytkownika robi sie to komendą podczas insertu do bazy |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 06:44 |