ОБСУЖДЕНИЕ

ТОП: Небольшие вопросы по PHP

75 сообщений0 просмотровОткрыта
#41
не работает :(
#42
что за муйня.почему тескст по центру не выравнивается?
BASH
echo" <tr><td class='white td-cell'  align='center'><b>Авторизация через:</b><br><br>";

echo '<center><script src="//ulogin.ru/js/ulogin.js"></script> 
    <div id="uLogin23d34acc"  style="width: 160px;" data-ulogin="display=panel;fields=sex;mobilebuttons=0;providers=vkontakte,odnoklassniki,mailru,facebook;redirect_uri=http%3A%2F%2Fmobiracer.ru/ulogin.php"><br></div>';
говно код вонючий!
#43
Я конечно не понял почему у тебя таблица не закрыта, но видать не весь код. Вот по центру будет
BASH

echo" <tr><td class='white td-cell'  align='center'><center><b>Авторизация через:</b><br><br>";

echo '<script src="//ulogin.ru/js/ulogin.js"></script> 
    <div id="uLogin23d34acc"  style="width: 160px;" data-ulogin="display=panel;fields=sex;mobilebuttons=0;providers=vkontakte,odnoklassniki,mailru,facebook;redirect_uri=http%3A%2F%2Fmobiracer.ru/ulogin.php"><br></div>';

#44
АрхангеЛ, подскажи что за муйня .. почему форма за пределы дива вылезает от разрешении экрана 240/320 http://quirktools.com/screenfly/#u=http%3A//2645.ru/register.php&w=240&h=320&a=31&s=1
#45
АрхангеЛ, вот код
BASH
echo '
<div class="razd4">
IN-FIGHT - уникальная игра, по мотивам ММА боев, с возможностью участвовать в боях даже с мобильного телефона.
Множество бойцов, многократные бои, легендарное соперничество между игроками ждут Вас.
Эта игра покорила многие девайсы, и не дает возможности останавливаться.
Также Вас ждет приятный интерфейс игры, который будет удобен к использованию на Вашем устройстве.
Присоединяйтесь к нам!
<br /><br />
<form action="" method="POST">
<input type="text" name="login" placeholder="Введите логин"/>
<input type="password" name="password" placeholder="Введите пароль"/><br /><br />
<input type="submit" value="Вход" name="auth" title="Авторизоваться" />
</div><br/>

<center><a href="password.php" class="link-games">Восстановить пароль</a></center>';


}


require_once 'system/foot.php';

?>
#46
Помоему все норм
#47
что за нах ребят помогите понять не могу, почему на индексной и других страницах етот код нормально отображается
PHP
<?php
defined('PROTECTOR') or die('Error: restricted access');
////////////////////////////////////////////////////////////
// Выводим информацию внизу страницы                      //
////////////////////////////////////////////////////////////
echo"<div class='copy'><br><div align='center'>Онлайн <b>$reg3[id]</b>";
echo '
<font color=#98A2AB></br>RUSAL© 2015 <a href="/soglah.php"><span style="color:#98A2AB;text-decoration:underline;">Соглашение</span></a></font></br>';

echo'<center><script type="text/javascript" src="http://mobtop.ru/c/107254.js"></script><noscript><a href="http://mobtop.ru/in/107254"><img src="http://mobtop.ru/107254.gif" alt="MobTop.Ru - рейтинг мобильных сайтов"/></a></noscript></a></center>';
echo '</div>';

?>

..
а на странице регистрации вместо числа зареганых нехера не отображает

..

PHP
<?php
define('PROTECTOR', 1);

$textl='Регистрация';
include('files/path.php');
include($path.'files/db.php');
include($path.'files/auth.php');
include($path.'files/func.php');
include($path.'files/core.php');
include($path.'files/head.php');

echo"
<div class='menu'><b><font color=#999>
<div class='battle_result'>«Тьма» - мобильная онлайн игра</b></font></div>
        <div>
          <div class='win'></div>
          <div class='clear'></div>
";
echo"<p><center>
<img src='/pic/logotips/rega.jpg' width='100%' height='250px' ><br/>
Здравствуй, я Страж , для того чтобы я смог переправить<br> тебя в земли тебе необходимо  заполнить все поля ниже.<br/><br/>";

if ($setgame[reg]==0)
{
echo "<div class='npc_start'><img src='/pic/npc/starik.gif'><font color='green'><b>Наставник</b></font>: регистрация временно закрыта!</div>";
include($path.'files/end.php');exit;
}


$_GET[ref] = addslashes(htmlspecialchars($_GET['ref']));
function first()
{
$ref=rand(0,10000);
$_SESSION[kod]=$ref;

if(!empty($_GET[ref])){
echo "<form action=\"reg.php?mod=goreg&amp;ref=\" method=\"post\">";
}else{
echo '<form action="reg.php?mod=goreg" method="post">';
}

echo"Логин: (max10)<br/>
<input class='input' type=\"text\" size=\"15\" name=\"nick\" maxlength=\"15\"/><br/>";

echo"Пароль: (6-32)<br/>
<input class='input' name=\"pass\" size=\"15\" type=\"password\" maxlength=\"15\"/><br/>";
echo"Пароль: (подтверждение)<br/>
<input class='input' name=\"repass\" size=\"15\" type=\"password\" maxlength=\"15\"/><br/>";

echo "Фракция:<br/>
<select name=\"storona\"><option value=\"white\">Аритас</option>
<option value=\"black\">Турион</option></select><br/>";


echo "Пол:<br/>
<select name=\"pol\"><option value=\"m\">Парень</option>
<option value=\"w\">Девушка</option></select><br/>";

echo "Класс:<br/>
<select  name=\"klas\">
<option value=\"wizard\">Маг</option>
<option value=\"fighert\">Воин</option></select><br/>";

echo"Введите код: $ref<br/><input class='input' type=\"text\" name=\"kod\" maxlength=\"6\"/><br></br>";
echo "<center><input class='button' type='submit' value='Регистрация' /></form></center>
</div>
</div><div class='line'></div>

</div></div></div></div>
";

}
function goreg()
{
if($_POST[klas]!='fighert' and $_POST[klas]!='wizard'){
echo "<div class='line'></div><div class='navi'>Я не могу пропустить тебя, Не выбран класс персонажа!</div><div class='line'></div>";
include($path.'files/end.php');exit;
}

if($_POST[pol]!='m' and $_POST[pol]!='w'){
echo "<div class='line'></div><div class='navi'>Я не могу пропустить тебя, Не выбран пол персонажа!</div><div class='line'></div>";
include($path.'files/end.php');exit;
}

$ip=htmlspecialchars(stripslashes($_SERVER['REMOTE_ADDR']));
$pass = $_POST[pass];
$_POST[nick] = addslashes("$_POST[nick]");
$_POST[nick] = htmlspecialchars($_POST[nick]);

$_POST[pass] = addslashes("$_POST[pass]");
$_POST[pass] = htmlspecialchars($_POST[pass]);

$_POST[repass] = addslashes("$_POST[repass]");
$_POST[repass] = htmlspecialchars($_POST[repass]);

$_POST[email] = addslashes("$_POST[email]");
$_POST[email] = htmlspecialchars($_POST[email]);

$tkr = mysql_query("SELECT * FROM `users` WHERE `usr` = '$_POST[nick]'");
$tkr=mysql_num_rows($tkr);

$bip = mysql_query("SELECT * FROM `users` WHERE `ip` = '$ip'");
$bip=mysql_num_rows($bip);

if($_SESSION[kod]!=$_POST[kod])
{
unset($_SESSION[kod]);
echo "<div class='line'></div><div class='navi'>Я не могу пропустить тебя, Не правильно введён защитный код!</div><div class='line'></div>";
include($path.'files/end.php');exit;
}
elseif (@preg_replace("[A-za-z0-9]+", "", $_POST[nick]) || @preg_replace("[A-za-z0-9]+", "", $_POST[pass]) || @preg_replace("[A-za-z0-9]+", "", $_POST[repass]))
{
echo "<div class='line'></div><div class='navi'>Я не могу пропустить тебя, Используются запрещённые символы!</div><div class='line'></div>";
include($path.'files/end.php');exit;
}
elseif (strlen($_POST[nick])>15){echo"<div class='line'></div><div class='navi'> Длина логина превышает 15 символов!</div><div class='line'></div>"; include($path.'files/end.php');exit;}
elseif (strlen($_POST[nick])<3){echo"<div class='line'></div><div class='navi'> Длина логина меньше 3 символов!</div><div class='line'></div>"; include($path.'files/end.php');exit;}
elseif (strlen($_POST[pass])>32){echo"<div class='line'></div><div class='navi'> Длина пароля превышает 32 символов!</div><div class='line'></div>"; include($path.'files/end.php');exit;}
elseif (strlen($_POST[pass])<6){echo"<div class='line'></div><div class='navi'> Длина пароля меньше 6 символов!</div><div class='line'></div>"; include($path.'files/end.php');exit;}

elseif (preg_match("/[^1-9a-zA-Z\-]+/", $_POST[nick])){echo"<div class='line'></div><div class='navi'> В нике обнаружены запрещенные знаки!</div><div class='line'></div>"; include($path.'files/end.php');exit; } elseif (empty($_POST['nick'])){ echo"<div class='line'></div><div class='navi'> Не указан логин!</div>"; }


elseif (($tkr < 1) && ($bip < 20) && ($_POST[nick] != "") && ($_POST[pass] != "") && ($_POST[repass] != "") && ($_POST[pass] == $_POST[repass]))
{

$dater=date("d F, Y", time());
$time=date("H:i:s", time());
$dater = str_replace("January","января",$dater);
$dater = str_replace("February","февраля",$dater);
$dater = str_replace("March","марта",$dater);
$dater = str_replace("April","апреля",$dater);
$dater = str_replace("May","мая",$dater);
$dater = str_replace("June","июня",$dater);
$dater = str_replace("July","июля",$dater);
$dater = str_replace("August","августа",$dater);
$dater = str_replace("September","сентября",$dater);
$dater = str_replace("October","октября",$dater);
$dater = str_replace("November","ноября",$dater);
$dater = str_replace("December","декабря",$dater);

$_POST[pass] = md5($_POST[pass]);

$storona="white";


if($_POST[klas]=="wizard"){
$mp="27"; $all="36";
$sila="3";
$antikrit="16";
$krit="10";
$ukrit="10";
$umin="3";
$umax="10";
$um='9';
$lovk='9';

$pgolova='6';
$pbody='3';
$pnogi='6';
}
if($_POST[klas]=="fighert"){
$mp="21"; $all="42";
$sila="6";
$antikrit="10";
$krit="16";
$ukrit="16";
$umin="3";
$umax="10";
$um='3';
$lovk='6';

$pgolova='6';
$pbody='6';
$pnogi='3';
}

$umin=$umin+2;
$umax=$umax+7;

if(!empty($_GET[ref])){
$req = mysql_query("SELECT `ip` FROM `users` WHERE `id` = '$_GET[ref]' LIMIT 1");
// //////////////////////////
$avto = mysql_num_rows($req);

if ($avto == 1) {
$refer = mysql_fetch_array($req);

if($ip!=$refer[ip]){

mysql_query("INSERT INTO
`users` SET
`usr` = '$_POST[nick]',     `diz` = 'black',
`pass` = '$_POST[pass]',
`activ` = 'on',   `timer` = 'off',
`ip` = '$ip',
`pol` = '$_POST[pol]',
`storona` = '$_POST[storona]',
`lvl` = '0',
`money` = '0',
`skill` = '0',
`hp` = '$all',
`hpall` = '$all',
`mp` = '$mp',
`mpall` = '$mp',
`exp` = '0',
`sila` = '$sila',
`um` = '$um',
`lovk` = '$lovk',
`prot` = '$protect',
`pgolova` = '$pgolova',
`pbody` = '$pbody',
`pnogi` = '$pnogi',
`antikrit` = '$antikrit',
`krit` = '$krit',
`ukrit` = '$ukrit',
`umin` = '$umin',
`umax` = '$umax',
`klas` = '$_POST[klas]',
`city` = 'fornost',
`ref` = '$_GET[ref]',
`lvisit` = '$dater $time'");

}

}
}else{
mysql_query("INSERT INTO
`users` SET
`usr` = '$_POST[nick]',
`pass` = '$_POST[pass]',
`ip` = '$ip', `diz` = 'black', `timer` = 'off',
`pol` = '$_POST[pol]',
`storona` = '$_POST[storona]',
`lvl` = '0',
`money` = '0',
`skill` = '0',
`hp` = '$all',
`hpall` = '$all',
`mp` = '$mp',
`mpall` = '$mp',
`exp` = '0',
`sila` = '$sila',
`um` = '$um',
`lovk` = '$lovk',
`prot` = '$protect',
`pgolova` = '$pgolova',
`pbody` = '$pbody',
`pnogi` = '$pnogi',
`antikrit` = '$antikrit',
`krit` = '$krit',
`ukrit` = '$ukrit',
`umin` = '$umin',
`umax` = '$umax',
`klas` = '$_POST[klas]',
`city` = 'fornost',       `activ` = 'on',
`lvisit` = '$dater $time'");
}

mysql_query("INSERT INTO
`item` SET
`usr` = '$_POST[nick]',
`tip` = 'weapon',
`name` = 'Дубина',
`cena` = '10',
`umin` = '1',
`umax` = '4',
`klas` = 'not',
`nsila` = '1',
`image` = 'not',
`images` = 'dubinka'");

mysql_query("INSERT INTO
`item` SET
`usr` = '$_POST[nick]',
`tip` = 'body',
`name` = 'Рубаха',
`cena` = '10',
`pbody` = '2',
`klas` = 'not',
`nsila` = '1',
`image` = 'not',
`images` = 'rubaha'");


if($_POST[klas]=="wizard"){
mysql_query("INSERT INTO
`mag` SET
`usr` = '$_POST[nick]',
`name` = 'Огненный шар',
`lat_name` = 'fire_ball',
`tip` = 'atack',
`klas` = 'wizard',
`uron` = '13|15|18|21|24|27|30|33|37|40',
`mp` = '9|10|12|13|14|15|16|17|18|19',
`hp` = '0|0|0|0|0|0|0|0|0|0',
`plushp` = '0|0|0|0|0|0|0|0|0|0',
`cena` = '50|100|200|380|540|800|1124|1800|2600',
`lvl` = '1',
`image` = 'fire_ball'");
}
if($_POST[klas]=="fighert"){
mysql_query("INSERT INTO
`mag` SET
`usr` = '$_POST[nick]',
`name` = 'Прорыв',
`lat_name` = 'proryv',
`tip` = 'atack',
`klas` = 'fighert',
`uron` = '10|15|18|21|24|27|30|33|37|40',
`mp` = '7|9|10|11|12|13|14|15|16|17',
`hp` = '0|0|0|0|0|0|0|0|0|0',
`plushp` = '0|0|0|0|0|0|0|0|0|0',
`cena` = '50|100|200|380|540|800|1124|1800|2600',
`lvl` = '1',
`image` = 'proryv'");
}
mysql_query("INSERT INTO `mesto` SET `usr` = '$_POST[nick]',`place` = 'main',`city` = '0',`x` = '1000',`y` = '1000'");
$date = time();
mysql_query("INSERT INTO regenerator SET usr = '$_POST[nick]', last = '$date'");


$_SESSION['log'] = $_POST[nick];
$_SESSION['pas'] = $_POST[pass];
$_SESSION['klas'] = $_POST[klas];
$_SESSION['storona'] = $storona;

echo "<img src='/pic/npc/starik.gif'> Добро пожаловать в мир Алавалии!<br/>";
echo "Логин: $_POST[nick]<br/>
Пароль: $pass</div>";
echo "
</div>
</div><div class='line'></div><div class='navi'>
<a href='reg.php?mod=intro'><div class='navig'>Далее</div></a>  
</div></div></div>
";
}
elseif($_POST[nick] == "")
{
echo "<div class='line'></div><div class='navi'> Вы оставили пустое поле: Логин!</div><div class='line'></div>";
include($path.'files/end.php');exit;
}
elseif($_POST[pass] == "")
{
echo "<div class='line'></div><div class='navi'> Вы оставили пустое поле: Пароль!</div><div class='line'></div>";
include($path.'files/end.php');exit;
}
elseif($_POST[repass] == "")
{
echo "<div class='line'></div><div class='navi'> Вы оставили пустое поле: Пароль(повторно)!</div><div class='line'></div>";
include($path.'files/end.php');exit;
}
elseif($_POST[pass] != $_POST[repass])
{
echo "<div class='line'></div><div class='navi'> Пароли не совпадают!</div><div class='line'></div>";
include($path.'files/end.php');exit;
}
elseif($tkr > 0)
{
echo "<div class='line'></div><div class='navi'> Логин занят, выбери другой!</div><div class='line'></div>";
include($path.'files/end.php');exit;
}
elseif($bip > 20)
{
echo "<div class='line'></div><div class='navi'> Не стоит заводить столько много аккаунтов!</div><div class='line'></div>";
include($path.'files/end.php');exit;
}
}
function intro(){
if(empty($_SESSION['log']) or empty($_SESSION['pas']) or empty($_SESSION['storona']) or empty($_SESSION['klas'])){
echo "<div class='menu_li'><img src='/pic/npc/starik.gif'> Ошибка!</div></div>";
include($path.'files/end.php');exit;
}
echo"<img src='/pic/npc/starik.gif'> Ты вскакиваешь с постели от сильного грохота. За окнами душераздирающие крики.
Скорей одевай вещи из Инвентаря и беги на улицу!";

echo "
</div></div>
</div><div class='line'></div><div class='navi'>
<a href='okrestnosti.php?'><div class='navig'>Главная</div></a>  
</div></div></div>
";
}
if($_GET[mod] == "")
{first();}
elseif($_GET[mod] == "goreg")
{goreg();}
elseif($_GET[mod] == "intro")
{intro();}




include($path.'files/end.php');

?>
#48
-=Rus-alc=-, $_SESSION[kod]=$ref; шо за идиот писал этот код????
#49
KpuTuK, я хз, мне пох на эт
#50
оберни код в спойлер)) с пк невозможно читать а с тел ваще наверн умирают
#51
-=Rus-alc=-, скорее всего переменной этой нет на главной)) включи вывод ошибок)) если так то выдаст предупреждение сто переменная $reg3[id] не найдена
#52
KpuTuK, как она добавляется тцды
#53
кто?
#54
KpuTuK, переменую
#55
я хз у тебя скрипт на руках)) сделай прост запрос в базу на кол юзверей и нах)) а еще лучше удали нах этот скрипт чтоб в кошмарах не снился))
#56
KpuTuK, .смех.
#57
KpuTuK, вот http://2645.ru стоит игра небесные паблик ёмаё пытаюсь переделать, внизу видишь онлайн 1323 чел .смех. так вот на др страницах просто пишет онлайн без циферок
#58
спасибо за помощь, разобрался
#59
KpuTuK, привет, обьясни почему сторона не меняется?
, парольсменивается а вот сторона не откликается
...
PHP
<?php
session_start();
include ('private/mysql.php');
include ('tmp/head.php');


switch($sd){
 
default:

echo '<a href="settings.php?sd=storona">Изменить сторону</a><br>';


echo "<a href='settings.php?sd=password'>Изменить пароль</a><br>";



if($user['mail'] == 'on')
echo "<a href='settings.php?sd=mail_off'>Закрыть почту [<font size=4 color=lime>on</font>]</a><br>";
else
echo "<a href='settings.php?sd=mail_on'>Открыть почту [<font size=4 color=red>off</font>]</a><br>";

break;


#60
-=Rus-alc=-, так ты сам файл кидай)) по этому куску я не могу ни чо сказать))
Страница 3 из 4 · Всего записей: 75