Добрый день. Есть вот такой вот скрипт:
<?php
ob_start();
?>
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
</head>
<p align="center">
<?php
if (copy('bron/bron.txt', 'bron.txt'))
if(isset($_POST['bron'])){
$file=fopen("bron.txt","a");
fwrite($file,"Имя - $name, Название группы - $band, Желаемое время - $time, Телефон - $phone\n");
fclose($file);
header('location: form.php');
include "libmail.php";
$m = new Mail;
$m->From("verter@indpost.ru");
$m->To("shatohinp@mail.ru");
$m->Subject("Онлайн Заявка");
$message = "Онлайн\nЗаявка";
$m->Body($mesage);
$m->Attach("bron.txt");
$m->Send();
echo ("Ваша заявка отправлена!");
exit;
}
?>
<?php
if (unlink('bron.txt'))
{ echo " "; }
else
{ echo " "; }
?>
<FORM METHOD=post>
<p align="center">
Ваше имя:<INPUT TYPE="text" NAME="name" SIZE=20><br>
Название группы:<INPUT TYPE="text" NAME="band" SIZE=20><br>
Желаемое время:<select class="input" type=text name=time>
<option value='10-00 - 12-00'>10-00 - 12-00</option>
<option value='12-00 - 14-00'>12-00 - 14-00</option>
<option value='14-00 - 16-00'>14-00 - 16-00</option>
<option value='16-00 - 18-00'>16-00 - 18-00</option>
<option value='18-00 - 20-00'>18-00 - 20-00</option>
<option value='20-00 - 22-00'>20-00 - 22-00</option>
</select><br>
Контактный телефон:<INPUT TYPE="text" NAME="phone" SIZE=20><br>
<INPUT name="bron" TYPE="submit" VALUE="Отправить заявку">
</html>
<?php
ob_end_flush();
?>
Проблемма состоит в следующем. Если в адресной строке браузера набрать адрес скрипта то он нормально работает. Когда я пытаюсь встроить скрипт на страницу в Drupal скрипт перестает получать переменные из html-формы, и не удаляет файлы.
Встраивать пытался и через include, и простым копированиет кода в страницу.
Что я делаю не так?
Комментарии
Всё
А поконкретней можно?
Учить основы html, а после API друпала
Я так понимаю, новичкам у вас тут помогать не принято?
Перефразирую.
Непринято переписывать всё ни новичкам, ни опытным.
Да не прошу я ничего переписывать. Я просто прошу объяснить в чем моя ошибка
так в принципе писать нельзя. в конце концов модули готовые уже есть - помойму webform . Почитайте книгу pro drupal developer 6 - там написано как модули делать. если делать как вы, то смысл юзать цмс? в том то и прелесть - апи, модульность и т.д. не отделять хтмл от пхп - вообще кощунство. так что ошибка тут в подходе в первую очередь
Ошибка тут в бездумном копипасте
Все начинающие сайтостроители рождаются с мыслями что уже все готово и мое дело только скопипастить и все тут же заработает. Спешу вас огорчить юноша в сайтостроении нужна голова и ей надо думать а не только поглощать пищу (без обид).
Вы были посланы учить мат часть и теорию с моей стороны лишь по этой причине.
Даю 150% что вы в код того на чем пишите даже не заглядывали, но зато вы смело копипастите хз куда свой скрипт называя это внедрением, а потом высказываете свое фи.
Используйте hook_menu и forms api.