PHP-XML:В Firefox работает - IE выдает ошибку

apside

Guest
PHP-XML:В Firefox работает - IE выдает ошибку


помоги ЧАЙНИКУ !
Понимаю, что своими глупыми вопросами отнимаю драгоценное время у эрудированной аудитории,
но обратиться больше не к кому.
Я сгенерировал с помощью CoffeeCup Form Builder форму
http://apside.de/myform.html,
данные которой отправляются на Email,
а в качестве" thankyoupage" должна появиться http://apside.de/danke.html.
В Mozilla Firefox все работает как положено.
Internet Explorer 6.0 выдает:
"No <xml> data file found
Please upload the data xml file
Either sendmail or smtp is not properly configured on your system.
Please contact your hosting provider to correct this problem."


myform.xml:

Код:
<?xml version="1.0" encoding="UTF-8"?>

<form url="myform.php"
 window="_self"
 method="POST"
 fontname="MS Sans Serif"
 width="500"
 height="475"
 bkcolor="0xFFFFFF"
 outlinecolor="0xFFFFFF"
 fontcolor="0x000000"
 themecolor="0xFFFF99"
 fontcolor2="#000000"
 bkcolor2="#FFFFFF"
 includeresults="false"
 emailuser="false">

<hidden
 name="thankyoupage"
 value="http://apside.de/danke.html"
></hidden>
<hidden
 name="mailto"
 value="####@freenet.de"
></hidden>

<hidden
 name="subject"
 value=""
></hidden>
...................и т.д.

myform.php:

PHP:
[FONT=Courier][SIZE=2]
<?php
//...... Added UTF-8 support

//Config file must be in the same directory as this file
//and have the same first part of the name. i.e. myform.inc.php
list($formName,$ext) =  split('\.',basename($_SERVER['PHP_SELF']),2);
if (file_exists($formName.".inc.php"))
{
        include($formName.".inc.php");
}

//XML file must be in the same directory as this file
$debug = (isset($_REQUEST['debug'])) ? $_REQUEST['debug'] : $debug;
if ($debug) error_reporting(E_ALL);

//...... Display debugging information
if ($debug)
{
        switch($debug)
        {
                case 'info'    :
                   phpinfo();
                   exit();
                break;

                case 'version'  :
                   err("Current MailForm version: <b>".$version."</b><br>Current PHP version: <b>".phpversion()."</b>");
                break;
        }
}


$date=date("l, F dS, Y \a\\t g:i a");
$server=$_SERVER['SERVER_NAME'];[/SIZE][/FONT]

..................и т.д.
 

Alexandre

PHPПенсионер
Данная ошибка выдается в случаях

  • либо несоответствие в исходной длинне переданного потока и то что стоит в Content-Lenght
  • либо не указанн Content-Type application/xml
  • либо не соответствует encoding <?xml version="1.0" encoding="...."?> и истинной кодировкой
посмотри сам xml поток, т.е. то что принимает браузер.
 

apside

Guest
Спасибо всем.
ничего не получается. Установил оперу - все работает. Обращался к разработчикам программы. Они ответили, что проверили мою страницу и она работает во всех браузерах. Значит что-то с Explorerом. Но все обновления есть. Правда у меня ServicePack 2 не установлен, может ли это быть причиной? Народ, а как у вас работает страница в IE ?
 
Сверху