Вопрос № 41850: Помогите!
Загружается графический файл
<form method="post" action="im.php" enctype="mult:part/form-data">
<input type="file" name="photo"><br>
<input type="su...Вопрос № 41864: Уважаемые подскажите можно ли в php работать на прямую с файлами базы данных access .mdb
подскажите нужно ли что-либо дополнительно
или всетаки хватит стандартного php...Вопрос № 41872: Уважаемые эксперты, хочу вывести табличку из базы данных, созданную на MS SQL-сервере в Web. Опыта работы с php нет вообще.
В качестве веб-сервера - денвер.
Вот приложение, оно что там не так?
И ещё, если можно, есть хороший электронный ...Вопрос № 41891: Здравствуйте!
Хочу сделать возможность добавления коментариев к статье. Как запретить использование html кода? Все коменты хранятся в таблице 'coments' MySql. И ещё, как найти в строке символ @ и заменить его на какой-то другой?...Вопрос № 41906: Здравствуйте !
какой на ваш взгляд самый лучьший метод проверки валидности урл-адресса ?...Вопрос № 41909: Здравствуйте, коллеги!
У меня к Вам сразу несколько вопросов:
1. Допустим, имеется страница с формой, в которой надо ввести имя и email.
Корректность ввода в эти поля проверяется с помощью регулярных выражений.
Нужно проверить, если...
Вопрос № 41.850
Помогите!
Загружается графический файл
<form method="post" action="im.php" enctype="mult:part/form-data">
<input type="file" name="photo"><br>
<input type="submit">
</form>
Как в im.php сохранить картинку в файл img.gif и вывести в браузер?
Путь к полученной картинке не знаю (Слышала про папку временного
хранения на сервере, но такую не нашла)
есть только $_FILES["photo"]
Спасибо!
Отправлен: 02.05.2006, 10:04
Вопрос задала: YASMIN (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Straight
Здравствуйте, YASMIN!
$_FILES["photo"] - это массив. В нем есть такой элемент как $_FILES['photo']['tmp_name'] - это и есть закачанный файл (полный путь на сервере). Его нужно скопировать в любое угодное место - для этого следует воспользоваться функцией move_uploaded_file.
Только обратите внимание, что enctype в форме Вы написали неверно. Надо так:
enctype="multipart/form-data"
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 02.05.2006, 10:30 Оценка за ответ: 5 Комментарий оценки: Spasibo
Отвечает: Драк Георгий
Здравствуйте, YASMIN!
Всё довольно просто. Переместить закачанный файл в нужное вам место, можно например так:
copy($_FILES['photo']['tmp_name'], "путь_к_папке/".$_FILES['photo']['name']);
Ну а дальше в браузер уже через <img>. Ещё проверьте что бы стояли у папки права на запись. Иначе php не сможет скопировать файл из временной папки.
--------- Sonic always help you, if he wish...
Ответ отправил: Драк Георгий (статус: 2-ой класс)
Ответ отправлен: 02.05.2006, 12:04
Вопрос № 41.864
Уважаемые подскажите можно ли в php работать на прямую с файлами базы данных access .mdb
подскажите нужно ли что-либо дополнительно
или всетаки хватит стандартного php
Отправлен: 02.05.2006, 12:58
Вопрос задал: Cmpeko3a (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Doctor013
Здравствуйте, Cmpeko3a!
Есть несколько вариантов работы с Access, в зависимости от платформы сервера.
1. Стандартно через ODBC. Есть драйвера и под Unix - системы, правда, небесплатные.
2. Через промежуточную базу, например, MySQL. В Access есть возможность связать таблицы (Link Table) и тогда база будет обновлятся автоматически.
3. Использовать класс MDB для прямого доступа(код в приложении). Это наиболее известный класс для доступа к Access.
Кроме представленных здесь способов наверняка есть еще целая куxf вариантов, Yandex Вам в помощь
Приложение:
--------- Большинство ответов на вопросы в рассылках находиться через Яндекс за 1 мин.
Ответ отправил: Doctor013 (статус: Студент)
Ответ отправлен: 02.05.2006, 13:49
Вопрос № 41.872
Уважаемые эксперты, хочу вывести табличку из базы данных, созданную на MS SQL-сервере в Web. Опыта работы с php нет вообще.
В качестве веб-сервера - денвер.
Вот приложение, оно что там не так?
И ещё, если можно, есть хороший электронный учебник на русском по php?
$resul=msql_query('select * from Produkti');
....
while ($row = mysql_fetch_array($result))
$result в этом случае undefined, т.к. была определена переменная $resul
Ответ отправил: Stormbringer (статус: 1-ый класс)
Ответ отправлен: 02.05.2006, 14:38 Оценка за ответ: 4 Комментарий оценки: Исправила, все равно глючит, выдает как и раньше
Отвечает: Doctor013
Здравствуйте, White_Panter!
В дополнение к первому ответу, вторая опечатка:
while ($row = mysql_fetch_array($result)) - здесь mssql_fetch_array
--------- Большинство ответов на вопросы в рассылках находиться через Яндекс за 1 мин.
Ответ отправил: Doctor013 (статус: Студент)
Ответ отправлен: 02.05.2006, 15:05 Оценка за ответ: 5 Комментарий оценки: У меня всегда были баги с грамматикой. Уже две ошибки нашла, все
равно глючит.
Вопрос № 41.891
Здравствуйте!
Хочу сделать возможность добавления коментариев к статье. Как запретить использование html кода? Все коменты хранятся в таблице 'coments' MySql. И ещё, как найти в строке символ @ и заменить его на какой-то другой?
Отвечает: Straight
Здравствуйте, Dushin Igor!
Запретить использование HTML можно с помощью функций strip_tags или htmlspecialchars - они преобразует текст (первая удаляет теги, вторая - преобразует специальные символы).
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 02.05.2006, 17:47 Оценка за ответ: 5
Отвечает: Драк Георгий
Здравствуйте, Dushin Igor!
Для запрета html-кода есть 2 варианта:
1) strip_tags - удалит все тэги из текста.
2) htmlspecialchars - все тэги выведуться обычным текстом.
А что бы заменить символ @ воспользуйтесь функцией str_replace(mixed search, mixed replace, mixed subject);, например:
str_replace("@", "на что заменить", "переменная/строка, в которой нужно заменить символ");
--------- Sonic always help you, if he wish...
Ответ отправил: Драк Георгий (статус: 2-ой класс)
Ответ отправлен: 02.05.2006, 18:34
Отвечает: Константин
Здравствуйте, Dushin Igor!
Очень просто. Чтобы выбросить теги - strip_tags();
Чтобы заменить символы - str_replace(). Можно и регулярные выражения, но в даном случае это работает быстрее.
Ответ отправил: Jeka911 (статус: 2-ой класс)
Ответ отправлен: 02.05.2006, 19:47 Оценка за ответ: 5
Вопрос № 41.909
Здравствуйте, коллеги!
У меня к Вам сразу несколько вопросов:
1. Допустим, имеется страница с формой, в которой надо ввести имя и email.
Корректность ввода в эти поля проверяется с помощью регулярных выражений.
Нужно проверить, если ввод корректен, то вывести страницу, оформленную также как и др. страницы сайта, с сообщением: "Здравствуйте, $name! Дополнительная информация выслана на ваш электронный адрес: $email".
Если же введённая информация в каком-то из полей не верна, то вывести заново страницу с формой и вверху вывести соответствующее предупреждение (неверное имя или email, соответственно). При этом все заполненные поля не должны очищаться, чтобы юзер не вводил их заново.
Как лучше всего это реализовать? Желательно с примером, т.к я только начинаю осваивать php.
2. В приложении приведена часть статьи. Вопрос: в чём заключается опасность такого метода и, главное, как защититься?
3. Подскажите пожалуйста скрипт, выполняющий такой подсчёт: "Эта страница была просмотрена: xxx раз(а). Сегодня: yyy. Уникальных посетителей за сегодня: zzz"
Спасибо.
Отвечает: Jeka911
Здравствуйте, Москвин Роман Валерьевич!
Опасность в том, что будет запускаться скрипт, адресс которого передан в параметре $url... Можно проверить адресс на наличие символов ".." (parent-dirs), чтобы разрешить открытие файлов только в текущей...
--------- Шахтер - чемпион!!!
Ответ отправил: Jeka911 (статус: 2-ой класс)
Ответ отправлен: 02.05.2006, 21:15 Оценка за ответ: 5 Комментарий оценки: Спасибо, конечно. Жаль только, что Вы на другие вопросы не ответили...
Отвечает: Madproger
Здравствуйте, Москвин Роман Валерьевич!
1) Смотри приложение
Допущения следующие: кнопка отпправления мыла submit_email
скрипт где выводится что допущен access_allow.php
скрипт где вводятся параметры mail_form.php. Где то так. Если нет желания использовать _GET можно по сабмиту подгружать наоборот файл allow_access.php там делать проверку и если не правильно возвращаться на mail_form.php с помощью того же Header. Для того чтобы открыть по сабмиту другой файл в
<form action='allow_access.php' .... >
2) Не понятно что за переменные, откуда берутся, и куда деваются. Если только исходить из смысла названия - то подгружать любой урл как инклюд - минимум глупо.