В идеале, он должен отправить переменную err методом POST в index.php, затем сделать редирект туда же и работать с переменной err, полученной методом POST. А на практике (смотрю в веб-консоль):
в index.php успешно улетает запрос POST, потом запрос GET.
Происходит редирект, но вот переменная err методом POST почему то не передается.
В чем ошибка??
ну обычная такая отправка почты. И суть в том, что на локальном сервере (Denwer) все отправляется, и выдается сообщение 'Мы отправили вам письмо для подтверждения регистрации!'. То есть функция mail() возвращает значение true. Проверяю этот же код на реальном хостинге и выдается сообщение 'Отправка почты не получилась!'. Соответственно mail() выдает false. Попытался пообщаться с техподдержкой хостинга, они сказали, что у них все должно работать, функция mail() не запрещена и sendmail настроен верно. В чем может быть проблема?
Проблема в том, что на одном компьютере папка открывается в активном окне,
а на другом активным остается окно браузера, а окно с папкой мигает в панели задач. Видимо дело тут совсем не в PHP, но может быть кто-нибудь сталкивался с такой проблемой? Нужно что бы окно с открываемой папкой ВСЕГДА было открытым.
На разных веб серверах у меня значение из поля ввода <input type=file> передается по разному. В одном случае передается только имя файла (например test.doc), а в другом - полный путь до файла (c:\temp\test.doc). От чего это зависит и как меняется...
Ох достала же она меня...
Ситуация: На компьютере установил Денвер, ну одна из последних версий вообщем. На ней у меня вполне себе нормально работает функция
На этом же компьютере поставил все по отдельности apache2.2+php5.3.6+mysql и эта функция не хочет открывать файл... При этом сама по себе функция работает (проверял).
А происходит следующее: В процессах появляется WINWORD.EXE и cmd.exe запущеные от пользователя SYSTEM. Страничка, с которой идет выполнение функции повисает в браузере, процессы висят, ничего не открывается... Попробовал запустить apache под учеткой администратора, думал прав не хватает ему, но нифига - процессы теперь запускаются от админской учетки, но толку никакого, просто висят в системе и ничего не происходит. Порылся в настройках php.ini, даже бегло сравнил с настройками на Денвере, safe_mode у всех выключен, остальные настройки вроде схожи, хотя есс-но не уверен, так как нуб я в этом..
Здравствуйте!
Есть функция для скачивания файла с сервера:
file_download ($filename,$mimetype);
так вот, параметр $mimetype = 'application/octet-stream';
Проблема в том, что на Денвере, все работает отлично, а вот когда я поставил веб сервер сам, отдельно устанавливая php,apache и mysql, то вылетает эта ошибка.
Если убрать из функции параметр $mimetype (то есть, запускать уже file_download ($filename);) и прописать вместо:
то все работает нормально. Однако непонятно в чем дело и где еще меня могут поджидать сюрпризы. Есть подозрение, что проблема в том, что у меня кристально чистый PHP 5.3.3 без всяких PECL'ов, PEAR'ов и иже с ними. Может кто подскажет, если дело в этом, какой джентельместкий набор этих дополнений нужно поставить, что бы все более-менее стандартные вещи работали адекватно?
Поставил MySQL 5.1.57. при коннекте к серверу выдается ошибка 1043. Я так понял это какое то не совпадение версий серверной и клиентской части, вот только чего именно?
Используйте команду netstat
Например,
netstat -ln | grep 80
вообще идиотизм, прописал Listen <свой айпи>:80 в httpd.conf. сперва он не хотел ходить уже по новому ip, а теперь опять к старому вернулся, хотя строчка эта точно прописана.