html - 提交表单时css丢失

标签 html css forms loading contacts

表单

<form method="post" action="php/contactengine.php">
<ul>
  <li><label for="Name">Name:</label></li>
  <li><input type="text" name="Name" id="Name" /></li>
</ul>
<ul id="Surname">
  <li><label for="Surname">Surname:</label></li>
  <li><input type="text" name="Surname" id="Surname" /></li>
</ul>
<ul>
  <li><label for="Town">Town:</label></li>
  <li><input type="text" name="Town" id="Town" /></li>
</ul>
<ul>
  <li><label for="Tel">Mob/Tel:</label></li>
  <li><input type="text" name="Tel" id="Tel" /></li>
</ul>
<ul>
  <li><label for="Email">Email:</label></li>
  <li><input type="text" name="Email" id="Email" /></li>
</ul>
<ul>
  <li><label for="Message">Message:</label><br /></li>
  <li><textarea name="Message" rows="30" cols="20" id="Message"></textarea></li>
</ul>
<input type="submit" name="submit" value="Submit" class="submit-button" />
<input type="reset" name="reset" value="Clear" class="reset-button" /></form>

引擎

 <?php

$EmailFrom = "enquiry@madisonjacob.co.uk";
$EmailTo = "james@madisonjacob.co.uk";
$Subject = "Website communication - MadisonJacob";
$Name = Trim(stripslashes($_POST['Name']));
$Surname = Trim(stripslashes($_POST['Surame']));
$Town = Trim(stripslashes($_POST['Town']));
$Tel = Trim(stripslashes($_POST['Tel']));
$Email = Trim(stripslashes($_POST['Email']));
$Message = Trim(stripslashes($_POST['Message']));

// validation

$validationOK=true;
if (!$validationOK) {
  print "<meta http-equiv=\"refresh\" content=\"0;URL=contact-error.php\">";
  exit;
}

// prepare email body text
$Body = "";
$Body .= "Name: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "Town: ";
$Body .= $Town;
$Body .= "\n";
$Body .= "Tel: ";
$Body .= $Tel;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Message: ";
$Body .= $Message;
$Body .= "\n";

// send email
if(isset($_POST['Surame']) && $_POST['Surname'] == '') {
  $success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
}

// redirect to success page
if ($success){
  print "<meta http-equiv=\"refresh\" content=\"0;URL=contact-thanks.php\">";
}
else{
  print "<meta http-equiv=\"refresh\" content=\"0;URL=contact-error.php\">";
}
?>

... 联系表格有问题,只是转到错误页面,没有任何 css 显示。认为我也使用一些建议在某个地方破坏了它(我敢肯定是我的错)。 我是否必须使用计数器强制刷新初始加载,这样它就不会继续重新加载(如果是这样,最好怎么做)? 如果只是我没有使用上面最好的代码那么请纠正我谢谢。 姓氏是一个隐藏字段(由 css 隐藏),用于阻止机器人使用该表单。 非常感谢所有帮助。

最佳答案

你能把你的完整代码贴出来吗?休息,我觉得你必须使用

document.location.href = 'contact-thanks.php';

用于重定向。

关于html - 提交表单时css丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31649552/

相关文章:

javascript - Angular Material 在 Chrome 调试(设备)模式下不响应

css - javafx 表格行不改变颜色

javascript - 如何使用 Angular2 ReactiveFormsModule 将数组绑定(bind)到复选框?

java - Grails:验证文件上传

Javascript二维数组在打印其他数组之前给出未定义的

javascript - 如何自动为已经结构化的图像库制作动画?

html - 如何使成 Angular SVG 互锁

css - 将光标放在行的其他元素上时如何使链接悬停

ios - 如何使用 Ionic 更改 iOS 上进度条的样式?

java - Spring 表单输入不能被禁用