Skocz do zawartości

LucKy_skiLL

Użytkownicy
  • Zawartość

    14
  • Rejestracja

  • Ostatnio

Wszystko napisane przez LucKy_skiLL

  1. Układ strony .css

    Mam problemem z .css mojej strony, posiadam różne ustawienia divów w zależności od rozdzielczości monitora, u Mnie jest dobrze, ale jak na stronie wejdzie kolega z inną rozdzielczością to divy nachodzą na niektóre rzeczy. Live demo: http://amxhelp.pl Kod .css /* ----------========== Ogólne ustawienia ==========---------- */ body { background:#0a0a0a url(img/tlo.png) repeat 0 0;color:#fff;margin:0;overflow-y:scroll; font-family: Tahoma,Arial,Verdana,sans-serif; font-size:12px; color:#FFFFFF; } a { text-decoration: none; } /* ----------========== Logo ==========---------- */ #header { background:url(img/logo.png) no-repeat center top;height:198;margin-left:auto;margin-right:auto;width:100%; } #pole { background:#414141;border:1px #1A1A1A solid;color:#FFF;font-size:14px;height:17px;margin-right:0px;margin-top:0px;width:135px; } /* ----------========== Menu ==========---------- */ #menu { background:#252525 url(img/menu.png) repeat-x; height:49px; color:#D4D4D4; font-weight:bold; } #menu a { color:#FFF; } #menu div.menu-item { float:left; text-align: center; padding:17px 14px 0px; height:32px; background:none; border:0; cursor:pointer; } #menu div.tooltip { position:absolute; overflow:visible; margin-top:5px; padding:8px; border:1px solid #585858; background-color:#3F3F3F; color:#FFF; filter:alpha(opacity=80); opacity:0.80; z-index:1000; font-size:10px; display:none; text-align:center; width:90px; height:15px; text-transform:uppercase; } /* ----------========== Środek strony ==========---------- */ #tlo{ border:1px solid #474747; background:#343434; padding:20px; margin-top:15px;} #srodek { width: 635px; float:left; overflow: hidden; margin-top:-250px; margin-left: 250px; } /* ----------========== Stopka ==========---------- */ #footer { height:138px; background:#04A5C8 url(img/footer.png) repeat-x; position:absolute; } #footer a,a:hover,a:visited { color:#EEEEEE; } .footer { width:1135px; margin:auto; padding-top:27px; color:#EEEEEE;; } .footer-right { padding-top:7px; padding-right:8px; line-height:18px; text-align:right; font-size:11px; } /* ----------========== Przywitanie / Data ==========---------- */ #welcome { margin-top:-482px; padding-left:30px; position: absolute;} #data { margin-top:-482px; padding-left:828px; position: absolute;} /* ----------========== Tabelka kodów SMS ==========---------- */ .smsy { width:600px; margin-left: auto; margin-right: auto; border: 2px solid #13badb; -moz-border-radius: 5px; border-radius: 5px; font-weight: normal; font-size:12px; } .smsy td { padding: 5px; text-align: center; border:1px dotted #13badb; } .smsyt { padding: 5px; text-align: center; font-weight: bold; font-size:11px; background-color:#D4ECFA; background-image:url(img/smsyt.gif); } /* ----------========== Logowanie / Panel admina / Panel użytkownika ==========---------- */ #panel { float:right; width:240px; margin-top:-244px; } .panel { padding:6px 10px 7px 22px; border-bottom:1px solid #048DAC; background:url(img/panel.png) no-repeat; background-position:0 6px; } .edytuj { padding:6px 10px 7px 22px; border-bottom:1px solid #048DAC; background:url(img/edytuj.png) no-repeat; background-position:0 6px; } .wiadomosc { padding:6px 10px 7px 22px; border-bottom:1px solid #048DAC; background:url(img/wiadomosc.png) no-repeat; background-position:0 6px; } .ustawienia { padding:6px 10px 7px 22px; border-bottom:1px solid #048DAC; background:url(img/ustawienia.png) no-repeat; background-position:0 6px; } .portfel { padding:6px 10px 7px 22px; border-bottom:1px solid #048DAC; background:url(img/portfel.png) no-repeat; background-position:0 6px; } .wyloguj { padding:6px 10px 7px 22px; border-bottom:1px solid #048DAC; background:url(img/wyloguj.png) no-repeat; background-position:0 6px; } .konto { float:left; background:url(img/button_1.png) no-repeat; width:100px; height:27px; border: 0px; cursor: pointer; } .zaloguj { background:url(img/button_2.png) no-repeat; width:98px; height:27px; border: 0px; cursor: pointer; } /* ----------========== Portfel / Wiadomości ==========---------- */ .portfel_menu div { width:200px; border-bottom:1px dashed #cecece; } .portfel_menu a { display:inline; width:200px; padding:6px; text-align:left; text-decoration:none; color:#0091D4; border-bottom:1px solid #0091D4; } .portfel_menu a:hover { text-decoration:none; border-bottom:3px solid #0091D4; } .portfel_menu .wplata { font-weight:bold; text-decoration:none; } .portfel_portfel .portfel { font-weight:bold; font-size:140%; color:#0091D4; text-decoration:none; padding:10px; } /* ----------========== Boczne menu ==========---------- */ #uslugi { float:center; width:240px; margin-left: 10px; } #subpages { width:228px; background:#017EA2; border:1px solid #68C5D9; border-width:0px 1px; } #subpages a { color:#FFFFF; } .subpages-content { padding:10px 15px; background:url(img/subpages-top.gif) repeat-x; min-height:90px; } .subpage { padding:6px 10px 7px 22px; border-bottom:1px solid #048DAC; background:url(img/blue-dot.png) no-repeat; background-position:0 6px; } .subpages-bottom { width:230px; height:14px; background:url(img/subpages-bottom.gif) no-repeat; } .subpage-content { line-height:18px; padding-top:10px; } .home { padding:6px 10px 7px 22px; border-bottom:1px solid #048DAC; background:url(img/home.png) no-repeat; background-position:0 6px; } .kontakt { padding:6px 10px 7px 22px; border-bottom:1px solid #048DAC; background:url(img/kontakt.png) no-repeat; background-position:0 6px; } .vip { padding:6px 10px 7px 22px; border-bottom:1px solid #048DAC; background:url(img/vip.png) no-repeat; background-position:0 6px; } .premium { padding:6px 10px 7px 22px; border-bottom:1px solid #048DAC; background:url(img/premium.png) no-repeat; background-position:0 6px; } .ogloszenia { padding:6px 10px 7px 22px; border-bottom:1px solid #048DAC; background:url(img/ogloszenia.png) no-repeat; background-position:0 6px; } .regulamin { padding:6px 10px 7px 22px; border-bottom:1px solid #048DAC; background:url(img/regulamin.png) no-repeat; background-position:0 6px; } .slot { padding:6px 10px 7px 22px; border-bottom:1px solid #048DAC; background:url(img/slot.png) no-repeat; background-position:0 6px; } /* ----------========== Pasek "Gdzie jestes" ==========---------- */ #content { float:left; padding-left:287px; width:600px; margin-top:0px; } .path { float:left; margin-left:-25px; height:23px; width:577px; padding:10px 10px 10px 25px; background:url(img/path-bg.gif) repeat-x; font-size:11px; color:#737373; } .path-right { float:left; height:33px; width:11px; background:url(img/path-right.gif) no-repeat; } /* ----------========== Tło pod przyciski ==========---------- */ div.demo { font-size: 80%; padding:12px; font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif"; } div.demo h3.docs { clear:left; font-size:12px; font-weight:normal; padding:0 0 1em; margin:0; }
  2. Układ strony .css

    Problem w tym, że ja robiłem to "pod siebie" i u Mnie wyląda tak: http://ss-host.pl/images/1ele.png nie mam pojęcia jak to naprawić.
  3. Mam mały problem, na stronie wyświetla mi się taki o to błąd. Parse error: syntax error, unexpected T_LOGICAL_AND in /home/public_html/php/panel.php on line 16 Lina 16 if($wynik[0] == 1) and (isset($_SESSION['login'])) { Cały kod <?php if (!isset($_SESSION['login'])) { // dostęp dla niezalogowanego użytkownika include("loguj.php"); include("db.php"); // połączenie się z bazą danych $tabela = 'uzytkownik'; // zdefiniowanie tabeli MySQL } ?> <?php require_once('db.php'); // połączenie się z bazą danych $wynik = mysql_query('SELECT admin FROM uzytkownik WHERE login ="'.$_SESSION['login'].'"'); $wynik = mysql_fetch_row($wynik); // Zamiana wyniku na tablice if($wynik[0] == 1) and (isset($_SESSION['login'])) { echo '<div id="panel_admin"> <div id="subpages"><div class="subpages-content"> <div class="panel"><a href="">Panel Administratora</a></div><br> <div class="portfel"><a href="portfel.php">Zarządzaj</a></div> <div class="edytuj"><a href="zmiana-danych.php">Edytuj Profil</a></div> <div class="statystyki"><a href="stats.php">Statystyki</a></div> <div class="wiadomosc"><a href="zmiana-danych.php">Wiadomości [<font color="#80FF50"><b>0</b></font>]</a></div> <div class="wyloguj"><a href="logowanie.php?wylogowanie=tak">Wyloguj</a></div> </div></div> <div class="subpages-bottom"></div><br/> </div>'; } if($wynik[0] == 0) and (isset($_SESSION['login'])) { echo '<div id="panel"> <div id="subpages"><div class="subpages-content"> <div class="panel"><a href="">Panel Użytkownika</a></div><br> <div class="portfel"><a href="portfel.php">Portfel: 0,00 zł</a></div> <div class="edytuj"><a href="zmiana-danych.php">Edytuj Profil</a></div> <div class="wiadomosc"><a href="zmiana-danych.php">Wiadomości [<font color="#80FF50"><b>0</b></font>]</a></div> <div class="wyloguj"><a href="logowanie.php?wylogowanie=tak">Wyloguj</a></div> </div></div> <div class="subpages-bottom"></div><br/> </div>'; } ?>
  4. Mam plik stats.txt w którym zapisuje się IP, Host i data wejścia na stronę, zrobiłem sobie w paneli admina ładną tabelkę, i teraz mam pytanie, jak te informacje z pliku stats.txt wdrążyć do mojej tabeli ?
  5. A jakbym utworzył tablice i wczytał do niej dane funkcją file() ponieważ ona rozbija każdy wiersz na rekord.
  6. Chciałbym stworzyć funkcja która działała by tak: jeżeli w bazie użytkownik ma w tabeli "admin" 1 to wyświetla mu się plik "paneladmina.php" include 'db.php'; // połączenie się z bazą danych $tabela = 'uzytkownik'; // zdefiniowanie tabeli MySQL $wynik = mysql_query("SELECT * FROM $tabela WHERE admin='admin'"); if (mysql_num_rows($wynik) == 1) { include("paneladmina.php"); }
  7. Wyświetlywanie menu admina.

    Zmieniłem tylko users na uzytkownik bo ja mam taką tabele.
  8. Tutaj jest skrypt który, ale trzeba go umieścić w pliku index.php <?php $data = date("d.m.Y"); //ustalenie zmiennej dla daty $godzina = date("H:i:s"); //ustalenie zmiennej dla godziny $ip = $_SERVER["REMOTE_ADDR"]; //ustalenie zmiennej dla adresu ip użytkownika $serwer = gethostbyaddr($ip); //ustalenie zmiennej dla hostu użytkownika $fp=fopen("stats.txt", "a"); //otwarcie pliku, ustalenie trybu otwarcia pliku oraz ustalenie do którego pliku będą zapisywane logi. flock($fp, 2); //ustawienie parametru funkcji flock, ten parametr nie dopuszcza do zapisu dwóch logów na raz. fwrite($fp, $ip.", "); // rozpoczęcie zapisu logu w pliku, na samym początku będzie adres ip użytkownika fwrite($fp, $serwer." - "); // host użytkownika fwrite($fp, $data.", godz. "); // data wejścia fwrite($fp, $godzina."\r\n"); // godzina wejścia przeniesienie do następnej lini w celu czytelnego zapisu następnych logów flock($fp, 3); //zwolnienie blokady zapisu do pliku fclose($fp); // zamknięcie pliku ?>
  9. Wyświetlywanie menu admina.

    Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache'@'localhost' (using password: NO) in /home/php/logowanie.php on line 50 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/php/logowanie.php on line 50 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/php/logowanie.php on line 51 błąd Lina 50 i 51 $zap1 = mysql_query("SELECT `admin` FROM `uzytkownik` WHERE `login`='$login'"); $zap2 = mysql_fetch_array($zap1);
  10. Wyświetlywanie menu admina.

    Nie nie, ja mam już cały skrypt rejestracji, logowania itp. tylko chciałbym zrobić panel admina, na zasadzie odczytu z bazy czy w kolumnie admin jest 1 jeżeli jest, to temu userowi wyświetla się paneladmina.php
  11. Witam, mam taki kod na rejestracje <?php session_start(); // rozpoczęcie sesji ob_start(); include("gora.php"); include("panel.php"); echo '<div id="srodek"><div id="tlo"><center><b>Rejestracja nowego użytkownika</b></center></div></div><br><br><br><br><br>'; if (!isset($_SESSION['login'])) { // dostęp dla zalogowanego użytkownika include 'db.php'; // połączenie się z bazą danych $tabela = 'uzytkownik'; // zdefiniowanie tabeli MySQL if ($_POST["wyslane"]) { // jeżeli formularz został wysłany, to wykonuje się poniższy skrypt // filtrowanie treści wprowadzonych przez użytkownika $login = htmlspecialchars(stripslashes(strip_tags(trim($_POST["login"]))), ENT_QUOTES); $haslo = $_POST["haslo"]; $haslo2 = $_POST["haslo2"]; $email = htmlspecialchars(stripslashes(strip_tags(trim($_POST["email"]))), ENT_QUOTES); $email2 = htmlspecialchars(stripslashes(strip_tags(trim($_POST["email2"]))), ENT_QUOTES); $gg = htmlspecialchars(stripslashes(strip_tags(trim($_POST["gg"]))), ENT_QUOTES); // system sprawdza czy prawidło zostały wprowadzone dane if (strlen($login) < 3 or strlen($login) > 30 or !eregi("^[a-zA-Z0-9_.]+$", $login)) { $blad++; echo '<p><div id="srodek"><div class="uwagaczer">Wpisz poprawny login (od 3 do 30 znaków)</div></div></p>'; } else { $wynik = mysql_query("SELECT * FROM $tabela WHERE login='$login'"); if (mysql_num_rows($wynik) <> 0) { $blad++; echo '<p><div id="srodek"><div class="uwagaczer">Podana nazwa użytkownika jest zajęta</div></div></p>'; } } if (strlen($haslo) < 6 or strlen($haslo) > 30 ) { $blad++; echo '<p><div id="srodek"><div class="uwagaczer">Wpisz poprawnie hasło (od 6 do 30 znaków)</div></div></p>'; } if ($haslo !== $haslo2) { $blad++; echo '<p><div id="srodek"><div class="uwagaczer">Podane hasła nie sa takie same</div></div></p>'; } if (!eregi("^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,4}$", $email)) { $blad++; echo '<p><div id="srodek"><div class="uwagaczer">Podany E-Mail jest nie prawidłowy</div></div></p>'; } else { $wynik = mysql_query("SELECT * FROM $tabela WHERE email='$email'"); if (mysql_num_rows($wynik) <> 0) { $blad++; echo '<p><div id="srodek"><div class="uwagaczer">Podany E-Mail jest zajęty</div></div></p>'; } } if ($email !== $email2) { $blad++; echo '<p><div id="srodek"><div class="uwagaczer">Podane adresy E-Mail nie sa takie same</div></div></p>'; } // jeżeli nie ma żadnego błedu, użytkownik zostaje zarejestronwany i wysłany do niego e-mail z linkiem aktywacyjnym if ($blad == 0) { $haslo = md5($haslo); // zaszyfrowanie hasla $kod = uniqid(rand()); // tworzenie unikalnego kodu dla użytkownika $wynik = mysql_query("INSERT INTO $tabela VALUES('', '$login', '$haslo', '$email', '$gg', '$kod', NOW(), '')"); if ($wynik) { $list = "Witaj $login ! Kliknij w poniższy link, aby aktywować swoje konto. http://www.amxhelp.pl/php/weryfikacja.php?weryfikacja=potwierdz&kod=$kod"; mail($email, "Rejestracja użytkownika", $list, "From: <biuro@amxhelp.pl>"); echo '<p><div id="srodek"><div id="tlo">Dziękujemy za rejestrację! W ciągu nabliższych 5 minut dostaniesz E-Mail z kodem aktywacyjnym</div></div></p>'; mysql_close($polaczenie); exit; } } mysql_close($polaczenie); } // tworzenie formularza HTML echo <<< KONIEC <div id="srodek"><div id="tlo"><form action="rejestracja.php" method="post"> <input type="hidden" name="wyslane" value="TRUE" /> <p>Login<font color="#FF0000">*</font>:</td> <td><input type="text" placeholder="Login" name="login" /></p> <p>Hasło<font color="#FF0000">*</font>:</td> <td> <input type="password" placeholder="Hasło" name="haslo" /></p> <p>Powtórz hasło<font color="#FF0000">*</font>:</td> <td> <input type="password" placeholder="Powtórz Hasło" name="haslo2" /></p> <p>E-Mail<font color="#FF0000">*</font>:</td> <td> <input type="text" placeholder="E-Mail" name="email" /></p> <p>Powtórz E-Mail<font color="#FF0000">*</font>:</td> <td> <input type="text" placeholder="Powtórz E-Mail" name="email2" /></p> <p>Gadu-Gadu<font color="#FF0000">*</font>:</td> <td> <input type="text" placeholder="Gadu-Gadu" name="gg" /></p> <p><input type="submit" value="Wyslij" /></p></form></div></div> KONIEC; } else { echo '<div id="srodek"><div id="tlo"><center>Masz już konto</center></div></div>'; } ob_end_flush(); ?> I po wypełnieniu danych na stronie, nie wyświetla żadnego błędu, ale nie rejestruje usera, dlaczego ? Pierwotnie kod wyglądał tak: <?php session_start(); // rozpoczęcie sesji if (!isset($_SESSION['login'])) { // dostęp dla niezalogowanego użytkownika include 'db.php'; // połączenie się z bazą danych $tabela = 'uzytkownik'; // zdefiniowanie tabeli MySQL require_once('recaptchalib.php'); // dołączenie modułu reCAPTCHA $privatekey = 'tu wpisz klucz prywatny'; // prywatny klucz reCAPTCHA $publickey = 'tu wpisz klucz publiczny'; // publiczny klucz reCAPTCHA if ($_POST["wyslane"]) { // jeżeli formularz został wysłany, to wykonuje się poniższy skrypt // filtrowanie treści wprowadzonych przez użytkownika $login = htmlspecialchars(stripslashes(strip_tags(trim($_POST["login"]))), ENT_QUOTES); $haslo = $_POST["haslo"]; $haslo2 = $_POST["haslo2"]; $email = htmlspecialchars(stripslashes(strip_tags(trim($_POST["email"]))), ENT_QUOTES); $email2 = htmlspecialchars(stripslashes(strip_tags(trim($_POST["email2"]))), ENT_QUOTES); $imie = htmlspecialchars(addslashes(strip_tags(trim($_POST["imie"]))), ENT_QUOTES); $nazwisko = htmlspecialchars(addslashes(strip_tags(trim($_POST["nazwisko"]))), ENT_QUOTES); $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); // system sprawdza czy prawidło zostały wprowadzone dane if (strlen($login) < 3 or strlen($login) > 30 or !eregi("^[a-zA-Z0-9_.]+$", $login)) { $blad++; echo '<p>Proszę poprawny wprowadzić login (od 3 do 30 znaków).</p>'; } else { $wynik = mysql_query("SELECT * FROM $tabela WHERE login='$login'"); if (mysql_num_rows($wynik) <> 0) { $blad++; echo '<p>Podana nazwa użytkownika została już zajęta.</p>'; } } if (strlen($haslo) < 6 or strlen($haslo) > 30 ) { $blad++; echo '<p>Proszę poprawnie wpisać hasło (od 6 znaków do 30 znaków). </p>'; } if ($haslo !== $haslo2) { $blad++; echo '<p> Podane hasła nie są ze sobą zgodne. </p>'; } if (!eregi("^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,4}$", $email)) { $blad++; echo '<p> Proszę wprowadzić poprawnie adres email.</p>'; } else { $wynik = mysql_query("SELECT * FROM $tabela WHERE email='$email'"); if (mysql_num_rows($wynik) <> 0) { $blad++; echo '<p> Podany adres e-mail jest już zajęty.</p>'; } } if ($email !== $email2) { $blad++; echo '<p> Podane adresy e-mail nie są ze sobą zgodne.</p>'; } if (!$resp->is_valid) { $error = $resp->error; echo '<p>Proszę wpisać poprawnie wyrazy z obrazka.</p>'; $blad++; } // jeżeli nie ma żadnego błedu, użytkownik zostaje zarejestronwany i wysłany do niego e-mail z linkiem aktywacyjnym if ($blad == 0) { $haslo = md5($haslo); // zaszyfrowanie hasla $kod = uniqid(rand()); // tworzenie unikalnego kodu dla użytkownika $wynik = mysql_query("INSERT INTO $tabela VALUES('', '$imie', '$nazwisko', '$login', '$haslo', '$email', '$kod', NOW(), '')"); if ($wynik) { $list = "Witaj $login ! Kliknij w poniższy link, aby aktywować swoje konto. [url="http://www.twoja-strona.pl/weryfikacja.php?weryfikacja=potwierdz&kod=$kod%22;"]http://www.twoja-strona.pl/weryfikacja.php?weryfikacja=potwierdz&kod=$kod";[/url] mail($email, "Rejestracja użytkownika", $list, "From: <kontakt@twoja-strona.pl>"); echo '<p>Dziękujemy za rejestrację! W ciągu nabliższych 5 minut dostaniesz wiadomość e-mail z dalszymi wskazówkami rejestracji.</p>'; mysql_close($polaczenie); exit; } } mysql_close($polaczenie); } // tworzenie formularza HTML echo <<< KONIEC <form action="rejestracja.php" method="post"> <input type="hidden" name="wyslane" value="TRUE" /> <p>Imię: <input type="text" name="imie" /></p> <p>Nazwisko: <input type="text" name="nazwisko" /></p> <p>Login*: <input type="text" name="login" /></p> <p>Hasło*: <input type="password" name="haslo" /></p> <p>Powtórz hasło*: <input type="password" name="haslo2" /></p> <p>Adres e-mail*: <input type="text" name="email" /></p> <p>Powtórz adres e-mail*: <input type="text" name="email2" /></p> KONIEC; echo recaptcha_get_html($publickey); // wyświetlanie reCAPTCHA echo <<< KONIEC <p><input type="submit" value="wyślij" /></p></form> KONIEC; } else { header('Location: / '); // zalogowany użytkownik zostaje przekierowany na stronę główną } ?> I wtedy działał, a ten u góry trochę edytowałem i coś sie popsuło
  12. [PHP] Nie działająca rejestracja

    Tak prawda, uczę się dopiero, ale bardzo wam dziękuję za owe opinie, uwieżcie mi że mnie zmotywowaliscie
  13. [PHP] Nie działająca rejestracja

    Rangal dziękuje Ci, pomogeś, szkoda że nie mogę dodać Ci plusa elcct dlaczego tak uważasz ?
×