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ą
}
?>