PHP邮件功能在Hostgator上不起作用

费利佩·皮诺(Felipe Pino)

这是我的网站:

http://feriapixel.cl...nway/index.html

我一直在尝试其他东西,现在我在同一index.php文件中有php代码和表单。

表格现在看起来像这样

<form action="index.php" method="post">
            <div class="form-group">
              <input type="text" class="form-control" id="nombre" placeholder="Nombre" name="nombre">
            </div>
            <div class="form-group">
              <input type="text" class="form-control" id="apellido" placeholder="Apellido" name="apellido">
            </div>
            <div class="form-group">
              <input type="text" class="form-control" id="telefono" placeholder="Número Móvil" name="telefono">
            </div>
            <div class="form-group">
              <input type="mail" class="form-control" id="email" placeholder="Email" name="email">
            </div>
            
            <button type="submit" name="submit" id="submit" class="btn btn-ganarplata">QUIERO GANAR MÁS PLATA<br> VENDIENDO CLEAN WAY</button>
          </form>

而且我在文件的开头有这样的php:

<?php
    $nombre = $_POST['nombre'];
    $apellido = $_POST['apellido'];
    $telefono = $_POST['telefono'];
    $mail = $_POST['mail'];
    $from = 'From: Cleanway'; 
    $to = '[email protected]'; 
    $subject = 'Formulario de contacto Cleanway';
    $body ="De: $nombre\n $apellido\n E-Mail: $mail\n Fono: $telefono\n ";
?>    
<?
if ($_POST['submit']) {
       if (mail ($to, $subject, $body, $from)) { 
        echo '<p>Su mensaje ha sido enviado</p>';
    } else { 
        echo '<p>No se pudo mandar su mensaje</p>'; 
    }
}
   
?>

现在我已经签出了,这不是托管问题,因为如果我取出以下if语句:

如果($ _POST ['submit']){

当我加载页面时,邮件会自动发送。因此问题在于if语句,那里出了点问题。

问题解决了,这不见了:

我想赚更多的
银币销售方式

该按钮需要一个“提交”值来发送邮件。就这样,多亏了我。

峰值设定

您需要向添加一个电子邮件地址,$headers以便在您发送邮件时可以看到发件人地址。实际上,您的Web服务器需要MX记录。像这样使用它。

注意:如果您使用的电子邮件不是您网站的电子邮件(例如[email protected]),它将无法正常工作。

$headers .= "From: Name <[email protected]>";

所以我认为这会起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章