php echo在另一个div中

时间:2015-05-10 10:09:37

标签: php text

如果满足某些条件,如何在另一个地方显示一些文字?

我需要这个带recaptcha的评论框。

我的例子:

if(isset($_POST['g-recaptcha-response'])){
              $captcha=$_POST['g-recaptcha-response'];
            }
            if(!$captcha){
              echo '<h2>**Text who i want show in another place in html.**</h2>';
              exit;
            }
            $response=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=my secret key response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']);
            if($response.success==false)
            {
              echo '<h2>You are spammer ! Get the @$%K out</h2>';
            }else
            {
              echo '<h2>Thanks for posting comment.</h2>';
            }
    $insert=mysql_query("INSERT INTO comment (name,comment) VALUES ('$name','$comment') ");
    echo "<meta HTTP-EQUIV='REFRESH' content='0; url=commentindex.php'>";
    }
    else
    {
    echo "please fill out all fields";
    }
    }

2 个答案:

答案 0 :(得分:0)

分配到会话

session_start();

$_SESSION['texthere'] = "your text here";

然后,只要您开始,就可以在任何地方打印会话

答案 1 :(得分:0)

您当前的代码echo之后会立即退出。

如果您希望脚本继续并稍后在页面上显示文本,您可以将文本存储在名为$message_result的变量中,然后执行<?php echo $message_result ?>,将其显示在html。

你可能需要添加一些if / else来避免你写的一些指令(比如mysql插入)