2015-05-10 6 views
-1

Как показать некоторый текст в другом месте, если какое-то условие выполнено?php echo в другом div

Мне нужно это для поля для комментариев с 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"; 
    } 
    } 
+0

ваш код много ошибок. можете ли вы изменить свой вопрос и опубликовать рабочий код? – Asenar

ответ

0

Присвоить сессии

session_start(); 

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

Затем вы можете распечатать сессию в любом месте вы хотите, пока вы начинаете

0

ваш текущий код echo что-то тогда выходит сразу после ,

Если вы хотите, чтобы сценарий продолжался и отображал текст позже на странице, вы можете сохранить текст в переменной с именем $message_result, например, , где вы хотите отобразить его в html.

вы можете, вероятно, придется добавить некоторые, если/иначе, чтобы избежать некоторые инструкции вы написали (как вставки MySQL)