if ( isset($_POST['sub']) ) $sub = $_POST['sub']; else $sub = ''; if ( isset($_POST['contact_nom']) ) $contact_nom = $_POST['contact_nom']; else $contact_nom = ''; if ( isset($_POST['contact_prenom']) ) $contact_prenom = $_POST['contact_prenom' ]; else $contact_prenom = ''; if ( isset($_POST['contact_mail']) ) $contact_mail = $_POST['contact_mail']; else $contact_mail = ''; if ( isset($_POST['contact_sujet']) ) $contact_sujet = $_POST['contact_sujet']; else $contact_sujet = ''; if ( isset($_POST['contact_destinataire']) ) $contact_destinataire = $_POST['contact_destinataire']; else $contact_destinataire = ''; if ( isset($_POST['contact_message']) ) $contact_message = $_POST['contact_message']; else $contact_message = '';
这是我的表格:
<form ID='contact_form_mmt' action='<?PHP echo bloginfo("wpurl"); ?>/contact' method='post'> <input type='text' name='contact_nom' placeholder='Votre nom *' data-valIDation='length' data-valIDation-length='min3' data-valIDation-error-msg='<?PHP echo $text_too_short_or_empty; ?>'> <input type='text' name='contact_prenom' placeholder='Votre prénom *' data-valIDation='length' data-valIDation-length='min3' data-valIDation-error-msg='<?PHP echo $text_too_short_or_empty; ?>'> <input type='text' name='contact_mail' placeholder='Votre mail *' data-valIDation='email' data-valIDation-length='min3' data-valIDation-error-msg='<?PHP echo $email_valID; ?>'> <select name='contact_destinataire'> <option value="contact@example.com|information générales">information générales</option> <option value="webmaster@example.fr|Problèmes liés au site">Problèmes liés au site</option> </select> <textarea name='contact_message' placeholder='Message *'data-valIDation='length' data-valIDation-length='min3' data-valIDation-error-msg='<?PHP echo $text_too_short_or_empty; ?>'></textarea> <input type='hIDden' name='sub' value='1'> <input type='submit' value='envoyer'></form>
所有这些变量(如$sub或$contact_nom)都填充在本地服务器上的页面重新加载中.它们在我的本地服务器上是空的.为什么会出现这个问题以及如何解决?
[编辑]这里是htaccess的内容,可能存在问题吗?
SetEnv PHP_VER 5_4Options -IndexesErrordocument 404 /index.PHPRewriteEngine on RewriteCond %{http_HOST} !^www.example.fr$RewriteRule ^(.*) http://www.example.fr/ [QSA,L,R=301]解决方法 我建议在你的index.PHP上转储$_POST以查看$_POST是否包含值. 如果否($_ POST为空),那么在wordpress模板中有重定向. 如果是($_ POST不为空),那么表单中的 *** 作URL是错误的.并尝试跟踪您将使用$_POST的网址. 总结
以上是内存溢出为你收集整理的html – 在线服务器上丢失的帖子变量,在本地工作正常全部内容,希望文章能够帮你解决html – 在线服务器上丢失的帖子变量,在本地工作正常所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)