Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подскажите что не так в коде? Notice
 
 автор: EvilScorpion   (28.12.2014 в 09:22)   письмо автору
 
 

Notice: Undefined variable: status in /var/www/dota2uz/data/www/dota2.uz/engine/modules/monitoring/player.php on line 22

Notice: Undefined variable: ilogin in /var/www/dota2uz/data/www/dota2.uz/engine/modules/monitoring/player.php on line 28



<html>
 <body style="margin:0 auto; text-align:center;">
<?php

include ('db.php');

 
$dbconnect mysql_connect ($dbhost$dbusername$dbpass); 
if (!
$dbconnect) { echo ("Не могу подключиться к серверу базы данных!"); }

if(@
mysql_select_db($dbname)) { /* echo "Подключение к базе $dbname установлено!"; */     }
else die (
"Не могу подключиться к базе данных !");

?>

<?php

echo "<h4 align='center'>$status</h4>
<form name='form1' method='post' action='player.php'>
<table width='300' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td width='50%'><p>Логин:</p></td>
<td width='50%'><p><label><input name='login' id='text' type='text' value='
$_POST[login]' size='25' maxlength='20'></label><br>$ilogin</p></td>
</tr>
<tr>
<td colspan='2'><p align='center'><input name='submit' type='submit' value='OK'><input name='reset' type='reset'></p></td>
</tr>
</table>
</form>"
;
if(isset(
$_POST['submit'])){
    
$login $_POST['login'];
    
    
    if(
$login == ""){
        unset(
$login);
        
$ilogin "Введите <b>логин</b>!";
    }
    
    
    if(isset(
$login)){
        
$login mysql_real_escape_string($login);
        
        
        
$row mysql_fetch_array(mysql_query("SELECT *  FROM `D2Stats` WHERE `Name` = '$login' "));
        if(
$row['dleID'] != "" and $row['dleID'] != 0){
            
$_SESSION['dleID'] = $row['dleID'];
            
            echo 
"<div style='border:1px solid #ccc; height:300px; width:300px; text-align:center; margin:0 auto;'>";
echo 
"<br \><h3>".($row['Name'])."</h3>";
echo 
" Игр сыграно  (".($row['MatchesPlayed']).")";      
echo 
" <br \>Выиграл (".($row['Wins']).")";
echo 
" <br \>Проиграл (".($row['Loses']).")";
echo 
" <br \>Убийств (".($row['Kills']).")";     
echo 
"<br \> Смертей (".($row['Deaths']).")";
echo 
" <br \>Помощь (".($row['Assists']).")";    
echo 
"<br \> Крипов убил (".($row['CreepsKilled']).")";       
echo 
" <br \>Крипов добил (".($row['CreepsDenied']).")";   
echo 
" <br \>Вышел из игры (".($row['LeaveCount']).")"
echo 
" <br \>Время сыграно (сек) (".($row['TimePlayed']).")"
            
            
$_POST['login'] = "";
            echo 
"</div>";
        }
        else {
           echo  
$status "Пользователь с логином <i><b>$login</b></i> В базе не существует.";
           
        }
    }
}
 
 
  
$rowlose = ("SELECT *  FROM `D2Stats` WHERE `LeaveCount` ORDER BY LeaveCount DESC LIMIT 5");
$ra mysql_query($rowlose) or die(mysql_error());
$sa mysql_fetch_array($ra);
echo 
"<div style='border:1px solid #ccc; weight:200px; height:200px; '>";
echo 
"<h3>Топ 5 ливеров</h3>";
do {

echo 
"".$sa['Name']."(".$sa['LeaveCount'].")<br />";

}

while (
$sa mysql_fetch_array($ra));
echo 
"</div>";
echo 
"<div style='border:1px solid #ccc; weight:200px; height:200px; '>";
  
$rowlose = ("SELECT *  FROM `D2Stats` WHERE `Wins` ORDER BY Wins DESC LIMIT 5");
$ra mysql_query($rowlose) or die(mysql_error());
$sa mysql_fetch_array($ra);
echo 
"<h3>Топ 5 Игроков по количеству выигрышей.</h3>";
do {

echo 
"".$sa['Name']."(".$sa['Wins'].")<br />";

}

while (
$sa mysql_fetch_array($ra));
echo 
"</div>";
echo 
"<div style='border:1px solid #ccc; weight:200px; height:200px; '>";
  
$rowlose = ("SELECT *  FROM `D2Stats` WHERE `CreepsKilled` ORDER BY CreepsKilled DESC LIMIT 5");
$ra mysql_query($rowlose) or die(mysql_error());
$sa mysql_fetch_array($ra);
echo 
"<h3>Топ 5 Игроков по количеству убитых крипов.</h3>";
do {

echo 
"".$sa['Name']."(".$sa['CreepsKilled'].")<br />";

}

while (
$sa mysql_fetch_array($ra));
echo 
"</div>";
echo 
"<div style='clear:both;'></div>";

?>
<center>
<h3>Copyright by Alien 2014 Dota2.uz</h3>
</center>

  Ответить  
 
 автор: confirm   (28.12.2014 в 09:28)   письмо автору
 
   для: EvilScorpion   (28.12.2014 в 09:22)
 

Не определены переменные $status и $ilogin, определение идет дальше, чем они применяются:

<?
//.......

if($login == ""){ 
        unset(
$login); 
        
$ilogin "Введите <b>логин</b>!"
    }

//......

else { 
           echo  
$status "Пользователь с логином <i><b>$login</b></i> В базе не существует."
            
        }


А вот так ... type='text' value='$_POST[login]' ... делать никак нельзя.

Вот так тоже:

<?
 
echo "<div style='border:1px solid #ccc; height:300px; width:300px; text-align:center; margin:0 auto;'>"
echo 
"<br \><h3>".($row['Name'])."</h3>"
echo 
" Игр сыграно  (".($row['MatchesPlayed']).")";       
echo 
" <br \>Выиграл (".($row['Wins']).")"
echo 
" <br \>Проиграл (".($row['Loses']).")"
echo 
" <br \>Убийств (".($row['Kills']).")";      
echo 
"<br \> Смертей (".($row['Deaths']).")"
echo 
" <br \>Помощь (".($row['Assists']).")";     
echo 
"<br \> Крипов убил (".($row['CreepsKilled']).")";        
echo 
" <br \>Крипов добил (".($row['CreepsDenied']).")";    
echo 
" <br \>Вышел из игры (".($row['LeaveCount']).")";  
echo 
" <br \>Время сыграно (сек) (".($row['TimePlayed']).")"


Тем более, что <br />, а не <br \>.

  Ответить  
 
 автор: EvilScorpion   (28.12.2014 в 11:12)   письмо автору
 
   для: confirm   (28.12.2014 в 09:28)
 

Спасибо.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования