Для передачи данных из PHP после прохождения капчи без перезагрузки страницы можно использовать технологию AJAX. AJAX позволяет отправлять асинхронные HTTP-запросы на сервер и обновлять содержимое страницы без перезагрузки.
Пример реализации:
1. В файле с капчей (например, captcha.php) вставьте код для проверки капчи и отправки ответа на сервер.
2. Создайте скрипт на сервере (например, check_captcha.php), который будет обрабатывать запрос и отправлять ответ.
3. На странице, где находится капча, добавьте JavaScript код для отправки данных на сервер с помощью AJAX и обновления содержимого страницы после успешной проверки капчи.
Пример кода на JavaScript для отправки запроса:
```javascript
$('#submit_btn').click(function(){
var captcha_response = $('#captcha_response').val();
$.ajax({
url: 'check_captcha.php',
type: 'post',
data: {captcha_response: captcha_response},
success: function(response){
if(response == 'success'){
// Отображение сообщения о успешном прохождении капчи без перезагрузки страницы
} else {
// Отображение сообщения о неуспешной проверке капчи
}
}
});
});
```
Таким образом, после успешной проверки капчи на сервере вы можете вернуть 'success' и на основании этого обновить содержимое страницы на стороне клиента с использованием JavaScript.