Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用CSS定位PHP代码_Php_Html_Css - Fatal编程技术网

用CSS定位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 =

我有一个用HTML定位在页面上的表单,如果用户完成了表单,就会用PHP消息感谢他们。因为表单是用
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。任何疑问,请发表评论。