
本文针对使用PHP构建联系表单时常见的三个问题提供详细的解决方案:如何突破2MB的附件大小限制,实现在表单中添加额外的电话号码字段,以及在邮件成功发送后自动重置表单。通过本文,你将学习到修改PHP配置、扩展表单功能以及利用AJAX实现表单重置的方法,从而构建更完善的用户体验。
增大附件上传限制
虽然服务器的 php.ini 文件已经配置了较大的上传限制(例如32MB),但表单仍然只能上传2MB的文件,这通常是由于以下原因:
- post_max_size 设置过小: post_max_size 限制了整个POST请求的大小,包括表单数据和上传的文件。如果 post_max_size 小于 upload_max_filesize,则实际生效的是 post_max_size。
- .htaccess 文件覆盖了 php.ini 设置: 某些主机允许在 .htaccess 文件中覆盖 php.ini 的设置。检查 .htaccess 文件中是否存在限制上传大小的配置。
解决方法:
首先,确认当前的 upload_max_filesize 和 post_max_size 的值。可以将以下代码添加到 index.php 文件的末尾,在











