在我的html站点上显示php文件的输出(echo)
所以我的问题是: 我有一个用于联系人表单的php文件:在我的html站点上显示php文件的输出(echo),php,html,echo,Php,Html,Echo,所以我的问题是: 我有一个用于联系人表单的php文件: <?php /* [VERIFY CAPTCHA FIRST] */ $secret = 'xxxxxxxxxxxxxxxxxxxxxxxxx'; $url = "https://www.google.com/recaptcha/api/siteverify?secret=$secret&response=".$_POST['g-recaptcha-response']; $verify = json_decode(file_
<?php
/* [VERIFY CAPTCHA FIRST] */
$secret = 'xxxxxxxxxxxxxxxxxxxxxxxxx';
$url = "https://www.google.com/recaptcha/api/siteverify?secret=$secret&response=".$_POST['g-recaptcha-response'];
$verify = json_decode(file_get_contents($url));
/* [PROCESS YOUR FORM] */
if ($verify->success) {
$to = "xxxxxxxxxxxxxxxxx";
$subject = "Kontakt Website";
$message = "Name - " . $_POST['name'];
$message .= "\nEmail - " . $_POST['email'];
$message .= "\Message - " . $_POST['message'];
if (@mail($to, $subject, $message)) {
echo "Message sent!";
} else {
echo "Nachricht konnte nicht gesendet werden!";
}
} else {
header("Location: index.html#contactline");
echo "Invalid captcha";
exit;
}
?>
下面是我的index.html中的表单:
<section>
<form method="post" action="contact.php">
<div class="row gtr-50">
<div class="col-6 col-12-small">
<input type="text" name="name" id="contact-name" placeholder="Name" />
</div>
<div class="col-6 col-12-small">
<input type="text" name="email" id="contact-email" placeholder="E-Mail" />
</div>
<div class="col-12">
<textarea name="message" id="contact-message" placeholder="Nachricht" rows="4"></textarea>
</div>
<div class="g-recaptcha" data-sitekey="xxxxxxxxxxxx" data-theme="dark"></div>
<div class="col-12_Submit">
<ul class="actions">
<li><input type="submit" class="style1" value="Senden" /></li>
<li><input type="reset" class="style2" value="Zurücksetzen" /></li>
</ul>
</div>
<div class="status"></div>
</div>
</form>
</section>
因此,我的问题是,在我点击提交按钮后,是否可以获取php文件的回音,如“Message sent”或“Invalid Captcha”,并将其显示在我的index.html上,例如在联系人表单下,作为
中的文本
如果是-我该怎么做?是,在变量中设置消息,例如$message,然后通过呈现index.php检查一个简单的If条件
<div class="status"><? if(isset($message)) echo $message?></div>
如果您想使用header和send value,可以在index.php中使用$\u GET[是,在变量中设置消息,例如$message,然后通过呈现index.php检查一个简单的if条件
<div class="status"><? if(isset($message)) echo $message?></div>
如果您想使用header和send value,可以在index.php中使用$_GET[如果我答对了问题,为什么不将该文件设置为php文件而不是html文档,因为php文件可以输出html。因此,index.html应该是index.php,然后包含邮件的php脚本,还要为脚本中的消息创建一个空变量,并在每个条件下为其指定一个值。但是现在还不回显,回显应该在html页面上完成
$msg="";
if(@mail($to, $subject, $message){
$msg=="message has been sent";
}
else{
$msg="not sent";
}
然后在希望显示文本的html div中执行以下操作
<?php
include "messages_script.php;
?>
<section>
<form method="post" action="contact.php">
<div class="row gtr-50">
<div class="col-6 col-12-small">
<input type="text" name="name" id="contact-name" placeholder="Name" />
</div>
<div class="col-6 col-12-small">
<input type="text" name="email" id="contact-email" placeholder="E-Mail" />
</div>
<div class="col-12">
<textarea name="message" id="contact-message" placeholder="Nachricht" rows="4"></textarea>
</div>
<div class="g-recaptcha" data-sitekey="xxxxxxxxxxxx" data-theme="dark"></div>
<div class="col-12_Submit">
<ul class="actions">
<li><input type="submit" class="style1" value="Senden" /></li>
<li><input type="reset" class="style2" value="Zurücksetzen" /></li>
</ul>
<?php echo $msg; ?>
</div>
<div class="status"></div>
</div>
</form>
</section>
如果我答对了问题,为什么不将该文件设置为php文件而不是html文档,因为php文件可以输出html。因此,index.html应该是index.php,然后包含邮件的php脚本,还要为脚本中的消息创建一个空变量,并在每个条件下为其指定一个值。但是现在还不回显,回显应该在html页面上完成
$msg="";
if(@mail($to, $subject, $message){
$msg=="message has been sent";
}
else{
$msg="not sent";
}
然后在希望显示文本的html div中执行以下操作
<?php
include "messages_script.php;
?>
<section>
<form method="post" action="contact.php">
<div class="row gtr-50">
<div class="col-6 col-12-small">
<input type="text" name="name" id="contact-name" placeholder="Name" />
</div>
<div class="col-6 col-12-small">
<input type="text" name="email" id="contact-email" placeholder="E-Mail" />
</div>
<div class="col-12">
<textarea name="message" id="contact-message" placeholder="Nachricht" rows="4"></textarea>
</div>
<div class="g-recaptcha" data-sitekey="xxxxxxxxxxxx" data-theme="dark"></div>
<div class="col-12_Submit">
<ul class="actions">
<li><input type="submit" class="style1" value="Senden" /></li>
<li><input type="reset" class="style2" value="Zurücksetzen" /></li>
</ul>
<?php echo $msg; ?>
</div>
<div class="status"></div>
</div>
</form>
</section>
所以我的问题是有可能获得ph值的回音…
是的,我认为有可能使用ajax,因为表单是html而不是PHP。你应该使用javascript的本地存储概念,所以我的问题是有可能获得ph值的回音…
是的,我认为使用ajax是可能的,因为表单是html而不是PHPY。你应该使用javascript的本地存储概念