<?php include 'header.php'; if(isset($_GET['p'])) { switch(($_GET['p']) { case 'news': include 'template/news.html'; break; case 'download': include 'template/download.html'; break; case 'story': include 'template/story.html'; break; case 'contacts': include 'template/contacts.html'; break; default: include 'error404.php'; break; } } else { include 'template/news.php'; } include 'footer.php'; ?> Такая проблема код не работает в чем проблема Ничего не выводит кроме белого экрана
Ты об авторизации ? Да о ней самой
<?php include 'config.php'; include 'header.php'; if(isset($_GET['p'])) { switch(($_GET['p']) { case 'news': include 'template/news.html'; break; case 'download': include 'template/download.html'; break; case 'story': include 'template/story.html'; break; case 'contacts': include 'template/contacts.html'; break; default: include 'error404.php'; break; } } else { /* Тут подключаешь то, что надо выводить при переходе на index.php */ } include 'footer.php'; ?> А вообще лучше сразу учиться писать в соответствии с MVC Спасибо добрый человек, а слодно ли будет туда запилить мне вход как у лк морза только не делать там магазин итд
Это if (isset($_GET['p'])) тут бессмысленно, что касается страниц, не проще сделать сразу вывод? if($_GET['p']==news) { include "/template/news.html"; } Сделал только проблема все и не решилась
Всем привет вообщем к теме Вообщем приперло меня ради интереса сделать сайтик на пхп но вот в чем проблема <?php include('config.php'); include('header.php'); if (isset($_GET['p'])) { if ($_GET['p']==news) { $file = 'template/news.html'; } elseif ($_GET['p']==download) { $file = 'template/download.html'; } elseif ($_GET['p']==story) { $file = 'template/story.html'; } elseif ($_GET['p']==contacts) { $file = 'template/contacts.html'; } else { $file = 'error404.php'; } include($file); } include("footer.php"); ?> Вот индекс мой такой вопрос: При переходе на ?p=news показывается полный сайт при переходе на index.php показывается только header и footer, как нужно переписать код чтобы они подгружались автоматом при переходе на index.php P.S Сайтами занимаюсь мало так что много могу не понять
Вроде она должна быть. --- добавлено: 26 дек 2013 в 06:54 --- На старой версии пхп работала нормально капча. На новой при правильном вводе картинке говорит, что введена не верно. Не разобрался от каких настроек в пхп этот глюк. Вот собственно конфиги пхп новый, с которым не работает и старый рабочий. ОО спасибо добрый человек долго ее искал
https://mmorpg-devs.ru/threads/%D0%A0%D0%B5%D0%B3%D0%B0-mysql-by-uragan4ik.2030/ Люди у кого есть именно эта регистрация имена пароля и гм в сети перезалейте очень нужно
Вообщем мне нубу помогали сделать голд всем тем кто в сети если кому то будет полезен буду рад Вот собственно и скрипт: <?php $DBHost = "localhost"; // localhost or your IP $DBUser = "root"; // Логин для базы $DBPassword = "123456"; // Пароль от базы $DBName = "pw"; // имя базы $gold = "99999900"; //количество голда $Link = MySQL_Connect($DBHost, $DBUser, $DBPassword) or die ("Can't connect to MySQL"); MySQL_Select_Db($DBName, $Link) or die ("Database ".$DBName." do not exists."); $mysqlresult=MySQL_Query("select * from `point` where `zoneid`=1"); $myrow=mysql_fetch_array($mysqlresult); do { $account=$myrow['uid']; MySQL_Query("call usecash($account,1,0,1,0,$gold,1,@Error)") or die ("usecash failed!"); } while($myrow=mysql_fetch_array($mysqlresult)); ?> JoLan: Пользуйтесь тэгами
Проблема решена
<?php //Скрипт добавления голда всем аккаунтам проекта. для MySQL. Сделан Metra icq-85015854 $DBHost = "localhost"; // localhost or your IP $DBUser = "root"; // Логин для базы $DBPassword = "123123"; // Пароль от базы $DBName = "dbo"; // имя базы $gold1 = "1900"; //количество голда $Link = MySQL_Connect($DBHost, $DBUser, $DBPassword) or die ("Can't connect to MySQL"); MySQL_Select_Db($DBName, $Link) or die ("Database ".$DBName." do not exists."); $mysqlresult=MySQL_Query("SELECT * FROM 'point' WHERE 'zoneid' = 1"); $myrow=mysql_fetch_array($mysqlresult); do { $gold=$myrow['uid']; MySQL_Query("call usecash($gold,1,0,1,0,$gold1,1,@Error)") or die ("usecash failed!"); } while($myrow=mysql_fetch_array($mysqlresult)); echo "Голд успешно добавлен"; ?> Люди помогите в чем тут ошибка она где то в строчке которую красным выделил
Адаптируй: $sql = "SELECT * FROM users WHERE users.id IN ( SELECT uid FROM point WHERE zoneid !=' ')"; $result = mysql_query($sql); Блин помогите вообще не получается никак всю голову сломал
Вот скрипт, начисляет всем акам. Если немного переделать запрос, то можно выдавать и тем. кто онлайн. <?php //Скрипт добавления голда всем аккаунтам проекта. для MySQL. Сделан Metra icq-85015854 $DBHost = "localhost"; // localhost or your IP $DBUser = "root"; // Логин для базы $DBPassword = ""; // Пароль от базы $DBName = "dbo"; // имя базы $gold1 = "15000"; //количество голда $Link = MySQL_Connect($DBHost, $DBUser, $DBPassword) or die ("Can't connect to MySQL"); MySQL_Select_Db($DBName, $Link) or die ("Database ".$DBName." do not exists."); $mysqlresult=MySQL_Query("select * from `point`"); $myrow=mysql_fetch_array($mysqlresult); do { $gold=$myrow['uid']; MySQL_Query("call usecash($gold,1,0,1,0,$gold1,1,@Error)") or die ("usecash failed!"); } while($myrow=mysql_fetch_array($mysqlresult)); echo "Голд успешно добавлен"; ?> Все поставил только он дается вем кто в поин потмогите сделать чтобы он давался всем кто онлайн у всех кто онлайн в zoneid стоит число а те кто оффлайн у них стоит NULL
1) nano /var/www/give_gold.php 2) Ctrl+C код ниже 3) Переключаешься на окно ssh 4) Shift+Insert, не забудь поменять значения переменных на свои 5) Ctrl+O -> Enter -> Ctrl+X 6) chmod 755 /var/www/give_gold.php 7) http://localhost/give_gold.php <?php define('MYSQL_HOST', 'localhost'); define('MYSQL_USER', 'login'); define('MYSQL_PASSWORD', 'password'); define('MYSQL_DBNAME', 'pw'); define('GOLG_COUNT', 100000000); /*В серебре*/ $connect = new PDO('mysql:'.MYSQL_HOST.';dbname='.MYSQL_DBNAME, MYSQL_USER, MYSQL_PASSWORD); $connect->query('SET NAMES utf8'); $query = $connect->prepare('SELECT uid FROM point WHERE zoneid=1'); $query->execute(); $accsOnLine = $query->fetchAll(); foreach($accsOnLine as $acc) { $query = $connect->prepare('call usecash(?,1,0,1,0,?,1,@Error)'); $query->execute(array($acc['uid'], GOLG_COUNT)); echo "Аккаунту {$acc['uid']} выдано {GOLG_COUNT / 100} голда\n"; } echo "Конец\n"; ?> Все равно не пашет запрос на выдачу голда не приходить база пустая usecashnow[IMG][IMG][IMG][IMG][IMG][IMG]0 $query = $connect->prepare('call usecash(?,1,0,1,0,?,1,@Error)'); МНе непонятрно почему знаки вопроса я 2 заменял а вот 1 что с ним делать если там пишется айди
Дай доступ к тестовому серверу. Помогу. блин печальбеда он только на локалке
На наличие синтаксических ошибок не проверял, писал прям тут. Печальбеда не отправляется что то тут не то Сорри переписать не могу тк в мускуле нуб Помогите кто может
Люди у кого есть пхп скрипт чтобы всем зачислялся голд кто онлайн при его активации Если кому не жалко залейте буду очень благодарен
Я так понимаю это все с mcncc, так? Какой пароль от архива? liqf пароль
Лол, видимо почти никто с новыми убунту не работает. Проблема в том что он не читает <? а читает <?php Правим в конфигах, пищу для ума дал. Я устанавливал эту убунту раньше все работало Переустановил все проблема решилась
стоп, спроси как правильно снести! просто так ничего не сноси) я один раз криво снесла и пришлось переустанавливать ОС Короче каапец никак не получается переустанавливать походу надо
а прописывал? apt-get install phpmyadmin у меня такое было) я все заново прописывала Код: apt-get install apache2 apt-get install mysql-server пароль от root пользователя от базы данных MySql (придумать свой) apt-get install php5 apt-get install php5-mysql apt-get install phpmyadmin пароль от root пользователя от базы данных MySql apt-get install php5-cgi /etc/init.d/apache2 restart apt-get install mc apt-get install openjdk-6-jdk openjdk-6-source openjdk-6-demo openjdk-6-doc openjdk-6-jre-headless openjdk-6-jre-lib --- добавлено: 28 ноя 2013 в 22:15 --- ну по идеи там все тоже самое? или я опять ошибаюсь? Да все это я прописывал сейчас попробую снести и еще раз пхп поставить Да там все тоже самое
Имена участников (разделяйте запятой).