【问题标题】:How to display $name Input that a user submitted in a form within a $alert when user pushes the submit button?当用户按下提交按钮时,如何在 $alert 中显示用户在表单中提交的 $name 输入?
【发布时间】:2021-11-17 11:56:16
【问题描述】:

我被困住了,希望有人能提供帮助。

当用户提交表单时,我试图让用户的输入(他们的 $name)显示在 $alert'' 中。示例:用户输入以下表单:** 姓名:Joe,电话:XXX.XXX.XXXX,电子邮件:Joe@example.com *** 并推送提交。

-- 页面刷新并说。 “消息已发送乔,感谢您与我们联系!”

$mail->send();
     $alert = <div class="alert-success">'
                     <span>Message sent $name, thank you for contacting us!</span> 
                    </div>'; 

【问题讨论】:

  • 请自己去找一个初学者教程,解释如何在 PHP 中处理表单数据。这不是一个可以学习绝对基础知识的网站。

标签: javascript php html forms phpmailer


【解决方案1】:

你需要改正你的错字,像这样:

$mail->send();
     $alert = '<div class="alert-success">'.
                     '<span>Message sent '.$name.', thank you for contacting us!</span>'. 
                    .'</div>'; 

现在您在$alert 中有一个模板,您需要确保显示它。最简单的方法是echo它,比如

echo $alert;

但您可能需要将其显示在当前位置以外的其他位置。此外,PHP 也是一种模板语言,因此在某些环境中您可以执行类似的操作

$mail->send(); ?>
     <div class="alert-success">
                     <span>Message sent <?php echo $name; ?>, thank you for contacting us!</span> 
                    </div>
<?php

【讨论】:

  • 非常感谢您与我分享您的智慧!您不仅回答了这个问题,而且还以一种不会贬低或表明它在您之下的方式(就像上面的他/她)那样做。非常感谢您抽出宝贵时间就此事对我进行教育;你真的是这个社区的祝福!愿所有的成功都如你所愿。你让我在这里的第一次体验取得了很好的结果!
  • @Jasonzk1 我很乐意为您提供帮助。目的是分享知识并帮助遇到问题的其他程序员。每个人在某些时候都是初学者,包括我在内,所以我不太了解某些 cmets 中可以找到的傲慢。我们在这里友好地互相帮助。