Skocz do zawartości

LucKy_skiLL

Użytkownicy
  • Zawartość

    14
  • Rejestracja

  • Ostatnio

Reputacja

0 Normalna

1 obserwujący

O LucKy_skiLL

  • Ranga
    Nowy użytkownik
  1. 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ć.
  2. 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; }
  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. A jakbym utworzył tablice i wczytał do niej dane funkcją file() ponieważ ona rozbija każdy wiersz na rekord.
  5. Wyświetlywanie menu admina.

    Zmieniłem tylko users na uzytkownik bo ja mam taką tabele.
  6. 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 ?>
  7. 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);
  8. 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
  9. 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"); }
  10. 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 ?
  11. [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
  12. [PHP] Nie działająca rejestracja

    Rangal dziękuje Ci, pomogeś, szkoda że nie mogę dodać Ci plusa elcct dlaczego tak uważasz ?
  13. 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
×