Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как подключить свои готовые php формы?

Как подключить свои готовые php формы?


     18.12.2018    Все вопросы » Общие вопросы по PHP    178

вопрос
Здравствуйте, возможно глупый вопрос но обшарил уже весь гугл даже ничего похожего не нашел что бы попробовать сделать как-то и т.д.

Суть вопроса такова, есть формы свои (разные: обратный звонок, связь, калькулятор и т.д.) формы готовые (php mail отправка/проверка, код для вставки в шаблон). Про бывал заливать и в корень и в шаблон и в папку модули. но ничего не помогает, при нажатии отправить форму выбивает в основном ибо нету доступа (хотя доступ ставил 777) либо нету файла (файл был залить по указному пути и был указан путь в коде). В php особо не шарю но формы рабочие, но вот на самом dle не работает, толе не так заливаю толе тупой... помогите разобраться пожалуйста


Вот один из кодов (самый простой):

html:
<form id="imObjectForm_1" action="imemail/imEmailForm.php" method="post" enctype="multipart/form-data" style="width: 938px; margin: 0; padding: 0; text-align: left;">
						<fieldset class="first">
							<div>
								<div style="float: left; margin: 0; padding: 0 0 2px;">
								<label for="imObjectForm_1_1" style="vertical-align: top; display: inline-block; margin: 3px 0 2px 0; width: 924px;">Имя</label><br />
								<input type="text" class="" style="float: left; width: 920px; margin-right: 10px; vertical-align: top; padding-top: 2px; padding-bottom: 2px;" id="imObjectForm_1_1" name="imObjectForm_1_1" /></div>
					<div class="imClear" style="height: 1px; line-height: 1px; width: 938px;"></div>
								<div style="float: left; margin: 0; padding: 0 0 2px;">
								<label for="imObjectForm_1_2" style="vertical-align: top; display: inline-block; margin: 3px 0 2px 0; width: 924px;">Телефон</label><br />
								<input type="text" class="" style="float: left; width: 920px; margin-right: 10px; vertical-align: top; padding-top: 2px; padding-bottom: 2px;" id="imObjectForm_1_2" name="imObjectForm_1_2" /></div>
					<div class="imClear" style="height: 1px; line-height: 1px; width: 938px;"></div>
								<div style="float: left; margin: 0; padding: 0 0 2px;">
								<label for="imObjectForm_1_3" style="vertical-align: top; display: inline-block; margin: 3px 0 2px 0; width: 924px;">Веб-сайт:</label><br />
								<input type="text" class="" style="float: left; width: 920px; margin-right: 10px; vertical-align: top; padding-top: 2px; padding-bottom: 2px;" id="imObjectForm_1_3" name="imObjectForm_1_3" /></div>
							</div>
						</fieldset>
						<fieldset>
							<input type="text" id="imObjectForm_1_prot" name="imSpProt" />
						</fieldset>
						<div style="width: 938px; text-align: center;">
							<input type="submit" value="Отправить" />
							<input type="reset" value="Сброс" />
						</div>
					</form>


php:


<?php
if(substr(basename($_SERVER['PHP_SELF']), 0, 11) == "imEmailForm") {
	include '../res/x5engine.php';
	$form = new ImForm();
	$form->setField('Имя', $_POST['imObjectForm_1_1'], '', false);
	$form->setField('Телефон', $_POST['imObjectForm_1_2'], '', false);
	$form->setField('Веб-сайт:', $_POST['imObjectForm_1_3'], '', false);

	if(@$_POST['action'] != 'check_answer') {
		if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != 'jsactive' || (isset($_POST['imSpProt']) && $_POST['imSpProt'] != ""))
			die(imPrintJsError());
		$form->mailToOwner('тут мой е-меил', 'тут мой е-меил', '', '', false);
		@header('/');
		exit();
	} else {
		echo $form->checkAnswer(@$_POST['id'], @$_POST['answer']) ? 1 : 0;
	}
}

// End of file



Ответа пока нет


Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх