каким кодом то выводите?
и где?
Но надо это хозяйство вывести через echo,
Не стоит.
Используйте плагины для создания форм.
Вывожу так,пробовал contact form 7. Но сайт ложиться тогда от нее…
echo '<div class="registration"><a href="#contact_form_pop" class="fancybox" dataTitle ="';
echo $subject;
echo '"><img src="' . get_template_directory_uri() . '/images/registration.png"></a>';
echo '<div style="display:none" class="fancybox-hidden">';
echo '<div id=”contact_form_pop”>'
echo '<form action="contact.php" method="post">';
echo 'Your name<br>';
echo '<input type="text" name="cf_name"><br>';
echo 'Your e-mail<br>';
echo '<input type="text" name="cf_email"><br>';
echo 'Message<br>';
echo '<textarea name="cf_message"><br>';
echo '<input type="submit" value="Send">';
echo '<input type="reset" value="Clear">';
</form>
'</div>';
echo '</div><div class="regtext">';
echo _e('Регистрация','catskot');
echo '</div></div>';
Качество кода мало говоря оставляет желать лучшего, надеюсь на какие-то подсказки.
Заранее спасибо и приятной пятницы!)
Вы просто ужасно невнимательны.
кавычки, точки с запятыми и пр.
Нате:
echo '<div class="registration"><a href="#contact_form_pop" class="fancybox" dataTitle ="';
echo $subject;
echo '"><img src="' . get_template_directory_uri() . '/images/registration.png"></a>';
echo '<div style="display:none" class="fancybox-hidden">';
echo '<div id="contact_form_pop">';
echo '<form action="contact.php" method="post">';
echo 'Your name<br>';
echo '<input type="text" name="cf_name"><br>';
echo 'Your e-mail<br>';
echo '<input type="text" name="cf_email"><br>';
echo 'Message<br>';
echo '<textarea name="cf_message"><br>';
echo '<input type="submit" value="Send">';
echo '<input type="reset" value="Clear">';
echo '</form>';
echo '</div>';
echo '</div><div class="regtext">';
echo _e("Регистрация","catskot");
echo '</div></div>';
пробовал contact form 7. Но сайт ложиться тогда от нее…
Так это говорит о каких-то проблемах.
Стоило бы разобраться с этим.
Нате
жесть 🙂
А ещё обработчики, контроль данных, антиспам, вывод ответов..
кавычки, точки с запятыми и пр.
Не проще ли воспользоваться буферизацией вывода?
<?php
ob_start();
?>
<form action="contact.php" method="post">
Your name<br>
<input type="text" name="cf_name"><br>
Your e-mail<br>
<input type="text" name="cf_email"><br>
Message<br>
<textarea name="cf_message"><br>
<input type="submit" value="Send">
<input type="reset" value="Clear">
</form>
<?php
$output = ob_get_clean();
echo $output;
?>
И проще и правильнее 100%
и кстати у spoonyto не закрыт тег
<textarea name="cf_message"></textarea><br>
но возможно ему важно было узнать, почему у него не работало то, что он написал.