Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MySQL][PHP]problem z ramka
Forum PHP.pl > Forum > Przedszkole
Nightauer
Witam,

mam taki problem. Po wstawieniu ramki na strone, nie pobierają mi się dane z bazy danych, lub wyskakuje błąd. Mógłby mi ktoś pomóc to rozwiązać?

skrypt:

  1. <?php
  2. include "globals.php";
  3.  
  4. print "<iframe width="634" height="476" src="chat/flashchat.php?username={$ir['username']}&password={$ir['userpass']}&lang=pl">
  5. błąd</iframe>";
  6.  
  7. ?>
Hekko
Aby działało, w pliku chat/flashchat również powinieneś includować plik z ustawieniami bazy danych.
jaslanin
1. jaki błąd wyskakuje?
2. potrzebne są źródła plików globals.php i chat/flashchat.php
Nightauer
dalej jest ten błąd: Parse error: syntax error, unexpected T_LNUMBER in

ma ktoś jakiś inny pomysł?

globals.php

  1. <?php
  2.  
  3.  
  4.  
  5. {
  6. foreach($_POST as $k => $v)
  7. {
  8. $_POST[$k]=addslashes($v);
  9. }
  10. foreach($_GET as $k => $v)
  11. {
  12. $_GET[$k]=addslashes($v);
  13. }
  14. }
  15.  
  16.  
  17. function anti_inject($campo)
  18. {
  19. foreach($campo as $key => $val)
  20. {
  21. //remove words that contains syntax sql
  22. $val = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$val);
  23.  
  24. //Remove empty spaces
  25. $val = trim($val);
  26.  
  27. //Removes tags html/php
  28. $val = strip_tags($val);
  29.  
  30. //Add inverted bars to a string
  31. $val = addslashes($val);
  32.  
  33. // store it back into the array
  34. $campo[$key] = $val;
  35. }
  36. return $campo; //Returns the the var clean
  37. }
  38.  
  39. $_GET = anti_inject($_GET);
  40. $_POST = anti_inject($_POST);
  41.  
  42.  
  43.  
  44. require "global_func.php";
  45. if($_SESSION['loggedin']==0) { header("Location: login.php");exit; }
  46. $userid=$_SESSION['userid'];
  47. require "header.php";
  48. include "config.php";
  49. include "language.php";
  50. global $_CONFIG;
  51. define("MONO_ON", 1);
  52. require "class/class_db_{$_CONFIG['driver']}.php";
  53. $db=new database;
  54. $db->configure($_CONFIG['hostname'],
  55. $_CONFIG['username'],
  56. $_CONFIG['password'],
  57. $_CONFIG['database'],
  58. $_CONFIG['persistent']);
  59. $db->connect();
  60. $c=$db->connection_id;
  61. $set=array();
  62. $settq=$db->query("SELECT * FROM settings");
  63. while($r=$db->fetch_row($settq))
  64. {
  65. $set[$r['conf_name']]=$r['conf_value'];
  66. }
  67. $domain=$_SERVER['HTTP_HOST'];
  68.  
  69.  
  70. global $jobquery, $housequery;
  71. if($jobquery)
  72. {
  73. $is=$db->query("SELECT u.*,us.*,j.*,jr.* FROM users u LEFT JOIN userstats us ON u.userid=us.userid LEFT JOIN jobs j ON j.jID=u.job LEFT JOIN jobranks jr ON jr.jrID=u.jobrank WHERE u.userid=$userid");
  74. }
  75. else if($housequery)
  76. {
  77. $is=$db->query("SELECT u.*,us.*,h.* FROM users u LEFT JOIN userstats us ON u.userid=us.userid LEFT JOIN houses h ON h.hWILL=u.maxwill WHERE u.userid=$userid");
  78. }
  79. else
  80. {
  81. $is=$db->query("SELECT u.*,us.* FROM users u LEFT JOIN userstats us ON u.userid=us.userid WHERE u.userid=$userid");
  82. }
  83. $ir=$db->fetch_row($is);
  84. if($ir['force_logout'])
  85. {
  86. $db->query("UPDATE users SET force_logout=0 WHERE userid=$userid");
  87. header("Location: login.php");
  88. }
  89. global $macropage;
  90. if($macropage && !$ir['verified'] && $set['validate_on']==1)
  91. {
  92. header("Location: macro1.php?refer=$macropage");
  93. }
  94. check_level();
  95. $h = new headers;
  96. $h->startheaders();
  97. $fm=money_formatter($ir['money']);
  98. $cm=money_formatter($ir['crystals'],'');
  99. $lv=date('F j, Y, g:i a',$ir['laston']);
  100. global $atkpage;
  101. if($atkpage)
  102. {
  103. $h->userdata($ir,$lv,$fm,$cm,0);
  104. }
  105. else
  106. {
  107. $h->userdata($ir,$lv,$fm,$cm);
  108. }
  109. global $menuhide;
  110. if(!$menuhide)
  111. {
  112. $h->menuarea();
  113. }
  114. ?>



flashchat.php:

  1. <?php
  2. require_once('inc/common.php');
  3.  
  4. $id = 'flashchat';
  5.  
  6. $params = array();
  7.  
  8. if(isset($_REQUEST['username']) && !isset($_REQUEST['flash_login'])) {
  9. if($_REQUEST['username'] == '__random__') $_REQUEST['username'] = 'user_' . time();
  10. if(!isset($_REQUEST['lang'])) $_REQUEST['lang'] = $GLOBALS['fc_config']['defaultLanguage'];
  11. if(!isset($_REQUEST['password'])) $_REQUEST['password'] = '';
  12. if(!isset($_REQUEST['room'])) $_REQUEST['room'] = 0;
  13.  
  14. $params = array_merge($params, array(
  15. 'login' => $_REQUEST['username'],
  16. 'password' => $_REQUEST['password'],
  17. 'lang' => $_REQUEST['lang'],
  18. 'room' => $_REQUEST['room']
  19. ));
  20. }
  21. ?>
  22. <html>
  23. <head>
  24. <title>FlashChat v<?php echo $GLOBALS['fc_config']['version']?></title>
  25. <script type="text/javascript">
  26. function showLogger() {
  27. win = window.open("logger.php", "logger", "width=500,height=400,left=0,top=0,location=no,menubar=no,resizable=yes,scro
    llbars=no,status=no,toolbar=no");
  28. win.focus();
  29. }
  30. <?php if($GLOBALS['fc_config']['debug']) {?>showLogger();<?php } ?>
  31. </script>
  32.  
  33. <script language="JavaScript" type='text/javascript' src="javascript/ActivateFlash.js"></script>
  34. </head>
  35.  
  36. <body marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" scroll="no">
  37. <center><?php echo flashChatTag('100%', '100%', $params)?></center>
  38. </body>
  39. </html>


trochę pokombinowałem i już wszystko działa smile.gif dzięki za pomoc. Temat do zamknięcia.
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.