metadon.info

Рейтинг
74
Регистрация
16.07.2008

Можно автобусом передать или другим транспортом

Закажите у фирмы в Англии или Штатах, где NDA что-то стоит, так что нужна консультация юриста который отвечает за результат.

25_ch:
На все необходимо 800 000 рублей.

Можно взять потребительский кредит в банке как физ. лицо, сейчас так советуют делать.

Надо посмотреть откуда вторая страница берёт данные и на основе их сделать форму на главной странице, с главной уже эти данные пересылать на вторую страницу в понятном ей формате или сделать промежуточную страницу между первой и второй, если там не так просто всё сделано.

По идее этого достаточно, но вышел говно код

<?php 
// Check for empty fields
if(empty($_POST***91;'name'***93;) ||
empty($_POST***91;'email'***93;) ||
empty($_POST***91;'phone'***93;) ||
empty($_POST***91;'message'***93;) ||
!filter_var($_POST***91;'email'***93;,FILTER_VALIDATE_EMAIL))
{
echo "No arguments Provided!";
return false;
}

require_once __DIR__ . '/../vendor/autoload.php';
$siteKey = '';
$secret = '';
$lang = 'en';

$recaptcha = new \ReCaptcha\ReCaptcha($secret);
$resp = $recaptcha->verify($_POST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']);

$name = $_POST***91;'name'***93;;
$email_address = $_POST***91;'email'***93;;
$phone = $_POST***91;'phone'***93;;
$message = $_POST***91;'message'***93;;


if($resp->isSuccess()) {
// Create the email and send the message
$to = 'mymail@mail.ru'; // Add your email address inbetween the '' replacing yourname@yourdomain.com - This is where the form will send a message to.
$email_subject = "Website contact Form: $name";
$email_body = "You have received a new message from your website contact form.\n\n"."Here are the details:\n\nName: $name\n\nEmail: $email_address\n\nPhone: $phone\n\nMessage:\n$message";
$headers = "From: sale@domain.ru\n"; // This is the email address the generated message will be from. We recommend using something like noreply@yourdomain.com.
$headers .= "Reply-To: $email_address";
mail($to,$email_subject,$email_body,$headers);
return true;
}

return false;
?>


---------- Добавлено 07.08.2016 в 21:18 ----------

Jaf4:
форма, часть кода страницы с отправкой сообщения

Надо внутри <form> вставить div и js и заполнить data-sitekey

            <div class="g-recaptcha" data-sitekey="ваш ключ reCaptcha"></div>
<script type="text/javascript"
src="https://www.google.com/recaptcha/api.js?hl=en">
</script>


---------- Добавлено 07.08.2016 в 21:20 ----------

Ещё в <form> у вас нет action на PHP скрипт, где проверка капчи и отправка почты будет проходить. Это если вы не через JavaScript отправляете данные на скрипт.

Я вот использовал этот официальный пример https://github.com/google/recaptcha/blob/master/examples/example-captcha.php

Надо для сайта секретный ключ получить и ключ сайта, ключ сайта в div прописать.

div с классом g-recaptcha должен быть в <form> теге.

В нём всё понятно?

Код лучше выложить.

Stek:
А в чем проблема сначала объявить контент и нужные переменные, а потом уже инклудить свои куски страницы, где выше объявленное и используется.

Хотя все таки лучше посмотреть в сторону темплейтов, ведь гораздо удобнее.

Как объявить контент который подключается через include и потом его использовать?

Есть два способа, вручную ловить весь вывод этого контента или через ob_start();

Тут просто надо писать маленький пример кода и уже смотреть, что удобнее.

TF-Studio:
зачем тут ob_ ?

Считаю что с ob_start очень просто будет создавать страницы и сильно не заморачиваться что внутри них.

Вот разбили на шапку, меню, сайдбар, подвал.

Первым делом надо запустить сайдбар, чтобы он уже потом влиял на всё остальное, если запускаем его скажем через include, то как мы до него напечатаем шапку, если он должен на неё повлиять.

Значит в сайдбаре мы должны самостоятельно ловить весь вывод и возвращать его уже в переменную. Думаю проще словить весь вывод через ob_start().

netwind:
metadon.info, тогда это уж не "простейший сайт на инклудах", а какой-то ужас непрограммиста.

Как ещё продемонстрировать возможность ob_start()?

Мало кто понимает пример с фруктами из документации.

Это hello word для демонстрация как собрать вывод в переменную.

Покажите менее ужасный способ.

<?php


$title = 'Мой сайт';

function render($buffer)
{
global $title;
// заменяем текст {&title} на содержимое $title, в тексте между ob_start("render"); и ob_end_flush(); который был напечатан
return (str_replace("{&title}", $title, $buffer));
}

ob_start("render");

?>
<html>
<head>
<title>{&title}</title>
</head>
<body>
<p>Hello Word!</p>
<?php
// Изменяет $title
$title .= ' :: Главная страница';
?>
</body>
</html>
<?php

ob_end_flush(); // тут запускаем render() уже после изменения $title
Всего: 207