Jump to content

Recommended Posts

Posted

У мя есть свой сайт связанный с подключением к инету

На нём только инфа без замутов.

На днях стукнуло в голову принимать на нём заявки на подключение к инету.

Люди плиз помогите мне

как сделать так, что бы был разде ОСТАВИТЬ ЗАЯВКУ и на нём можно было указав все интерессующие меня данные, оставить заявку???

Posted

Учебник по HTML. Тебе нужны теги FORM, INPUT. Без серверных скриптов удастся отправить только на почту (сейчас почти не реально). Если нужны серверные скрипты, тогда любой учебник по PHP, Parser, ASP, JSP, Perl, CGI, ColdFusion, ...

Можешь взять готовый компонент в одном из каталогов, но в его безглючности никто не гарантирует, как и самописаного впрочем тоже :)

  • 2 weeks later...
Posted

Как ламер ламеру, вот что я сделал на PHP:

<?

$ip = getenv("REMOTE_ADDR");

if(@$first_name and @$name and @$fath_name and @$pasp_id and @$pasp_vid and @$date and @$addres and @$tel){

$f=fopen("contracts/con_{$ip}.txt", 'w'); //директория, где будут храниться заявки

$data="Фамилия: $first_namenИмя: $namenОтчество: $fath_namenНомер паспорта: $pasp_idnВыдан: $pasp_vidnДата выдачи: $datenМесто жительства: $addresnТелефон: $tel";

fwrite($f, $data);

fclose($f);

print "<br><b>Ваша заявка успешно отправлена!</b><br>";

}

else{

if(@$check) {

print "<br><font color=red>Ошибка!!! Внимательно заполните <b>ВСЕ</b> поля анкеты!</color><br>";

}

}

echo "<form method=post>

<table border=0 cellpadding=1 cellspacing=1 width=100%>

<tr><td>Фамилия :</td><td><input type=text  maxlength=30 name=first_name size=20></td></tr>

<tr><td>Имя :</td><td><input type=text  maxlength=30 name=name size=20></td></tr>

<tr><td>Отчество :</td><td><input type=text  maxlength=30 name=fath_name size=20></td></tr>

<tr><td>Номер и серия паспорта :</td><td><input type=text  maxlength=12 name=pasp_id size=12></td></tr>

<tr><td>Кем выдан паспорт :</td><td><input type=text  maxlength=70 name=pasp_vid size=35></td></tr>

<tr><td>Дата выдачи паспорта :</td><td><input type=text  maxlength=10 name=date size=10></td></tr>

<tr><td>Место жительства :</td><td><input type=text  maxlength=30 name=addres size=30></td></tr>

<tr><td>Телефон :</td><td><input type=text  maxlength=16 name=tel size=16></td></tr>

<tr><td colspan=2 align=center><br><br><input type=submit  value='Отправить заявку'></td></tr>

</table>

<INPUT TYPE=hidden NAME=check VALUE=true>

</form>";

?>

Конечно коряво, но работает))) Ещё, если стоит mail сервер можно попытаться сделать чтоб на мыло слал. И ещё, на сайте директорию ('contracts/') не забудь закрыть от любопытных глаз (.htaccess).

Posted

В вышепреведенном скрипте я бы посоветовал выключить в конфиге register_globals и брать переменные из _GET[], _POST[], дабы отделить мух от котлет. Также тщательно проверяйте на корректность и фильтруйте любые данные, поступающие от юзера...

Posted

Учтемс, а вот глобальные переменные переменные у меня и так отключены и идут через _GET[] и _POST[], просто этот файлик у меня идет включением в основной.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.