Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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
Php 为什么这个脚本不起作用?(没有得到错误,只是简单地发布脚本,看起来它可以工作)_Php_Html_Contact - Fatal编程技术网

Php 为什么这个脚本不起作用?(没有得到错误,只是简单地发布脚本,看起来它可以工作)

Php 为什么这个脚本不起作用?(没有得到错误,只是简单地发布脚本,看起来它可以工作),php,html,contact,Php,Html,Contact,下面是一个php中的contact us脚本,当我在www.mydomain.com.au/contact.html上单击submit时,它看起来似乎可以工作,因为我最终访问了ww.mydomain.com.au/Thank.html。 但是,指定的电子邮件帐户未接收联系人电子邮件 以下是在includes/contact_mail.php中找到的contact-us脚本的代码 <?php if(isset($_POST['enter']) && $_POST['enter

下面是一个php中的contact us脚本,当我在www.mydomain.com.au/contact.html上单击submit时,它看起来似乎可以工作,因为我最终访问了ww.mydomain.com.au/Thank.html。 但是,指定的电子邮件帐户未接收联系人电子邮件

以下是在includes/contact_mail.php中找到的contact-us脚本的代码

<?php
if(isset($_POST['enter']) && $_POST['enter']==1)
{
    $_SESSION['email']=$_POST['email'];
    $to="name@domains.com";
    $subject='Contact Us Details';
    $message="<style>

                    .textstyle{

                    font-family:Tahoma;

                    font-size:11px;

                    color:#156E00;

                    text-align:left;

                    margin-left:10px;

                    text-decoration:none;
                    }

                    </style>";

        $message.="<table width=400 border=0>

                    <tr><td class=textstyle>First Name:  </td> <td class=textstyle>".$_POST['fname']."</td></tr>
                    <tr><td class=textstyle>Last Name:  </td> <td class=textstyle>".$_POST['lname']."</td></tr>
                    <tr><td class=textstyle>E-mail:  </td> <td class=textstyle>".$_POST['email']."</td></tr>
                    <tr><td class=textstyle>Phone Number:  </td> <td class=textstyle>".$_POST['tel']."</td></tr>
                    <tr><td class=textstyle>Comments:  </td> <td class=textstyle>".$_POST['que']."</td></tr>
                    </table>";
        $mail_from = "From:".$_POST['email'];
        $mail_from .="\r\nContent-type: text/html";
        @mail($to,$subject,$message,$mail_from);
    header("location: ../thankyou.html");   
    exit();
}

?>
以下是www.mydomain.com.au/contact.html上的代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="GENERATOR" content="Macromedia Dreamweaver CS3" />
<meta name="author" content="Relyon security" />
<meta name="keywords" content="Camera Surveillance,Spy Cameras,Remote Viewing,Audio recording,Relyon security" />
<meta name="description" content="" />
<meta http-equiv="EXPIRES" content="-1" />
<title>Relyon Security: About Relyon Security</title>
<link rel="stylesheet" type="text/css" href="css/stylesheet.css" />
<script language="JavaScript" type="text/javascript">
function fullcheck()
{
  var str=document.contact.email.value;
//alert(str);


     if (document.contact.fname.value=="")
        {
           alert ("Blank space not allowed. Please type your First Name.");
           document.contact.fname.select(); 
           return false;
        } 

        if (document.contact.lname.value=="")
        {
           alert ("Blank space not allowed. Please type your Last Name.");
           document.contact.lname.select(); 
           return false;
        }  


        if ((document.contact.email.value).indexOf(" ")>=0)
        {
        alert ("Blank space not allowed inside email!");
        document.contact.email.select();
        return false;
        }

        if (document.contact.email.value.indexOf("@",1) == -1)
        {
            alert("Invalid E-Mail address");
            document.contact.email.focus();
            document.contact.email.select();
            return(false);
        }
        if (document.contact.email.value.indexOf("@") == 0)
        {
            alert("Invalid E-Mail address");
            document.contact.email.focus();
            document.contact.email.select();
            return(false);
        }
        if (document.contact.email.value.indexOf(".",5) == -1)
        {
            alert("Invalid E-Mail address");
            document.contact.email.focus();
            document.contact.email.select();
            return(false);
        }
        if (document.contact.email.value.indexOf(".") == 0)
        {
            alert("Invalid E-Mail address");
            document.contact.email.focus();
            document.contact.email.select();
            return(false);
        }

        if ((document.contact.email.value.lastIndexOf(".")) -(document.contact.email.value.indexOf("@"))<4 )
        {

            alert("Invalid E-Mail address");
            document.contact.email.focus();
            document.contact.email.select();
            return(false);
        }
        if (document.contact.tel.value=="")
        {
           alert ("Blank space not allowed. Please type your Telephone Number.");
           document.contact.tel.select(); 
           return false;
        }

        if (document.contact.que.value=="")
        {
           alert ("Blank space not allowed. Please enter your question or comment.");
           document.contact.que.select(); 
           return false;
        }

}
//-->
</script>
</head>

<body>
<table width="1000" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td valign="top" align="left" width="110" height="186"><img src="images/spacer.gif" alt="" width="1" height="1" /></td>
<td width="780" rowspan="2" align="center" valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="left">
  <tr>
    <td height="161" valign="top"><img src="images/spacer.gif" alt="" /></td>
  </tr>
  <tr>
    <td valign="top" align="left" class="btn">
        <table width="780" border="0" cellspacing="0" cellpadding="0" align="left">
  <tr>
    <td width="10" valign="top"><img src="images/btn-left.jpg" alt="" width="10" height="49" /></td>
    <td align="center" valign="middle">
        <table width="760" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td width="154" align="center" valign="top"><a href="index.html" class="navg_home">Home Page</a></td>
    <td width="180" align="center" valign="top"><a href="our_services.html" class="navg_home">Our Services</a></td>
    <td width="244" align="center" valign="top"><a href="about.html" class="navg_about">About relyon security</a></td>
    <td width="182" align="center" valign="top"><span class="navg_contact_activated">Contact Us</span></td>
  </tr>
</table>
    </td>
    <td width="10" valign="top" align="right"><img src="images/btn-right.jpg" alt="" width="10" height="49" /></td>
  </tr>
  <tr>
    <td colspan="3" height="1" bgcolor="#FFFFFF"><img src="images/spacer.gif" alt="" width="1" height="1" /></td>
  </tr>
  <tr>
    <td width="10"><img src="images/left-bot.jpg" alt="" width="10" height="42" /></td>
    <td class="shadow"><img src="images/spacer.gif" alt="" width="1" height="1" /></td>
    <td><img src="images/rgh-bot.jpg" alt="" width="10" height="42" /></td>
  </tr>
</table>
    </td>
  </tr>
</table>

</td>
<td valign="top" align="left" width="110"><img src="images/spacer.gif" alt="" /></td>
</tr>
<tr>
<td valign="top" align="left" width="110" bgcolor="#FFFFFF" height="66"><img src="images/spacer.gif" alt="" /></td>
<td valign="top" align="left" width="110" bgcolor="#FFFFFF"><img src="images/spacer.gif" alt="" /></td>
</tr>
</table>
<table width="1000" border="0" cellspacing="0" cellpadding="0" align="center" class="white">
  <tr>
    <td valign="top" align="left"><table width="780" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td valign="top" class="inner_text"><span class="head-blue">Contact Us</span><br /><br />
      Email address: <a href="mailto:relyonsecurity@live.com.au" class="more">relyonsecurity@live.com.au</a>
      <br />

  Phone:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0422 663 489<br />
</td>
  </tr>
</table>
</td>
  </tr>
</table>
<table width="1000" border="0" cellspacing="0" cellpadding="0" align="center" class="blue">
  <tr>
    <td valign="top" align="left"><table width="780" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td valign="top">
    <form name="contact" method="post" action="includes/contact_mail.php" onsubmit="return fullcheck()">        

        <table width="90%" border="0" cellpadding="0" cellspacing="3" >

                <tr>
                  <td width="7%">&nbsp;</td>
                  <td height="30" colspan="2" align="left" valign="middle"><span class="mandatory">*</span>Required fields</td>
                </tr>


                   <tr>
                   <td>&nbsp;</td>
            <td width="22%" class="form_text"><span class="mandatory">*</span>First Name :</td>
            <td width="71%"><input name="fname" type="text"  id="fname" size="35" class="inputbox"></td>
          </tr>
          <tr>
                   <td>&nbsp;</td>
            <td width="22%" class="form_text"><span class="mandatory">*</span>Last Name :</td>
            <td width="71%"><input name="lname" type="text"  id="lname" size="35" class="inputbox"></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td class="form_text"><span class="mandatory">*</span>Email Address :</td>
            <td><input name="email" type="text"  class="inputbox" id="email" size="35"></td>
          </tr>
          <tr>
            <td width="7%">&nbsp;</td>
            <td class="form_text"><span class="mandatory">*</span>Telephone Number:</td>
            <td><input name="tel" type="text"  class="inputbox" id="tel" size="35"></td>
          </tr>
         <tr>
           <td>&nbsp;</td>
            <td class="form_text"><span class="mandatory">*</span>Please enter your question or comment :</td>
            <td><textarea name="que" cols="33" rows="8" id="que" class="inputbox"></textarea></td>
          </tr>

          <tr>
            <td colspan="3" height="5" valign="top"><input name="enter" type="hidden" value="1" /></td>
          </tr>

          <tr>
          <td>&nbsp;</td>
            <td class="form_text">&nbsp;</td>
            <td><input type="submit" name="Submit" value="Submit" class="inputbox">
              &nbsp;&nbsp;
              <input type="reset" name="Submit2" value="Reset" class="inputbox"></td>
          </tr>

          <tr>
            <td colspan="3" height="30" valign="top"></td>
          </tr>
        </table>
      </form>
<table width="780" border="0" cellspacing="0" cellpadding="0" align="center" class="footer" height="41">
  <tr>
    <td valign="top" width="12" height="8"><img src="images/foo-l-top.gif" alt="" width="12" height="8" /></td>
    <td><img src="images/spacer.gif" alt="" /></td>
    <td align="right" valign="top" width="9" height="8"><img src="images/foo-r-top.gif" alt="" width="9" height="8" /></td>
  </tr>
  <tr>
    <td><img src="images/spacer.gif" alt="" /></td>
    <td align="center" valign="middle">&copy;2009 Relyon Security.com All Rights Reserved</td>
    <td><img src="images/spacer.gif" alt="" /></td>
  </tr>
  <tr>
    <td valign="bottom" height="8"><img src="images/foo-l-bot.gif" alt="" width="12" height="8" /></td>
    <td><img src="images/spacer.gif" alt="" /></td>
    <td valign="bottom"><img src="images/foo-r-bot.gif" alt="" width="9" height="8" /></td>
  </tr>
</table>

</td>
  </tr>
</table>
</td>
  </tr>
</table>


</body>
</html>
第二次尝试脚本

    <?php

    error_reporting(E_ALL)

if(isset($_POST['enter']) && $_POST['enter']==1)
    {
        $_SESSION['email']=$_POST['email'];
        $to="name@domains.com";
        $subject='Contact Us Details';
        $message="<style>

                        .textstyle{

                        font-family:Tahoma;

                        font-size:11px;

                        color:#156E00;

                        text-align:left;

                        margin-left:10px;

                        text-decoration:none;
                        }

                        </style>";

            $message.="<table width=400 border=0>

                        <tr><td class=textstyle>First Name:  </td> <td class=textstyle>".$_POST['fname']."</td></tr>
                        <tr><td class=textstyle>Last Name:  </td> <td class=textstyle>".$_POST['lname']."</td></tr>
                        <tr><td class=textstyle>E-mail:  </td> <td class=textstyle>".$_POST['email']."</td></tr>
                        <tr><td class=textstyle>Phone Number:  </td> <td class=textstyle>".$_POST['tel']."</td></tr>
                        <tr><td class=textstyle>Comments:  </td> <td class=textstyle>".$_POST['que']."</td></tr>
                        </table>";
            $mail_from = "From:".$_POST['email'];
            $mail_from .="\r\nContent-type: text/html";
            mail($to,$subject,$message,$mail_from);
       // header("location: ../thankyou.html");   
        exit();
    }

    ?>

将error_reportingE_ALL放在脚本顶部,从邮件调用中删除@和带有标题的注释字符串,然后查找错误

您已禁用邮件功能。它抛出了任何错误吗?@JohnP没有错误,请随意提交您自己,看看不要使用@function,只是。。。别这样!这是一个太多的代码,并且是一个太广泛的调试问题,不需要在SO问题中处理。请先找出问题的根源。如果邮件有效,但没有收到邮件,那么还有其他一些问题可以帮助解决,例如这个@Pekka我只了解基本的php,网站的作者不再可以联系。这是我唯一的选择:这是什么?@Emmerman我上传了用你的建议编辑的代码,除了标题为how/where的注释字符串之外?请为NewHeaderLocation指定:../thankyou.html;替换为//headerlocation:../thankyou.html@艾默曼,上面的代码更新了。以下是我收到的错误解析错误:语法错误,意外的T_IF in/home/admin/domains/relyonsecurity.com.au/public_html/includes/contact_mail.php第4行,你可能应该花钱请人来修复,因为你似乎根本不懂任何编程…@Emmerman我已经添加;,仍然没有收到任何电子邮件@vichle那是消极的: