HTML表单和WWW前缀问题

时间:2017-01-12 17:18:48

标签: javascript php forms web

当我使用带有' www'的表单操作网址时前缀,通过按提交按钮(或输入键),表单不起作用:提交但不会发送任何变量。然而,它通过单击放大镜提交JS确实有效,即使JS代码不影响URL(至少据我所知)。

当我删除' www'它有两种方式。知道这背后的原因是什么?

http://www.hasznaltfaiparigep.hu/fr/index2.php

我在表单上方做了一个灰色div来显示POST变量。

这是我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"     "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<title>Bonjour! :)</title>
<meta http-equiv="content-language" content="hu" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="tabs.css">
<link rel="shortcut icon" href="images/favicon.ico?v=1.2">
<script>
    function addElementAndSubmitForm(formName,actionUrl,elName,elValue) {
        var form = document.forms[formName];
        form.action = actionUrl;
        var el = document.createElement("input");
        el.type = "hidden";
        el.name = elName;
        el.value = elValue;
        form.appendChild(el);
        form.submit();
}
</script>
</head>
<body>
    <div id="page-wrap">
        <form name="myForm" method="POST" action="http://www.hasznaltfaiparigep.hu/fr/index2.php">
            <div id="debug" style="border:solid 1px black;padding:10px;margin:10px;background:#ccc;color:#555;width:96%">
            <font style="font-weight:bold">POST vars:</font>
            <?php
                if( count($_POST) > 0 ) {
                    echo "<br/><span style=\"padding-left:4px\"> ";
                    print_r($_POST); echo "</span>";
                }
            ?>
            </div>
            <div style="float:left;">
                Chercher un mot: <input type="text" id="cherfield" name="chercher" />
                <img style="padding: 0 5px; margin: 0 0 -8px 0;" src="images/chercher.jpg" onClick="javascript:addElementAndSubmitForm('myForm','#','chercher',document.getElementById('cherfield').value);"/>
                <br />
                <input type="submit" value="envoi" />
            </div>
            <input type="hidden" name="hidden_input" value="whatever">
        </form>
    </div>
</body>
</html>

0 个答案:

没有答案