PHP
A general-purpose scripting language especially suited to web development
Explore Questions
There are no popular questions to show right now
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2,481 questions in this forum
-
Проблема с гостевой
Всем привет. Вот вздумалось мне написать госевую книгу на php. Ну сел и начал писать. Дело в том что я хочу чтоб эта госевая книга была на файлах. Вот код обработчика: Код обработчика <?php if($_POST["name"]==""){ print "Вы не ввели имя "; } if($_POST["e-mail"]==""){ print "Вы не ввели свой e-mail "; } if($_POST["msg"]==""){ print "Вы не ввели сообщение "; } $gost=$_POST["name"],$_POST["e-mail"],$_POST["msg"]; $fp=fopen("baza.txt","a"); fputs($fp, $gost); fclose($fp); print "Нам написали: "; readfile("baza.txt") ?> А вот код гостевой: Код <html> <head> <title></title> </head> <body> <form action="gostev.php" method="post">…
0 votes27 answers -
проблема с гостевой книгой!
Доброго времени суток уважаемые форумчане!...помогите пожалйста в чем проблема?делаю форму обратной связи , в денвере и на других (бесплатных) хостингах все работает, вымещаю на свой домен(платный, компании http://www.incompany.ru)и форма об. связи не выполняет своей прямой необходимости!в чем может быть проблема?что кто посоветует?если необходимо то вот ссылка на исходник: http://get.freesoft.ru/?id=98534
0 votes11 answers -
Проблема с делением на PHP
Коллеги, приветствую. Возникла проблема, казалось бы, на ровном месте. Есть вот такая строка кода: $x = floor(100 * $row->sale / $p2); Ошибку даёт деление на переменную $p2. То есть если я меняю деление на умножение - скрипт работает. Если меняю $p2 на 1500 - работает. Переменная абсолютно точно не равна 0. Пробовал принудительно приводить переменную к типу double - не помогает. Какие есть ещё нюансы при делении на php?
0 votes2 answers -
Проблема с загрузкой файлов
В php.ini upload_max_filesize = 10M Все файлы до десяти мегабайт загружает нормально. Файл больше десяти мегабайт соответственно не загружает. Проблема в том, что и ошибки при этом никакой не записывается в $_FILES['file']['error']. И вообще массива $_FILES не создается, так же как и $_POST. Подскажите в чем может быть причина?
0 votes2 answers -
Проблема с записью данных в mySQL
Не совсем проблема, но: имеестся Селект name=usa1, и ячейка в Таблице usa1 и собственно код if (isset($_POST['usa1'])) { $usa1 = $_POST['usa1']; } $db = mysql_connect("localhost", "логин", "пароль"); mysql_select_db("firstbd", $db); $result = mysql_query ("INSERT INTO firma (usa1) VALUES ('$usa1')"); При таком раскладе все работает нормально, но если переименовать ячейку, например с usa1 на usa1_s и соответственно тут INSERT INTO firma (usa1_s), то данные не заносятся, подскажите где еще нужно исправить?
0 votes5 answers -
Проблема с инклудированием
Такая проблема. Хочу поставить случайный текст на сайт. Был один скрипт, он шел одним файлом, но там с записыванием новых записей много мороки. Скачал такой, где тексты заносятся просто с новой строки. Он состоит из трех файлов. Фала .txt ,где текст пишится, и двух .php В этих файлах один инклудится в другой, а этот другой инклудится в третий. Естесственно этот третий я инклудю на свою страницу. Так вот, когда все эти файлы находятся в одной директории, то вс? работает нормально, а если в разных, хоть на уровень ниже, хоть на уровень выше, уже выдает ошибку. <? include "sluchtext1.php";?> это работает <? include "../sluchtext1.php";?> это выдает ошибку <…
0 votes3 answers -
Проблема с использованием параметра OFFSET в sql-запросе
Здравствуйте! Пытаюсь реализовать постраничную навигацию. Проблема встала в выдаче следующей ошибки "ERROR: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''5',5' at line 1" Сам запрос, в котором сервер видит ошибку: $stmt = $pdo->prepare('SELECT * FROM male_articles ORDER BY id DESC LIMIT :offset,:limit');$stmt->bindValue(':limit', $count, PDO::PARAM_INT);$stmt->bindValue(':offset', $start, PDO::PARAM_INT);$stmt->execute();$pages = $stmt->fetchAll(PDO::FETCH_ASSOC);Пробовал и так, как выше, и так: $stmt = $pdo->…
0 votes2 answers -
Проблема с кодировкой
Добрый вечер. у меня следующий вопрос, в инете нашел один скрипт который осуществляет выбор страны, региона и города соответственно. Данный скрипт я хочу переделать и вставить в свой сайт. Проблема в следующем, у меня не получается запустить работу скрипта в кодировке utf-8. Преобразовывал бд, все страницы в utf-8, результата никакого. Метод тыка удалось найти конкретную проблему изменений. Поменяв все на utf-8, кроме строки в cities.php "header('Content-type: text/xml; charset=windows-1251'); " скрипт работает, но только как я поменяю windows-1251 на utf-8, выборка из бд не осуществляется. index.php <?php header('Content-type: text/html; charset=utf-8')?> <!DO…
0 votes4 answers -
проблема с кодировкой (php MySql и самого сайта)
Доброго времени суток дорогие Гуру =) Очень нужна ваша помощь. Пред история: Долго писал и управлял сайтом на связке Apach + phpmyadmin (той что ставится из сборки уроков от Евгения Попова ... который ruseller) всё было хорошо не знал бед. здесь решил на новую систему поставить XAMPP со всеми причитающимися как новая версия Apach да и PHP и MySQl. большую часть мелких ошибочек удалось исправить ( в SQL файле старой базы менял 'TYPE=MyISAM' на ENGINE=MyISAM чтобы можно было завести старую базу в новый phpmyadmin, подбирал кодировку чтобы в phpmyadmin в базах русский текст отображался нормально. в итоге остановился на windows-1251. НО ВОТ БЕДА... На сайте весь русский текст…
0 votes7 answers -
Проблема с кодировкой (точнее с её отсутствием)
Здравствуйте. Скорее всего вопрос детский, но в гугле решения проблемы найти не смог. Есть PHP файл. Он отправляет форму на почту. Как прописать кодировку utf-8? <?php function complete_mail() { // $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменных $_POST['mess'], $_POST['name'], $_POST['tel'], $_POST['email'] все аналогично $_POST['name'] = substr(htmlspecialchars(tri…
0 votes1 answer -
Проблема с кодировкой!
У меня возникла проблема с кодировкой, вот http://vvsh.ru/index.php , некоторые символы заменяются кубом и вопросом, что делать?
0 votes8 answers -
Проблема с кодировкой.
Вот случилась такая проблема, решил данный не в файлах хранить а в базе. В базе данные выглядят так: А на сайте так: В чем дело, почему так происходит.?
0 votes7 answers -
Проблема с кэшированием.
Здравствуйте. Вот такая у меня ситуация: <? header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT"); $rand=date('U');//Это я уже от безисходности изгалялся... if(copy($HTTP_POST_FILES["file_name"] ["tmp_name"],$_SERVER['DOCUMENT_ROOT']."/tmp/pic001.gif")){ header("Location: test.php?rand=$rand"); } ?> <html> <body > <img src="tmp/pic001.gif"> <form action="test.php" method="post" enctype="multipart/form-data"> <input name="file_name" type="file"> <input type="submit" /> </form&g…
0 votes5 answers -
Проблема с оптимизацией скрипта
Добрый день великим девелоперам! Помогите пожалуйста оптимизировать этот скрипт (если его можно так назвать )! Требования: Он должен служить для быстрого формирования списка позиций и вывода этого списка на печать (в те поля, в которые не было занесено какое либо значение они не должны отображаться) В принципе скрипт работает но еcли дело дойдет до добавления позиций то придется попотеть! <? header('content-type: text/html; charset=utf-8'); ?> <html><head><title></title> <link href="config.css" type=text/css rel=stylesheet> </head> <? $item_1 = "Ананас консерв 00178"; $item_2 = "Говядина 00118"; $item_3 = "Горох…
0 votes6 answers -
Проблема с отправкой писем на почту.
Есть ли разница между //$mailto = 'mail@inbox.ru';$mailto = 'mail@gmail.com';$mailto = 'mail@inbox.ru';$mailto = 'mail@gmail.com';Письма на инбокс приходят, на гмейл - нет. Спам проверен. Один раз письмо в первом формате - с комментарием - пришло на почту. больше не приходило. Скрипт очень долго думает при отправке заявки через аджакс, может у меня где-то проблема в скрипте? Посмотрите, пожалуйста. До этого были проблемы при отправке писем на хостинге Хостингер, теперь на другом. Письма, допустим, приходят на инбокс, а на гмейл ни в какую. БЫвает и наоборот. сил с этим бороться больше нет, может у меня код кривой??? <?php/** * Переменные */if (!isset($_POST['ph…
0 votes6 answers -
Проблема с отправкой почты
Все доброй ночи! Подскажите пожалуйста в чем проблема? И если получится решить проблему, подскажите пожалуйста, я так понял, что после удачной отправки на почту, оно переходит на другую страницу и покажет текст "удачная отправка", а подскажите пожалуйста, как сделать, чтобы оно не переходило, а просто показало уведомление на той же странице. Спасибо заранее. <strong><?$send = $_POST['button'];$name = $_POST['name'];$mail = $_POST['mail'];$text = $_POST['text'];if ($send != "button"){ $to = "nempak@ex.ua"; // вставте свой емаил$subject = "Письмо с сайта YourSite.ru"; // вставте Темy сообщения$mailheaders .="Reply-To: $mailnn"; $msg .= "Имя о…
0 votes22 answers -
Проблема с перенаправлением на другую страницу
Добрый день Вот решил сделать на сайте вход для посетителей Сделал базу данных Форму для ввода пароля и форму для регистрации И вот прочитал про header и вот что у меня получается if($_POST['do']) { //Проверяем данные $login = $_POST['login']; $upass = $_POST['password']; if($login !='' AND $upass !='') { //Создаем запрос $q1=mysql_query("SELECT * FROM users WHERE nick='".$login."' AND password='".md5($upass)."' AND status=1"); //Проверяем существует ли хоть одна запись if(mysql_num_rows($q1)===1) { //Если есть, то создаем сессии и перенаправляем на эту страницу $r=mysql_fetch_array($q1); $_SESSION['user'] = $r['nick']; $_SESSION…
0 votes37 answers -
Проблема с подключением к БД
Здравствуйте Переношу сайт на другой хост и завис уже на неделю с такой штукой: Warning: mysql_connect() [function.mysql-connect]: Premature end of data (mysqlnd_wireprotocol.c:554) in Z:\home\test1.ru\www\Connections\Conn.php on line 7 Warning: mysql_connect() [function.mysql-connect]: OK packet 1 bytes shorter than expected in Z:\home\test1.ru\www\Connections\Conn.php on line 7 Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, h…
0 votes8 answers -
проблема с подключением странички((
Доброго времени суток уважаемые форумчане!...проблема такая, через ссылку пытаюсь вывести на главную страницу контент второстепеноой,если в ссылке указываю body/****.html, страница выдоится если же пишу в адресе ссылки body/****.php то денвер выдает ошибку : Not Found The requested URL /BODY/sozdat_rezume.html was not found on this server. Подсказка Денвера Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл Z:/home/test1.ru/www/BODY/sozdat_rezume.html, которого не существует. В случае использования CGI-скриптов, корректные пути к CGI-директориям следующие: URL Куда указывает http://***/cgi-glob/script.cgi /home/cgi-glob/script.cgi http://…
0 votes8 answers -
Проблема с регуляркой
Не могу подобрать регулярное выражение под такие тексты: 2.3 i 3.0 i 3.2 i Type S 2.0 Type S 1.6 И все в том же духе.. Хелп плиз!
0 votes3 answers -
Проблема с регулярным выражением
Вот только что взялся за PHP, и сразу застрял на простейшей задаче (на мой взгляд). Надо найти в тексте и определённым образом обработать все одно- и двухбуквенные слова. Для этого я составил регулярное выражение и использовал сфункцию preg_replace: $textdata = preg_replace("/\s([а-Яё]{1,2})\s/", " *\\1* ", $textdata); При этом результат обработки получается примерно таким: Как видим, обработались только однобуквенные слова, причем не все. В чем может быть причина, и как следовало бы составить это регулярное выражение?
0 votes25 answers -
Проблема с русскими буквами !
абвгдеёжзийклмноп???????????????я - нужна помощь знатоков !!! (Используемый язык PHP,MySQL,PDO,Smarty) Пробовал все файлы php-ые кодировать в UTF-8(без BOM)... но увы не помогло !!! Так же в файле htaccess есть строка явной кодировки PHP_VALUE default_charset utf-8 В index.php присутствует строки локализации : header('Content-type:text/plain; charset=utf-8'); setlocale(LC_ALL, 'ru_RU.utf-8', 'rus_RUS.utf8', 'Russian_Russia.utf-8', 'Russian_Russia.utf8', 'Russian_Russia.65001');
0 votes6 answers -
Проблема с самописным движком
Вот написал некое подобие движка. Вот код <?php function e_list(){ global $out; $index=$articles[33]["body"]; $out["center"].="$index"; } function e_show(){ global $out, $articles; $id=$_GET["id"]; $name=$articles[$id]["title"]; $body=$articles[$id]["body"]; $out["title"].="$name"; $out["center"].="<p>$body</p>"; } $txt1=file_get_contents("beach3.txt"); $txt2=file_get_contents("beach4.txt"); $txt3=file_get_contents("beach-f4.txt"); $txt4=file_get_contents("beach-f6.txt"); $txt5=file_get_contents("beach-f5.txt"); $txt6=file_get_contents("beach-f7.txt"); $txt7=file_get_contents("beach-f8.txt"); $txt8=file_get_contents("beach-f9.txt"); $txt9=file_get_conte…
0 votes19 answers -
Проблема с сессией
Я решил сделать сайт, на который без авторизации попасть нельзя, т.е., сначала регистрируетесь, а если уже зареганы, то просто вводите имя и пароль, это вс? сверяется с БД, если вс? сходится, то : $_SESSION[started] = 1; $_SESSION[name] = $_POST[name]; Проверил, если вс? сходится, то $_SESSION[started] получает значение один. После прохода авторизации мы получаем ссылку на главную страницу и чтобы на не? никто не попал без авторизации, я сделал проверку $_SESSION[started], и на этой странице $_SESSION[started] == 0! Не знаю, в ч?м дело, ведь это суперглобальный массив, значение которого хранится и может использоваться на любой странице, а приобрести значение 0 эта переме…
0 votes4 answers -
Проблема с сессиями
Здравствуйте! Помогите разобраться, у меня не работает сессия. Вот код test_1.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <base href="http://www.test.ru"> <title>Test</title> </head> <body> <form name="form" action="/test/test_2.php" enctype="multipart/form-data" method="post"> <?php $_SESSION['test_1']="Привет со страницы test_1.php"; echo($_SESSION['test_1']); ?> <input…
0 votes1 answer