Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP

Войти
Регистрация
Восстановить пароль
 
Goldberg1337
0 / 0 / 0
Регистрация: 17.03.2017
Сообщений: 24
#1

Ошибка HTTP 500 - PHP

10.03.2018, 22:42. Просмотров 128. Ответов 5

Настраиваю сайт.Есть файл-инсталлятор,в котором необходимо прописать доступ к БД,после ввода всех данных должно перенаправить на файл addbot.php,в котором необходимо настроить данные о боте,но вместо этого пишет Ошибка HTTP 500.Возможно проблема в файле .htaccess,но не могу понять где именно.Файлы прилагаются ниже.Заранее большое спасибо

installer.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
if (isset($_POST['database'])){
$host = $_POST['host'];
$username = $_POST['username'];
$password = $_POST['password'];
$dbname = $_POST['dbname'];
try {
    $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
    // set the PDO error mode to exception
      $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 $sql = file_get_contents('csgo.sql');
$qr = $conn->exec($sql);
$fname = "../config/config.php";
$fhandle = fopen($fname,"r");
$content = fread($fhandle,filesize($fname));
$content = str_replace("#dbhost#", "$host", $content);
$content = str_replace("#dbuser#", "$username", $content);
$content = str_replace("#dbpassword#", "$password", $content);
$content = str_replace("#dbname#", "$dbname", $content);
$fhandle = fopen($fname,"w");
fwrite($fhandle,$content);
fclose($fhandle);
 
include_once('../classes/phpmailer/api/api-debug.php');
    }
catch(PDOException $e)
    {
    echo "Connection failed: " . $e->getMessage();
    }
/*
 
*/
header('URL=../installation/addbot.php');
}
?>
<html>
<head>
<title >CSGO ROULETTE V2 INSTALLER</title>
  <meta charset="utf-8">
  <meta name="description" content="The most exclusive CS:GO betting platform with unique games &amp; a excellent community.">
  <meta name="fragment" content="!">
  <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <link rel="shortcut icon" href="favicon.ico">
<link href="/template/css/bootstrap.min.css" rel="stylesheet">
<link href="style/style.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-3.1.1.min.js"integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.min.js" type="text/javascript"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
  <div class="panel-heading text-center"><b>CSGO ROULETTE INSTALLER V2 By Lobster</b></div>
  <div class="panel-body">
  <div class="alert alert-success">
  <strong>Important!</strong> Add your database connection cardinals !
</div>
<form  action="" id="form" method="post">
<div class="form-inline">
<input class="form-control" onkeyup='check()' id="installerinput" type="text" name="host" placeholder="host"/>
<input class="form-control" onkeyup='check()' id="installerinput" type="text" name="username" placeholder="name" />
</div>
<div class="form-inline">
<input class="form-control" onkeyup='check()' id="installerinput" type="text" name="password" placeholder="password" />
<input class="form-control" onkeyup='check()' id="installerinput" type="text" name="dbname" placeholder="dbname"/>
</div>
<button class="btn btn-success" id="btn-installer" name="database" type="submit" disabled>NEXT STEP</button>
</form>
</div>
</div>
</div>
</div>
</div>
<script>
$("input[type=text]").keyup(function(){
    var count = 0, attr = "disabled", $sub = $("#btn-installer"), $inputs = $("input[type=text]");  
    $inputs.each(function(){
        count += ($.trim($(this).val())) ? 1:0;
    });
    (count >= $inputs.length ) ? $sub.removeAttr(attr):$sub.attr(attr,attr);       
});
</script>
</body>
</html>
addbot.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
include_once ('../config/config.php');
if (isset($_POST['addbot'])){
    $name = $_POST['name'];
  $steamid = $_POST['steamid'];
  $shared_secret = $_POST['shared_secret'];
  $identity_secret = $_POST['identity_secret'];
  $accountName = $_POST['accountName'];
  $password = $_POST['password'];
  $sql = "INSERT INTO `bots`(name, steamid, shared_secret, identity_secret, accountName, password) VALUES (:name, :steamid, :shared_secret, :identity_secret, :accountName, :password)";
  $query = $db->prepare( $sql );
  $query->execute( array(':name'=>$name, ':steamid'=>$steamid, ':shared_secret'=>$shared_secret, ':identity_secret'=>$identity_secret, ':accountName'=>$accountName, ':password'=>$password));
  header('Refresh: 1; URL=../installation/data.php');
}
?>
<html>
<head>
<title >CSGO ROULETTE V1 INSTALLER</title>
    <meta charset="utf-8">
    <meta name="description" content="The most exclusive CS:GO betting platform with unique games &amp; a excellent community.">
    <meta name="fragment" content="!">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <link rel="shortcut icon" href="favicon.ico">
<link href="/template/css/bootstrap.min.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-3.1.1.min.js"integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.min.js" type="text/javascript"></script>
<link href="style/style.css" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
 <div class="panel-heading text-center"><b>ADD BOTS</b></div>
 <div class="panel-body">
 <form class="form-group text-center" method="post">
                <div class="form-inline">
                <input style="width:45%; margin-top: 2px;" type="text" class="form-control" name="steamid" placeholder="SteamID" />
                <input style="width:45%; margin-top: 2px;" type="text" class="form-control" name="name" placeholder="Name" />
                </div>
                <div class="form-inline">
                <input style="width:45%; margin-top: 2px;" type="text" class="form-control" name="accountName" placeholder="Account Name" />
                <input style="width:45%; margin-top: 2px;" type="text" class="form-control" name="password" placeholder="Password" />
                </div>
                <div class="form-inline">
                <input style="width:45%; margin-top: 2px;" type="text" class="form-control" name="shared_secret" placeholder="Shared secret" />
                <input style="width:45%; margin-top: 2px;" type="text" class="form-control" name="identity_secret" placeholder="Identity secret" />
                </div>
                 <button style="width:90%; margin-top: 5px;" class="btn btn-lg btn-success" id="btn-bot" type="submit" name="addbot" disabled>Next Step</button>
                </form>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
$("input[type=text]").keyup(function(){
    var count = 0, attr = "disabled", $sub = $("#btn-bot"), $inputs = $("input[type=text]");  
    $inputs.each(function(){
        count += ($.trim($(this).val())) ? 1:0;
    });
    (count >= $inputs.length ) ? $sub.removeAttr(attr):$sub.attr(attr,attr);       
});
</script>
</body>
</html>
.htaccess

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
RewriteEngine on
RewriteRule ^(\w+)$ index.php?page=$1 [L,NC,QSA]
RewriteRule ^(\w+)+\/$ index.php?page=$1 [L,NC,QSA]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
 
 
 
order allow,deny
deny from 46.101.200.204
allow from all
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2018, 22:42
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибка HTTP 500 (PHP):

Ошибка 500 - PHP
Подскажите пожалуйста, как можно гарантированно получать ошибку 500. Каким скриптом это можно сделать? Это необходимо для...

Ошибка 500 - PHP
На денвере чистый тестовый проект. Подскажите как вызвать ошибку 500? Сайт надо убить до .htaccess .

Ошибка 500 и время выполнения скрипта - PHP
У меня есть скрипт, который должен выполняться долгое время. Код в скрипте однотипный, рабочий, проверенный. Работаю с PHPExcel. Из бд,...

500 ошибка на сайте (сайт работает) - PHP
Добрый день! Следующая ситуация. Сайт работает, error.log пуст. Логи обращений показывают 500 ошибки. Метрика не работает, точнее,...

Ошибка 500 при обработке скрипта - PHP
Всем добрый день. Помогите, пожалуйста, найти ошибку. Есть форма с множеством полей, которая по нажатию на кнопку улетает на email. Скрипт,...

Ошибка 500 при отправке данных - PHP
При первом запросе на отправку данных выходит ошибка 500 . file_get_contents(http://xn--80anlle4f.xn--80asehdb/regl): failed to open...

5
otto-fukin
-41 / 42 / 13
Регистрация: 15.06.2017
Сообщений: 380
10.03.2018, 23:13 #2
mod_rewrite включен?
0
Goldberg1337
0 / 0 / 0
Регистрация: 17.03.2017
Сообщений: 24
10.03.2018, 23:20  [ТС] #3
otto-fukin, видимо нет,все файлы скинул относящиеся к проблеме,это должно идти в htaccess?
0
otto-fukin
-41 / 42 / 13
Регистрация: 15.06.2017
Сообщений: 380
10.03.2018, 23:23 #4
Цитата Сообщение от Goldberg1337 Посмотреть сообщение
видимо нет
в httpd.conf должна быть строка с mod_rewrite.so
0
Goldberg1337
0 / 0 / 0
Регистрация: 17.03.2017
Сообщений: 24
10.03.2018, 23:34  [ТС] #5
otto-fukin, httpd.conf где взять файл ?или создать и туда добавить строчку mod_rewrite.so ?Потому что изначально этого файла нету
0
otto-fukin
-41 / 42 / 13
Регистрация: 15.06.2017
Сообщений: 380
11.03.2018, 08:01 #6
в папке апача, папка conf
0
11.03.2018, 08:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2018, 08:01
Привет! Вот еще темы с ответами:

Ошибка: 500 Internal Server Error - PHP
Здравствуйте! Делаю форму обратной связи по уроку http://www.alexdesignstudio.ru/flashform.php, с флешки данные получаются, а вот письмо не...

При переходе на PHP скрипт ошибка 500 - PHP
Привет, киберфорумчане, хочу чтоб вы мне помогли :&gt; Значт, есть форма в HTML &lt;html&gt; &lt;head&gt; &lt;meta...

500 при попытке входа - PHP
&lt;? session_start(); ?&gt;&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;link rel=&quot;stylesheet&quot; href=&quot;/css/style.css&quot;&gt; ...

выбрать с переменной 500 первых символов - PHP
есть переменная $text в ней много текста 1000-2000 символов. как в переменную $text2 записать первые 500 символов с переменной $text


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru