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
2481 questions in this forum
-
Ужас с регулярными- даже примитив не работает!
вот кодик <?php error_reporting(E_ALL^E_NOTICE); if (!empty($_POST['t'])) { $text=trim($_POST['t']); $check_text='/^[a-z]/iu'; if(preg_match($chek_text,$text)) { echo 'ща будет запрос к БД'; } else echo 'Сообщение содержит недопустимые символы'; } ?> <form method="post"><textarea name="t" cols="30" rows="10" ><?php echo $_POST['t']; ?></textarea><input type="submit"> </form> почему?????????????????????????? это не чесно!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! что не так??? уже всё перепробывала!!!!!!!!!!!!!!!!!!!! или это textarea так влияет -ведь с инпут тайпами всё работает!!!
0 votes5 answers -
Несколько -> при вызове объекта
Всем хай. Лазил тут по codeigniter, и вижу там всё вызывается например так, $this->load->view, как реализуется все это? заранее спс
0 votes8 answers -
opendir и /
Не могу понять как работает функция opendir. Вот такой код: <?php $h = opendir('modules'); print $h; ?> работает. Код находится в файле index.php, который лежит в корне сайта, как и папка modules. Вот такой код: <?php $h = opendir($_SERVER['DOCUMENT_ROOT'].'/modules'); print $h; ?> Тоже работает. А вот такой: <?php $h = opendir('/modules'); print $h; ?> Работать не хочет. Почему? Ведь / по идее эквивалентен $_SERVER['DOCUMENT_ROOT']. Использую denwer.
0 votes4 answers -
Как создать массив в цикле
Как находясь в цикле forech (выводя массив) создать параллельно в нем свою переменную (массив) из нужной части выводимого массива. Cкажем изначально дан многомерный массив $order Мы выводим его часть как: foreach ($order->products as $product) { блаблабла } И как мне в этом "блаблабла" создать свой массив который бы сохранял по порядку $product->id (который естественно существует), что бы по окончанию цикла, у меня была создана переменная (массив) $id с данными по всему что было в цикле, например 1,5,12,34,67. Простите за, возможно, нубский вопрос, но перерыл кучу доков по массивам, нигде не нашел решения. Хотя задача по сути элементарна.
0 votes1 answer -
Почему не работает второе условие?
<?php $name = 'Имя'; if(isset($name)){ echo 'Переменная существует'; } if(empty($name)){ echo 'В переменной, что-то есть'; } ?> http://sandbox.onlinephpfunctions.com/code/3cfea3f3630efae85c4ec78319e2612cd6b68588 Я решил
0 votes6 answers -
строка в качестве переменных
Здравствуйте! Есть задачка которую пока не могу решит Есть строка: param1=text text text;param2=12;param3=433 Мне нужно получить: $param1=text text text; $param2=12; param3=433; причем имен переменных (param1, param2, param3) в исходной строке я не знаю Прошу помощи
0 votes5 answers -
Помогите разобраться скоро защита диплома
<?php if (isset ($name) && isset ($login) && isset ($pas) && isset ($datein) && isset ($group)) { /* Здесь пишем что можно заносить информацию в базу */ $result = mysql_query ("INSERT INTO vmk_05 (name, login, pas, datein, group) VALUES ('$name', '$login', '$pas', '$datein', '$group')"); if ($result ='true') {echo "<p>Информация о студенте успешно добавлена в базу</p>";} else {echo "<p>Информация о студенте не добавлена в базу</p>";} } else { echo "<p>Вы ввели не всю информацию, поэтому студент не будет добавлен в базу</p>"; } ?>
0 votes5 answers -
onclick проблема с подключением функции
есть код $result = mysql_query("SELECT id,email,name,prava FROM users",$db); $myrow = mysql_fetch_array($result); do{ printf("<table width='400' border='1'> <tr> <td>id юзера: %s</td> </tr> <tr> <td>Ім'я юзера: %s</td> </tr> <tr> <td>Е-майл юзера: %s</td> </tr> <tr> <td>Права юзера: %s</td> </tr> <tr> <td> <input type='submit' value='Видалити юзера' onclick='delete_us();'/> <input type='submit' value='Надати права адміна'/> </td> </tr> </table><br>",$myrow["id"], $myrow["name"…
0 votes13 answers -
проверка существования
Здравствуйте. Возник такой вопрос. Я пишу что-то типо мини-форума. Смысл такой. Пользователь авторизовывается и для него создается шаблонная страница, для каждого пользователя должна создаваться своя страница, если она уже существует, то должны выводится все ранее созданные темы. Я застрял. Просто раньше с пхп и mysql я не работал, это мое первое приложение и многого я найти не могу. Я не прошу писать за меня код, но может кто-то потратит немного времени и объяснит мне на пальцах, быть может с какими то небольшими строчками для наглядности, как мне связать все эти сущности, куда какие ключи добавить в базе, чтоб вытягивать записи и как вообще организовать то, что я хочу к…
0 votes14 answers -
Как реализуется такое меню?
http://forum.htmlbook.ru/index.php?showtopic=19999
0 votes9 answers -
Помогите с каптчей
вот код <form action="/mail.php" method="post"> Ваше имя<br><input type="text" name="name" size="30"><p> Ваш e-mail<br><input type="text" name="email" size="30"></p> Текст сообщения:<br> <textarea name="mess" rows="10" cols="50"></textarea> <p>Введите код: <input type="text" name="keystring"> <img src="/captcha/index.php?<?php echo session_name()?>=<?php echo session_id()?>"></p> <input type="submit" value="Отправить сообщение"> </form> <?php if(count($_POST)>0){ if(isset($_SESSION['captcha_keystring']) &…
0 votes4 answers -
Показать каждый символ введ?нного слова на новой строке
Всем привет! Прошу помочь разобраться с циклом while: В общем задача: показать каждый символ введ?нного слова на новой строке (в столбик). Не могли бы вы подсказать почему у меня код не работает? Просто по мне, так вс? написано логично. Единственное, о ч?м подозреваю: я ошибся в синтаксисе (просто я как раз только осваиваю PHP). В общем кто решил мне помочь и подсказать, в ч?м же я не прав, размещаю код: <html> <head> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="Content-language" CONTENT="ru-RU"> </head> <body> <form method=POST> <input type="text" name="name" value="<?= $_POS…
0 votes4 answers -
Apache + MySQL + Vista
Апач поставил (2.2.11), PHP потавил (5.2.8 ), связал, phpinfo() и другие функции работают. Мускуль поставил (mysql-5.1.30-winx64), в php.ini раскомментил extension=php_mysql.dll, папка extensions указана верно, libmysql.dll копировал в system32. при попытке вызвать mysql_connect() - Fatal error: Call to undefined function mysql_connect() in C:\www\htdocs\test.php on line 2 ОС: Windows Vista Директории: C:\php C:\Program Files (x86)\Apache Software Foundation\Apache2.2 C:\MySQL Server 5.1 Версии: PHP -5.2.8 MySQL - mysql-5.1.30-winx64 Apache - 2.2.11 phpinfo(): Configuration File (php.ini) Path C:\Windows Loaded Configuration File C:\php\php.ini extension_dir C:\php\ext ph…
0 votes2 answers -
куки?
Скажите, почему не заполняется cookie с фунции setcookie('current_user", $aut, time()+3600); , выдает Cannot modify information...
0 votes3 answers -
Запоминание данных из формы.
Как можно записывать в сессию временные данные из формы, и пароли которые вводят в форму?
0 votes5 answers -
как засунуть отформатированный текст в textarea
условие такое: нужно в текстариа в режиме ридонли (если есть какой-то эквивалент, заменяющий текстариа, коротый будет отображать текст с полосой прокрутки, то он мне, наверное, больше подойдет) вставить текст из БД, но так, чтобы где есть болд -- там отображался болд, если италик -- то италик. пробовала так: <textarea cols='63' rows='9' readonly="readonly" name='Post' class='textinput' > html_entity_decode($conditions); </textarea> в $conditions содержиться например такое: а в форме в браузере отображается вообще страшно:
0 votes12 answers -
проблема с формой обновления аватара
Слева загружаемое изображение, справа после обработки этим скриптом Вопрос: как убрать это убожеское сжатие? никаких настроек в скрипте не нашел... и еще, картинка на сервере по уморланию no-avatar.jpg, и если загружать с компа no-avatar.jpg то этот файл удаляется, хоть он и должен оставаться... //////////////////////// ////////ИЗМЕНЕНИЕ АВАТАРЫ //////////////////////// else if (isset($_FILES['fupload']['name'])) //отправлялась ли переменная { if (empty($_FILES['fupload']['name'])) { //если переменная пустая (пользователь не отправил изображение),то присваиваем ему заранее приготовленную картинку с надписью "нет аватара" $avatar = "avatars/no-avatar.jpg"; //можете н…
0 votes8 answers -
Объединить скрипты php в один файл
Если гипотетически объединить все php скрипты у какой-нибудь cms в один файл, то генерирование страницы будет а: быстрее б: медленней в: страница не сгенерируется вообще или это будет в 10-ки 100-ни раз дольше с: другой вариант
0 votes5 answers -
Как называется и где найти такой скрипт
Нужен скрипт, который бы делал с текстом тоже самое как на этом сайте http://habrahabr.ru/tag/ Может быть кто-нить знает хотябы как он называется?
0 votes3 answers -
Доступ к изменению структуры страницы
Как на php сделать так что бы пользователь который не зарегистрирован не видел кнопки позволяющие изменять структуру страницы. Например добавлять строки в таблицу или загружать фото.
0 votes4 answers -
Вывод данных из двух таблиц
Есть две таблицы data и categories выбираем поля date из data и title из categories $result=mysql_query("SELECT data.date,categories.title FROM data INNER JOIN categories ",$db); $row = mysql_fetch_array($result); echo $row['date']; echo " "; echo $row['title']; Выводится дата и название категории ,а как вывести поля одинакового названия топо $result=mysql_query("SELECT data.title ,categories.title FROM data INNER JOIN categories ",$db);
0 votes4 answers -
WR Доска объявлений
Здравствуйте! Нужно помощь, хочу изменить антиспам в скрипте WR-board v 1.6.1, изменить его на более сложный (типа добавить искажение и т.п) вот файл antispam.php <? include "config.php"; if (isset($_GET['image'])) { // Функция с цифрами защиты $st="R0lGODlhCgAMAIABAFNTU////yH5BAEAAAEALAAAAAAKAAwAAAI"; // общая часть для всех рисунков function imgwr($st,$num){ if ($num=="0") {$len="63"; $number=$st."WjIFgi6e+QpMP0jin1bfv2nFaBlJaAQA7";} if ($num=="1") {$len="61"; $number=$st."UjA1wG8noXlJsUnlrXhE/+DXb0RUAOw==";} if ($num=="2") {$len="64"; $number=$st."XjIFgi6e+QpMPRlbjvFtnfFnchyVJUAAAOw==";} if ($num=="3") {$len="64"; $number=$st."XjIFgi6e+Qovs0RkTzXbj+3yTJnUlVg…
0 votes5 answers -
Зачем тегу FORM атрибут NAME.
Зачем тегу FORM атрибут NAME. Может ли пхп как то обращаться к имини формы. И когда и в каких случаях это нужно. Приведите пожалуйтта пример.
0 votes8 answers -
$_POST
Возник вопрос по обработке html форм, если в текстовое поле ничего не введено то в массиве $_POST["name"] будет ли существовать переменная с именем текстового поля или нет?
0 votes15 answers -
Операторы
Не могу найти описания, что делают эти операторы: |=, &=, <<=, >>= (особенно важны |= и &=) кто подскажет?
0 votes6 answers