gpt4 book ai didi

php - 为什么表单变量在此 PHP 代码中不可用?

转载 作者:行者123 更新时间:2023-11-28 04:43:09 24 4
gpt4 key购买 nike

我的 PHP 页面上有一个表单,它执行一些 ajax 验证(有效)。这是一个片段(实时表单的字段比这个多)

    <form name="form" onSubmit="return validate_form();" action="submitform.php" method="post">
<table border="0" cellpadding="5" bgcolor="#000000">
<tr>
<td width="175">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Requested Vendor TAG:</b> </font></div>
</td>
<td>
<input type="text" name="VendorTAG" onblur="checktag();" maxlength="8"> <div id="vendtag"></div>
</td>
</tr>
<tr>
<td width="175">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Contact Name: </b> </font></div>
</td>
<td>
<input type="text" name="ContactName" maxlength="50">
</td>
</tr>

当我点击提交按钮时,它加载了这段代码:

<php ?
if(trim($VendorTAG) == '')
{
die('Vendor TAG cannot be blank');
}
else if(trim($ContactName) == '')
{
die('Contact Name cannot be blank');
}
?>

(同样,还有更多相同的内容,但这说明了这一点)

这一切都运行良好,直到我的主机在圣诞节期间的某个时候进行了最后一次更新,当时表单停止工作 - 但我很难找出原因..

服务器现在正在运行 PHP 5.2.11 - 我在这里做的是不是根本错误/愚蠢的事情?

最佳答案

在 PHP 5.2 中,他们去掉了 register_globals。这是一场安全噩梦,不应使用。

使用 $_POST 来访问表单元素。

您可以在此处找到有关 register_globals 的更多信息:http://us.php.net/manual/en/security.globals.php

关于php - 为什么表单变量在此 PHP 代码中不可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2011000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com