用CSS定位PHP代码
我有一个用HTML定位在页面上的表单,如果用户完成了表单,就会用PHP消息感谢他们。因为表单是用用CSS定位PHP代码,php,html,css,Php,Html,Css,我有一个用HTML定位在页面上的表单,如果用户完成了表单,就会用PHP消息感谢他们。因为表单是用CSS定位的,所以PHP文本现在处于错误的位置,有人知道如何定位它以使PHP回显文本嵌套到表单上吗? 我尝试在PHP中包含代码,即 <div id=\"text\"> 但是没有快乐 目前使用的代码是: <?php echo "* - All sections must be complete"."<br><br>"; $contact_name =
CSS定位的,所以PHP文本现在处于错误的位置,有人知道如何定位它以使PHP回显文本嵌套到表单上吗?
我尝试在PHP中包含代码,即
<div id=\"text\">
但是没有快乐
目前使用的代码是:
<?php
echo "* - All sections must be complete"."<br><br>";
$contact_name = $_POST['contact_name'];
$contact_name_slashes = htmlentities(addslashes($contact_name));
$contact_email = $_POST['contact_email'];
$contact_email_slashes = htmlentities(addslashes($contact_email));
$contact_text = $_POST['contact_text'];
$contact_text_slashes = htmlentities(addslashes($contact_text));
if (isset ($_POST['contact_name']) && isset ($_POST['contact_email']) && isset ($_POST['contact_text']))
{
if (!empty($contact_name) && !empty($contact_email) && !empty($contact_text)){
$to = '';
$subject = "Contact Form Submitted";
$body = $contact_name."\n".$contact_text;
$headers = 'From: '.$contact_email;
if (@mail($to,$subject,$body,$headers))
{
echo "Thank you for contacting us.";
}else{
echo 'Error, please try again later';
}
echo "";
}else{
echo "All sections must be completed.";
}
只需在表单之前或之后创建一个
,并在表单上添加IF SUBMIT条件。
像
只需在表单之前或之后创建一个
,并在表单上添加IF SUBMIT条件即可。
像
一个好方法是创建一个div,用于在表单页面中显示消息,并从php脚本返回表单页面,包括form.html?error=email
或form.html?success
返回url。然后使用javascript,您可以识别何时发生这种情况,并显示一条或另一条消息
如果需要一些代码示例,请进行注释
编辑:
假设您的php脚本检测到电子邮件字段未填充,因此它将返回到表单网页,url中有一个变量:
<?php
if(!isset($_POST["email"]){
header("location:yourformfile.html?error=email")
}
?>
在这种方法中,data[0]
是var名称,data[1]
是var数据。您应该实现如下方法:
if(GetVars("error") == "email"){
//display message 'email error'
}else if(GetVars("error") == "phone"){
//dislpay message 'phone error'
}else{
// Display message 'Success!' or nothing
}
最后,对于显示消息,我建议使用HTML和CSS创建一个div,并使用jQuery设置其显示和消失的动画。或者只是显示一个警报警报(“电子邮件错误”)
这样做的一个好方法是创建一个div,用于在表单页面中显示消息,并从php脚本返回表单页面,包括form.html?error=email
或form.html?success
返回url。然后使用javascript,您可以识别何时发生这种情况,并显示一条或另一条消息
如果需要一些代码示例,请进行注释
编辑:
假设您的php脚本检测到电子邮件字段未填充,因此它将返回到表单网页,url中有一个变量:
<?php
if(!isset($_POST["email"]){
header("location:yourformfile.html?error=email")
}
?>
在这种方法中,data[0]
是var名称,data[1]
是var数据。您应该实现如下方法:
if(GetVars("error") == "email"){
//display message 'email error'
}else if(GetVars("error") == "phone"){
//dislpay message 'phone error'
}else{
// Display message 'Success!' or nothing
}
最后,对于显示消息,我建议使用HTML和CSS创建一个div,并使用jQuery设置其显示和消失的动画。或者只是显示一个警报警报(“电子邮件错误”)代码>问题中包含的一点点HTML是不够的。请发布一个完整的代码示例。您在问题中包含的一点点HTML是不够的。请发布一个完整的代码示例。谢谢,示例将非常好。这类似于header(位置:set.html)吗?这里有您的示例@yeha。如果有任何疑问,请发表评论。谢谢,举个例子就好了。这类似于header(位置:set.html)吗?这里有您的示例@yeha。任何疑问,请发表评论。