Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб Web-интерфейс смены скинов

Помогите пожалуйста

Parse error: syntax error, unexpected $end in S:\home\91.229.5.130\www\web-skins\upload.php on line 65
<html>
<head>
<title>Загрузка скинов на сервер</title>
</head>
<body>
<?php
//Коннекты к базе
$dbhost = "";
$dbuser = "";
$dbpass = "";
$dbname = "";
$docRoot = getenv("DOCUMENT_ROOT");

mysql_connect($dbhost, $dbuser, $dbpass);
MYSQL_SELECT_DB($dbname);

$pass_md5 = md5($_POST['mcpass']);
$pass_md1 = substr($pass_md5, 1, 33);

echo "Оригинальный: ".$_POST['mcpass']; //Тестовые
echo " MD5 PHP: ".$pass_md1; //Тестовые
if(!isset($_POST['mcname'])){die("Вы не ввели имя!");}
if(!isset($pass_md1)){die("Вы не ввели пароль!");}
$sql = mysql_query("SELECT password FROM users WHERE login='".$_POST['mcname']."'");
$query = mysql_result($sql,0);
echo " MD5 Query: ".$query; //Тестовые
if($query != $pass_md1){die("Такого аккаунта не существует, либо пароль введен не верно!");}

$imageinfo = getimagesize ($_FILES['filename']['tmp_name']);
if($_FILES['filename']['type'] != "image/png") {
echo("\nЭтот файл не в формате png!");
exit;
} elseif($imageinfo['mime'] != 'image/png') {
echo("\nЭтот файл не в формате png!");
exit;
} elseif($imageinfo["0"] != '64') {
echo("\nСкин должен быть размером 64x32!");
exit;
} elseif($imageinfo["1"] != '32') {
echo("\nСкин должен быть размером 64x32!");
exit;
} elseif (!preg_match("/\.(png)$/i", $_FILES['filename']['name'])){
echo("\nУ вас нет прав на закачку файла!");
exit;
}
if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
#move_uploaded_file($_FILES["filename"]["tmp_name"], "E:/Web/htdocs/MinecraftSkins/".$_POST['mcname'].".png");
move_uploaded_file($_FILES["filename"]["tmp_name"], "$docRoot/skins/".$_POST['mcname'].".png");
echo (" Скин успешно обновлен!"); // ^^^^^^^^^^^
} // Сюда пишем путь к папке
else
{
echo(" Ошибка загрузки файла");
}
mysql_close();
?>
<br>
<br><input type="button" id="indexButton1" onclick="history.back();return false;" name="" value="Назад" style="position:absolute;width:96px;height:25px;font-family:Arial;font-size:13px;">
</body>
</html>
 
Эм, возможно прозвучал вопрос, но все же озвучу, Как ограничить круг людей, кому доступна смена скина?
 
Эм, возможно прозвучал вопрос, но все же озвучу, Как ограничить круг людей, кому доступна смена скина?
тебе не ответят потому что нужно более подробно описать вопрос.
Где ограничить?
Какая CMS там где нужно ограничить?
ну может еще что-то
 
тебе не ответят потому что нужно более подробно описать вопрос.
Где ограничить?
Какая CMS там где нужно ограничить?
ну может еще что-то
Ну допустим есть группа "VIP" и группа "простонародье", как сделать так, чтобы доступ к смене скинов был только у "VIP"
 
Ну допустим есть группа "VIP" и группа "простонародье", как сделать так, чтобы доступ к смене скинов был только у "VIP"
Вы читали мой вопрос?
Какая CMS у тебя стоит?
 
печально же

и на удивление даже помочь не хочется
Также и в реальном мире, кто-то просит о помощи или хочет уточнить информацию, а ответ на вопрос имеет скрытый смысл(посыл в далекую страну не сбывшихся мечт:) )
 
Также и в реальном мире, кто-то просит о помощи или хочет уточнить информацию, а ответ на вопрос имеет скрытый смысл(посыл в далекую страну не сбывшихся мечт:) )
Я спросил 2 раза.
В ответ получил 2 раза одну и ту же ненужную инфу...
 
Помогите, честной народ. Вот мой upload.php

<html>
<head>
<title>Загрузка скинов на сервер</title>
</head>
<body>
<?php
//Коннекты к базе
$dbhost = "localhost";
$dbuser = "ТутЯВвелТоЧтоНадо";
$dbpass = "ТутТожеЧтоНадо";
$dbname = "ИДажеТутВвелВсеПравильно";
$docRoot = getenv("DOCUMENT_ROOT");

mysql_connect($dbhost, $dbuser, $dbpass);
MYSQL_SELECT_DB($dbname);

$pass_md5 = md5($_POST['mcpass']);
$pass_md1 = substr($pass_md5, 1, 33);

// echo "Оригинальный: ".$_POST['mcpass']; //Тестовые
// echo " MD5 PHP: ".$pass_md1; //Тестовые
if(!isset($_POST['mcname'])){die("Вы не ввели имя!");}
if(!isset($pass_md1)){die("Вы не ввели пароль!");}
$sql = mysql_query("SELECT password FROM dle_users WHERE username='".$_POST['mcname']."'");
$query = mysql_result($sql,0);
// echo " MD5 Query: ".$query; //Тестовые
if($query != $pass_md1){die("Такого аккаунта не существует, либо пароль введен не верно!");}

$imageinfo = getimagesize ($_FILES['filename']['tmp_name']);
if($_FILES['filename']['type'] != "image/png") {
echo("\nЭтот файл не в формате png!");
exit;
} elseif($imageinfo['mime'] != 'image/png') {
echo("\nЭтот файл не в формате png!");
exit;
} elseif($imageinfo["0"] != '64') {
echo("\nСкин должен быть размером 64x32!");
exit;
} elseif($imageinfo["1"] != '32') {
echo("\nСкин должен быть размером 64x32!");
exit;
} elseif (!preg_match("/\.(png)$/i", $_FILES['filename']['name'])){
echo("\nУ вас нет прав на закачку файла!");
exit;
}
if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
#move_uploaded_file($_FILES["filename"]["tmp_name"], "E:/Web/htdocs/MinecraftSkins/".$_POST['mcname'].".png");
move_uploaded_file($_FILES["filename"]["tmp_name"], "$docRoot/auth/
skins/".$_POST['mcname'].".png");
echo (" Скин успешно обновлен!"); // ^^^^^^^^^^^
} // Сюда пишем путь к папке
else
{
echo(" Ошибка загрузки файла");
}
mysql_close();
?>
<br>
<br><input type="button" id="indexButton1" onclick="history.back();return false;" name="" value="Назад" style="position:absolute;width:96px;height:25px;font-family:Arial;font-size:13px;">
</body>
</html>
<!-- Автор: lol63 -->[/code]
Когда пытаюсь загрузить скин выдает следующее:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/axmed/domains/mine-reality.ru/public_html/upload.php on line 25
Такого аккаунта не существует, либо пароль введен не верно!
 

Поделиться этой страницей

Назад
Верх