Jump to content

chest

User
  • Posts

    154
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by chest

  1. chest

    Cron Jobs

    path/to/dir - я так понял, это нужно заменить на home/имя_пользователя/public_html/bbb/ , если каталог в котором нужно удалять - bbb. П.с. лучше переспросить чем стереть пол-сайта)
  2. chest

    Cron Jobs

    Мой хост предоставляет так называемые услуги Cron Jobs/ Что там нужно отобразить, чтобы в определенной папке на сайте удалялись файлы тхт?
  3. И на сколько я знаю, нужно еще, что-то написать в самом файле обработки и отправки писем. а что?
  4. Вот смотри, сделал так: <input type="text" id="fileName" class="file_input_textbox" readonly="readonly"> <div class="file_input_div"> <input type="button" value="Файл" class="file_input_button" /> <input type="file" class="file_input_hidden" name="attach" onchange="return check()" accept="text/plain"/></div> </script> <script type="text/javascript" language="JavaScript"> function check() { document.getElementById('fileName').value = this.value; var ext = document.validation_form.attach.value; ext = ext.substring(ext.length-3,ext.length); ext = ext.toLowerCase(); if(ext != 'txt') { alert('Ви прикріпили невірний файл! Будь ласка, виберіть .txt файл з кодуванням UTF8!'); return false; } else return true; } </script> Сss: .file_input_textbox { float: left } .file_input_div { position: relative; width: 80px; height: 23px; overflow: hidden; } .file_input_button { width: 80px; position: absolute; top: 0px; background: url('/img/bk1.gif') repeat-x top; color: #525252; border: 1px; border-color:#666666; border-style: solid; } .file_input_hidden { font-size: 45px; position: absolute; right: 0px; top: 0px; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; } Все делает правильно, только что-то напутано с отображением пути файла в file_input_textbox, думаю в самом скрипте допустил ошибку.
  5. ну, чтобы пользователь при отправке письма через фору мог прикрепить файл
  6. то есть файлы нужно вначале загружать на сервер?
  7. Все заработало! Если кого интересует, могу скинуть в личку файлы а вот если я захочу вставить в форму возможность прикреплять файлы, как изменится функция?
  8. ешкин-кот, я тему перепутал)))
  9. Все решил. Оказывается, мой хостинг добавляет какие-то строки к файлу. просто перезаписал файлы в Зип. и все гуд.
  10. Пытаюсь отдавать файлы скриптом.. $rar = $_POST['rar']; $rar1 = ("$rar.rar"); $file = ("/aaaa/aaaaa.rar"); header("Content-type: application/octet-stream"); header ("Content-Length: ".filesize($file)); header ("Content-Disposition: attachment; filename=".$rar1); readfile($file); exit(0); Редирект и скачивание происходит успешно, но при открытие архива архива выдает: "Архив повреждён или имеет неизвестный формат". Если нажать в архиваторе исправить - то все нормельно.. А еще когда исправляю в архиваторе - пишет "поврежден заголовок архива, считать архив непрерывным"? В чем проблема и где выход?
  11. Просто если да е сократить код вот так: <? session_start(); if (isset($_POST['$kodik'])) {$kodik = $_POST['$kodik'];} if (isset($_POST['$imja'])) {$imja = $_POST['$imja'];} if (isset($_POST['$pochta'])) {$pochta = $_POST['$pochta'];} if (isset($_POST['$fone'])) {$fone = $_POST['$fone'];} if (isset($_POST['$javu'])) {$email = $_POST['$javu'];} if (isset($_POST['$aga'])) {$aga = $_POST['$aga'];} if(count($_POST)>0) { $address = "?????@yandex.ru"; $subject = "Письмо"; $mes = ": $kodik \n: $imja \n: $pochta \n: $fone"; if( !empty($_POST['javu']) ) $mes .= "??????? ??????? 1\n"; if( !empty($_POST['aga']) ) $mes .= "??????? ??????? 1\n"; $verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$email"); if ($verify == 'true') { echo "Ошибка при отправке.$back"; exit; } else { echo "Отослано!<Br> Ждите ответ "; echo "<meta http-equiv=\"refresh\" content=\"1;URL=$url\">"; } } else { die("Не все поля!$back"); } ?> Выводит Ошибка при отправке
  12. У меня Js уже подключен и работает валидно!
  13. Aleksty, спасибо! Вот, по аналогия подстроил свой код <? session_start(); if (isset($_POST['$kodik'])) {$kodik = $_POST['$kodik'];} if (isset($_POST['$imja'])) {$imja = $_POST['$imja'];} if (isset($_POST['$pochta'])) {$pochta = $_POST['$pochta'];} if (isset($_POST['$fone'])) {$fone = $_POST['$fone'];} if (isset($_POST['$javu'])) {$email = $_POST['$javu'];} if (isset($_POST['$aga'])) {$aga = $_POST['$aga'];} if(count($_POST)>0) { if(!preg_match("/^[B]+([A-z]{1,1})+[D]+([0-9]{5,5})/", $_POST['kodik'])) { echo "Не код !',$back,'"; exit; } if(!preg_match("/^([А-ЯІЇЄҐ]{1,1})+[а-яіїєґ]+[ ]+([А-ЯІЇЄҐ]{1,1})+[а-яіїєґ]/", $_POST['imja'])) { echo "Не имя !',$back,'"; exit; } if(!preg_match("/^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,3}/", $_POST['pochta'])) { echo "Не адресс !',$back,'"; exit; } if(!preg_match("/^\+380\d{9}$/", $_POST['fone'])) { echo "Не телефон !',$back,'"; exit; } $address = "?????@yandex.ru"; $subject = "Письмо"; $mes = ": $kodik \n: $imja \n: $pochta \n: $fone"; if( !empty($_POST['javu']) ) $mes .= "??????? ??????? 1\n"; if( !empty($_POST['aga']) ) $mes .= "??????? ??????? 1\n"; $verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$email"); if ($verify == 'true') { echo "Ошибка при отправке.$back"; exit; } else { echo "Отослано!<Br> Ждите ответ "; echo "<meta http-equiv=\"refresh\" content=\"1;URL=$url\">"; } } else { die("Не все поля!$back"); } ?> Только теперь, почему-то, когда проверяет данные но проходит проверку имя, выводиться echo "Не имя !',$back,'";, видно проблема в коде самой проверке, кто подскажет?
  14. Поставлю вопрос по-другому... Видишь код в 10 посте? А смысл понятен, что я хочу чтоб он делал? я знаю, что он написан некорерректно. Как бы ты его прописал?
  15. По ходу я все-таки нечетко выразился.... Нужно просто проверить синтаксис и валидность того кода, что я вверху написал. Просто я в Пшп не силен, выжал из себя все что мог. в помощь могу дать саму форму: <?php session_start(); ?><html><head> <script type="text/javascript" src="/js/jquery-1.5.1.js"></script> <script type="text/javascript" src="/js/jquery.validation_form.js"></script> </head><body> <script type="text/javascript"> $(document).ready(function() { var options = { important_marker: "*", validation_form: ".validation_form", text: ".text", checkbox: ".checkbox", email: ".email", phone: ".phone", pib: ".pib", important: ".important", submit: ".submit", after_input:"span" } $().validateThis(options); } ); </script> <table style="background: url(/img/.gif) repeat-x right bottom;"><tr><td> <form name="validation_form" class="validation_form" action=" .php" method="post"> <fieldset style="line-height:12px;"> <table width="500"> <tr align="center"><td bordercolor="#666666"> <label><font class="text5">??? ??????:</font> <input type="text" name="kodik" value="<?=$_GET['link']?>" class="text5" size="7"> </label></td></tr> <tr><td> <p>??????? ???? ????????? ?? ??'?:</p> <input type="text" name="imja" class="text pib important" value="Send" valNull="?????? ????" size="20"> <p>??????? ??????? e-mail ??????, ?? ??? ?? ??????? ???????? ??????:</p> <input type="text" name="pochta" class="text email important" value="Send" valNull="??? e-mail" size="20"> <p>????????? ??????? (?????????? ??? ????????????? ?????):</p> <input type="text" name="fone" class="text phone important" value="Send" valNull="+380XXXXXXXXX" size="20"> <br> <input type="checkbox" name="javu" class="text checkbox" value="yes">? ????? ???????? Java-????? ????? ?? ???????????? ? ?????????? "??? ?????????" (?????! <u>????????? ??????</u> ?????????)</p> <p><input type="checkbox" name="aga" checked disabled="disabled">? ????????</p> </td></tr> <tr><td><font size="1"><font color="#FF0000">*</font>-????'?????? ????</font><br> <font size="1"><font color="#FF0000">**</font> - ??? ?????? ???</font> </td></tr> </table> </body> </html> А, ну и добавлю, что проверка на Js осуществляется нормально и данные передаються во второй файл. И сейчас при загрузки на сервер выдается ошибка в 8й строке, то есть первая ошибка где-то в этом: $kodik = $_POST['kodik']; $imja = $_POST['imja']; $pochta = $_POST['pochta']; $fone = $_POST['fone']; $javu = $_POST['javu']; $yes = $_POST['aga'];
  16. В субботу светлые умы отдыхают....
  17. для тех, кому не ясно - там где вопросительные знаки, простой текст, который не относится к коду. правильно оформить форма файла отправки самого сообщения=правильно оформить форму файла отправки самого сообщения
  18. Значит так, подключил я Js с проверкой, все работает гуд... Теперь как правильно оформить форма файла отправки самого сообщения, пока что у меня так: <? session_start(); $url = "*****.html"; //????? ???????? ?????, ???? ???????? $title = "*****"; //????????? ????? $subject = "?????? ? ????? $title"; //???? ???????????? ??? ????????? $admail = "???@yandex.ru"; $back= "<a href="#" onclick="history.back()">?? ???????????</a></p>"; $kodik = $_POST['kodik']; $imja = $_POST['imja']; $pochta = $_POST['pochta']; $fone = $_POST['fone']; $javu = $_POST['javu']; $yes = $_POST['aga']; if(count($_POST)>0) { @$kodik = $_POST['kodik'] or die("?????????????, ?? ????? ???? ??'?!$back"); @$imja = $_POST['imja'] or die("?????????????, ?? ????? ???? E-mail!$back"); @$imja = $_POST['pochta'] or die("?????????????, ?? ????? ???? E-mail!$back"); @$fone = $_POST['fone'] or die("?????????????, ?? ????? ???? ????? ????????!$back"); @$javu = $_POST['javu'] or die("?????????????, ?? ?????????? ?????? ????!$back"); if(!preg_match("/^[B]+([A-z]{1,1})+[D]+([0-9]{5,5})/", $_POST['kodik'])) { echo "?????????????, ?? ????? ????????? !',$back,'"; exit; } if(!preg_match("/^([?А-ЯЇІҐ]{1,1})+[а-яїіґ]+[ ]+([А-ЯЇІҐ]{1,1})+[а-яїіґ]/", $_POST['imja'])) { echo "?????????????, ?? ????? ????????? !',$back,'"; exit; } if(!preg_match("/^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,3}/", $_POST['pochta'])) { echo "?????????????, ?? ????? ????????? !',$back,'"; exit; } if(!preg_match("/^\+380\d{9}$/", $_POST['fone'])) { echo "?????????????, ?? ????? ????????? !',$back,'"; exit; } $content = <<<TEXT ? - {$_POST['imja']}! ????? ????????: {$_POST['fone']} ??????: {$_POST['po4ta']} ????????? ?: '{$title}' ????: {$_POST['kodik']} TEXT; if( !empty($_POST['javu']) ) $content .= "??????? ??????? 1\n"; if( !empty($_POST['aga']) ) $content .= "??????? ??????? 1\n"; if(!@mail($admail, $subject, $content)) { echo "??????? ??? ??? ???????????? ????????????. ????-?????, ????????? ??? ?? ?????????????? ????? ?????????????? ????? ??? ??????.$back"; exit; } else { echo "???? ???????????? ??????? ?????????!<Br> ?? ????????? ????????? ?????????? ????? "; echo "<meta http-equiv=\"refresh\" content=\"1;URL=$url\">"; } } else { die("??? ????????? ???????????? ?????????? ??? ????'?????? ????!$back"); } } ?> А как правильно?
  19. то есть это вариант лучше?
  20. Все, совместными усилиями)) psywalker, спасибо за совет! sigma77, как всегда умничка, пришла разрулила вопрос! Спс огромное!
  21. Все, совместными усилиями)) psywalker, спасибо за совет! sigma77, как всегда умничка, пришла разрулила вопрос! Спс огромное!
×
×
  • 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