streleca_stz
Registered
Здравейте! Написах една обикновена страница за потребителите си, но не мога да разбера защо не се изпълнява част от кода.. ето го малко осъкатен вариант (това което мисля, че ще е от полза, а не да задръствам форума)
Пример за линковете: info.php?page=viewVideos&user_id=1... А ето го и предупреждението което ми показва:
PHP:
<?php
$queryString = strtolower($_SERVER['QUERY_STRING']);
if (strstr($queryString,"<") OR strstr($queryString,">") OR strstr($queryString,"(") OR strstr($queryString,")") OR
strstr($queryString,"..") OR
strstr($queryString,"%") OR
strstr($queryString,"*") OR
strstr($queryString,"+") OR
strstr($queryString,"!") OR
strstr($queryString,"@")) {
$loc = $_SERVER['PHP_SELF'];
$ip = $_SERVER['REMOTE_ADDR'];
$date = date ("d-m-Y @ h:i:s");
$lfh = "../log.txt";
$log = fopen ( $lfh,"a+" );
fputs ($log, "Attack Date: $date | Attacker IP: $ip | QueryString: $loc?=$queryString\n");
fclose($log);
echo "You are wasting your time..."; exit;
}
require '../functions.php';
db_init();
ban_system();
$page = isset($_GET['user_id'])? intval($_GET['user_id']) : 0;
$query = mysql_query("SELECT user_id, username, rank, email, avatar, skype, icq, name, city, gender, site, description, date, timestamp, signature FROM users WHERE user_id = '$page'") or die (mysql_error());
$user = mysql_fetch_assoc($query);
if($_GET['page'] == "viewVideos")
{
bg_header('Всички Видеа');
//showing info
bg_footer();
}
if($_GET['page'] == "viewPhotos")
{
bg_header('Всички Снимки');
//showing info
bg_footer();
}
if($_GET['page'] == "viewTexts")
{
bg_header('Всички Текстове');
//showing info
bg_footer();
}
else
{
header('Location: members.php');
exit;
}
?>
И не мога да разбера как да го оправя :SWarning: Cannot modify header information - headers already sent by (output started at /home/tokiohot/public_html/functions.php:255) in /home/tokiohot/public_html/bg/userInfo.php on line 337