Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] Problem z divem
Forum PHP.pl > Forum > PHP
renault12
Witam, mam mały problem dotyczacy przesuwajacego sie naglowka i zmieniajacej czcionki na wiekszy rozmiar. Wiem co powoduje ten bład, jest zincludowany plik dzieki ktoremu sprawdzam sesje, kiedy ja usune z kodu wszystko chodzi jak nalezy, kiedy jest wstawiona div przesuwa sie.
Prosilbym o porady, o to kod pliku 'dbc.php' w ktorym jest zdefiniowana funkcja logowania o nazwie 'page_protect.php', ten plik dbc.php jest zincludowany do tego pliku gdzie mam wlasnie problem z divem.

  1. <?php
  2. $dbname = 'xxxxxx';
  3. $link = mysql_connect("xxxxxxxxx","xxxxxxxx","xxxxxxxxx") or die("Couldn't make connection.");
  4. $db = mysql_select_db($dbname, $link) or die("Couldn't select database");
  5.  
  6. /*****************ADMIN SECTION PASSWORD***************************/
  7. /****** SET A STRONG PASSWORD WITH ATLEAST 6-8 CHARS***************/
  8. $admin_user = 'xxx';
  9. $admin_pass = 'xxx';
  10.  
  11. /*************** reCAPTCHA KEYS****************/
  12. $publickey = "xxxxxxxxxxxxxxxxxxxxxxx";
  13. $privatekey = "xxxxxxxxxxxxxxxxxxxx";
  14.  
  15. /**************** EMAIL SETTINGS **************************
  16. This script needs class.phpmailer.php and class.smtp.php files from PHPMailer library.
  17. Download here: <a href="http://phpmailer.sourceforge.net" target="_blank">http://phpmailer.sourceforge.net</a>
  18.  
  19. Upload class.phpmailer.php and class.smtp.php to your phplogin script folder.
  20.  
  21. 1. Create email account for auto-reply@domain.com in your hosting account. Specify here
  22. 2. Enter SMTP hostname
  23. 3. Enter SMTP password
  24. 4. Specify FROM email addres,
  25. 5. Specify FROM label and subject (optional).
  26. ***********************************************************/
  27. /* DISABLED
  28. $smtp_host = "xxxxxxxxxxxx"; // SMTP server Example: mail.example.com
  29. $smtp_user = "xxxxxxxxxxxxxx"; // SMTP Username - Example: auto-reply@domain.com
  30. $smtp_passwd = "xxxxxxxxxxxx"; // SMTP password
  31.  
  32. $smtp_from = "xxxxxxxxxxxxx"; // Example: auto-reply@example.com
  33. $smtp_from_name = "Member Registration"; // Label for FROM address
  34. $smtp_subject = "Login Details"; // Message Subject
  35. */
  36.  
  37. /**** PAGE PROTECT CODE ********************************
  38. This code protects pages to only logged in users. If users have not logged in then it will redirect to login page.
  39. If you want to add a new page and want to login protect, COPY this from this to END marker.
  40. Remember this code must be placed on very top of any html or php page.
  41. ********************************************************/
  42. function page_protect() {
  43.  
  44. //check for cookies
  45.  
  46. if(isset($_COOKIE['user_id']) && isset($_COOKIE['user_name'])){
  47. $_SESSION['user_id'] = $_COOKIE['user_id'];
  48. $_SESSION['user_name'] = $_COOKIE['user_name'];
  49. }
  50.  
  51. if (!isset($_SESSION['user_id']))
  52. {
  53. header("Location: index.php");
  54. }
  55. /*******************END********************************/
  56. }
  57.  
  58.  
  59. function filter($data) {
  60. $data = trim(htmlentities(strip_tags($data)));
  61.  
  62. $data = stripslashes($data);
  63.  
  64. $data = mysql_real_escape_string($data);
  65.  
  66. return $data;
  67. }
  68.  
  69.  
  70.  
  71. function EncodeURL($url)
  72. {
  73. $new = strtolower(ereg_replace(' ','_',$url));
  74. return($new);
  75. }
  76.  
  77. function DecodeURL($url)
  78. {
  79. $new = ucwords(ereg_replace('_',' ',$url));
  80. return($new);
  81. }
  82.  
  83. function ChopStr($str, $len)
  84. {
  85. if (strlen($str) < $len)
  86. return $str;
  87.  
  88. $str = substr($str,0,$len);
  89. if ($spc_pos = strrpos($str," "))
  90. $str = substr($str,0,$spc_pos);
  91.  
  92. return $str . "...";
  93. }
  94.  
  95. function isEmail($email){
  96. return preg_match('/^\S+@[\w\d.-]{2,}\.[\w]{2,6}$/iU', $email) ? TRUE : FALSE;
  97. }
  98.  
  99. function isUserID($username)
  100. {
  101. if (preg_match('/^[a-z\d_]{5,20}$/i', $username)) {
  102. return true;
  103. } else {
  104. return false;
  105. }
  106. }
  107.  
  108. function isURL($url)
  109. {
  110. if (preg_match('/^(http|https|ftp):\/\/([A-Z0-9][A-Z0-9_-]*(?:\.[A-Z0-9][A-Z0-9_-]*)+):?(\d+)?\/?/i', $url)) {
  111. return true;
  112. } else {
  113. return false;
  114. }
  115. }
  116.  
  117. function checkPwd($x,$y)
  118. {
  119. if(empty($x) || empty($y) ) { return false; }
  120. if (strlen($x) < 4 || strlen($y) < 4) { return false; }
  121.  
  122. if (strcmp($x,$y) != 0) {
  123. return false;
  124. }
  125. return true;
  126. }
  127.  
  128. ?>


Taki kod mam w pliku którym mam problem z divem
Oczywiscie na samym poczatku dokumentu umieszczone:
  1. <?
  2. include ('dbc.php');
  3. page_protect();
  4. ?>


Chciałbym jeszcze dodac ze ten div przesuwa sie przy losowym odswiezeniu tzn. naprzyklad za 5 odswiezeniem zmieni pozycje a za 2 nie itd.
erix
Pokaż gdzieś działający, wynikowy kod.
renault12
Rozwiązane. Wina leżała po stronie znacznika <h2> nie wiem czemu ale po usunieciu wszystko gra.
Ale mam jedno pytanie jeszcze, czemu po wkladaniu do bazy danych przez zapytanie 'insert' wklada mi do bazy krzaki zamiast Polskich znaków ?
Kodowanie mysql tej kolumny i calej bazy mam ustawione jako utf-8 czy tam utf-polish.
Kiedy juz mam tego rekorda w bazie i wyedytuje tego krzaka tak jak ma byc, normalnie lezy w bazie.
Problem jest tylko, ze po odczycie tego gdzie mam ustawione "Set chars utf-8" dzieki czemu powinno smigac, a jest inaczej, nie wiem co jest grane, o to kod odbierający :
  1. <?
  2. $dbname = 'xxxxxl';
  3. $link = mysql_connect("mysql.cba.pl","xxxxxl"xxxx") or die("Couldn't make connection.");
  4. mysql_query("SET NAMES 'utf8'");
  5. $db = mysql_select_db($dbname, $link) or die("Couldn't select database");
  6. $bramkarze = mysql_query("SELECT * FROM `sklad` ORDER BY `sortowanie`")
  7. or die('Błąd zapytania');
  8. ?> <div id="sqad">
  9. <table width="635" height="25" border="0" cellpadding="1" class="sqad">
  10. <tr>
  11. <th width="38" height="21" scope="row">Nr</th>
  12. <center><td width="130">Imie i nazwisko</td>
  13. <td width="94"> Pozycja</td>
  14. <td width="87"> Data urodzenia</td>
  15. <td width="92">Wzrost/Waga</td>
  16. <td width="168">Poprzedni klub</td></center>
  17. </tr></table>
  18. <hr />
  19. <?
  20. if(mysql_num_rows($bramkarze) > 0) {
  21. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */;
  22. while($b = mysql_fetch_assoc($bramkarze)) {
  23. ?>
  24. <table width="635" height="25" border="0" cellpadding="1" class="sqad">
  25. <tr>
  26. <th width="32" height="21" scope="row"><? echo $b['numer']; ?></th>
  27. <td width="136"><? echo " ".$b['imienazw']; ?></td>
  28. <td width="99"><? echo $b['pozycja']; ?></td>
  29. <td width="88"><? echo $b['urodzenie']; ?></td>
  30. <td width="85"><? echo $b['wzrostwaga']; ?></td>
  31. <td width="169"><? echo $b['poprzedniklub']; ?></td>
  32. </tr>
  33. </table>
  34. <?
  35. }
  36. }
  37. ?>


A to kod wysylajacy:
  1. $wyslij = @mysql_query("INSERT INTO sklad SET numer='$numer', imienazw='$imienazw', pozycja='$pozycja', urodzenie='$urodzenie', wzrostwaga='$wzrostwaga', poprzedniklub='$poprzedniklub', sortowanie='$sortowanie'");
  2. if ($wyslij)
  3. echo "Wysłano.";
  4. else echo "Błąd w wysyłaniu.";
230005
Tak poza tematem, to miło że podałeś nam dane dostępowe do swojej bazy smile.gif
erix
Cytat
Ale mam jedno pytanie jeszcze, czemu po wkladaniu do bazy danych przez zapytanie 'insert' wklada mi do bazy krzaki zamiast Polskich znaków ?
Kodowanie mysql tej kolumny i calej bazy mam ustawione jako utf-8 czy tam utf-polish.
Kiedy juz mam tego rekorda w bazie i wyedytuje tego krzaka tak jak ma byc, normalnie lezy w bazie.
Problem jest tylko, ze po odczycie tego gdzie mam ustawione "Set chars utf-8" dzieki czemu powinno smigac, a jest inaczej, nie wiem co jest grane, o to kod odbierający :

A czytałeś przyklejone wątki dotyczące polskich znaków?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.