Jump to content

delfin

Newbie
  • Posts

    3
  • Joined

  • Last visited

Everything posted by delfin

  1. спасибо вам огромное за помощь! )) а можно узнать, с прикреплением файла вообще никак? то есть я хочу, чтоб файл был приаттачен к письму. Такое вообще возможно?
  2. Подскажите, пожалуйста, почему эта форма может не работать? Она вообще не реагирует на клавишу отправить. Даже не проверяет поля на валидность ((( <? $mymail="XXXXX@XXXXX.ru"; // адрес email, на который будет высылаться почта (например, vasya@mail.ru) $updir="/upload/"; // директория сайта, в которую будет производиться закачка файлов (например, upload/). Слэш в конце обязателен $after_sent="sent.htm"; // страница, на которую будет перенаправлен пользователь после отправки письма $max="2097152"; // максимальный размер файла, который сможет закачивать пользователь (в байтах) if(empty($go)) { if (file_exists("header.html")) { include ("header.html"); } ?> <p style="margin-left: 30" align="justify"><form ENCTYPE="multipart/form-data" action="<?echo $PHP_SELF;?>" method=post> <table border="0" width=83%> <tr> <td width=30%><font size=+1 color=red>♣</font> Ваше имя: </td> <td width=70%> <input type=text name=name> </td> </tr> <tr> <td width=30%><font size=+1 color=red>♣</font> Ваш E-mail: </td> <td width=70%><input type=text name=mail></td> </tr> <tr> <td width=30%><font size=+1 color=red>♣</font> Тема: </td> <td width=70%> <input type="text" name="subject"> </td> </tr> <tr> <td width=30%>Текст сообщения:</td> <td width=70%> <textarea name="message" rows="10" cols="40"></textarea> </td> </tr> <tr> <td width=30%>Прикрепить файл (max. 2 MB): </td> <td width=70%><INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="<?echo $max;?>"><INPUT NAME="userfile" TYPE="file" SIZE="40"></td> </tr> <tr> <td colspan="2"> <center> <input type="submit" name=go value="Отправить"> </center> </td></tr></table></form></p> <? if (file_exists("footer.html")) { include ("footer.html"); } } else { if(empty($name)) { $bad = "Вы не подписались "; } if(!preg_match("/^([a-z,0-9])+@([a-z,0-9])+(.([a-z,0-9])+)+$/", $mail)) // проверка правильности введенного e-mail адреса { $bad .= "Неправильный e-mail "; } if(empty($subject)) { $bad .= "Отсутствует тема сообщения "; } if ($bad) { echo $bad; ?> <a href="java script:history.back(1)">Заполните, пожалуйста, пустые поля</a> <? exit; } if (is_uploaded_file($userfile)) { if (filesize($userfile)<=$max){ $fi = "K письму был прикреплен файл $userfile_name размером $userfile_size байт, который был закачан в директорию $updir"; } } $ip = getenv("REMOTE_ADDR"); $usa = getenv("HTTP_USER_AGENT"); $temp = "$finnВам было отправлено сообщение:nn$messagennIP-адрес отправителя: $ipnuser-agent: $usa"; $subj = "$subject"; $body = $temp; $adds = "From: $mailn"; $adds .= "X-Sender: < $mail >n"; $adds .= "Content-Type: text/plain; charset=windows-1251n"; mail($mymail,$subj,$body,$adds); Header("Location: $after_sent"); } if (is_uploaded_file($userfile)) { if (filesize($userfile)<=$max){ $dest=$updir.$userfile_name; move_uploaded_file($userfile, $dest); } } ?>
  3. все хорошо, но есть косяк один. Если кликнуть в поле, написать там что нибудь. Затем кликнуть в любом другом месте, а потом обратно кликнуть в это поле, то весь написанный вами текст исчезает. Как побороть?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy