为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 发送邮件不起作用并且值的索引无法访问

PHP 发送邮件不起作用并且值的索引无法访问

PHP
猛跑小猪 2023-08-11 16:40:33
我用post和action方法来发送邮件。我尝试通过运行测试 PHP 从托管服务器发送短邮件。它正在工作。将其与 HTML 表单合并后不起作用,并且还给出错误未定义的索引。这是代码的摘要。HTML 文件:     <form id="msform" action="./php/mailer.php" name="step1"  method="POST">          <fieldset>        <h2 class="fs-title">Fillup basic Information</h2>        <h3 class="fs=subtitle">This is step 1</h3><br>        <input type="text" name="fname" placeholder="First Name" required/>        <input type="text" name="lname" placeholder="Last Name" required/> <input type="button" name="next" class="next action-button"  value="Next" onclick="return validateStep1()"/>     </fieldset>    </from>PHP 文件:<?phpif(isset($_POST['next'])){$fname = $_POST['fname'];$lname = $_POST['lname'];  $msg="Hello My Name is $fname $lname . My Company is $company which is located in $address1 . The Second address is $address2. I live in $city city, $state state, $zip zip, $country.  My Phone number is $tel. My Fax number is $fax. My email is $email. I want to donate $other. My Custom Donate is $otherDonation. I want to donate regular=$regulardonate for $dollar dollar  per $months";  mail("x@gmail.com","Donation",$msg);}?>JS文件:function validateStep1(){  var fname =document.forms["step1"]["fname"];  var lname =document.forms["step1"]["lname"];if (fname.value == "")                                    {       window.alert("Please enter your first name.");       fname.focus();      return false;   }   if (lname.value == "")                                    {       window.alert("Please enter your Last name.");       lname.focus();       return false;   }     window.open('./second.html', '_self');  return true;   }我在 GitHub 上的 Live 表单,您可以查看 - https://tamzid958.github.io/multipage_form/
查看完整描述

1 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

因为托管根本不解析 PHP。此托管仅适用于静态页面,例如 HTML、JS、CSS。

您需要将代码放在支持 PHP 的主机上。


查看完整回答
反对 回复 2023-08-11
  • 1 回答
  • 0 关注
  • 61 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信