Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Помогите новичку)

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

ViZZ



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Имеется скрипт:

Код:
 
<?php  
$i01 = $_POST["i01"];
$i02 = $_POST["i02"];
$i03 = $_POST["i03"];
$i04 = $_POST["i04"];
$i05 = $_POST["i05"];
$from = "$i01";
$subj = "$i03";
$mailmsg = "Имя: $i01 \n Тема: $i03 \n E-mail: $i02 \n Контактный телефон: $i05 \n Текст: $i04";
$mail_msg = htmlspecialchars(stripslashes($mail_msg));
mail("***@***.kz", $subj, $mailmsg);
 
?>
 

 
 Как сделать так, чтобы если все поля не заполнены, письмо не отправлялось, а выдавало ошибку?
Что нужно прописать, чтобы в поле "ОТ:" отображалось имя ($i01), а не Nobody?

Всего записей: 17 | Зарегистр. 28-06-2007 | Отправлено: 14:26 13-08-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ViZZ

Цитата:
Как сделать так, чтобы если все поля не заполнены, письмо не отправлялось, а выдавало ошибку?  

www.php.net/trim
www.php.net/empty
 

Цитата:
Что нужно прописать, чтобы в поле "ОТ:" отображалось имя ($i01), а не Nobody?  

не использовать функцию mail. она по умолчанию вставляет обратным тот адрес, что указан в php.ini

Цитата:
 sendmail_from  string
 
    Which "From:" mail address should be used in mail sent from PHP under Windows. This directive also sets the "Return-Path:" header.  

либо выставлять его через ini_set
но поможет только под виндой.
 
под юниксом может помочь строчка в конфиге апача
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@example.com"
либо отправлять почту через командную строку с использованием sendmail самостоятельно из скрипта

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 17:54 13-08-2007 | Исправлено: Cheery, 17:57 13-08-2007
ViZZ



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
To Cheery:
 
 Нихрена не понял на www.php.net/trim и www.php.net/empty  
 можешь ткнуть носом что мне поменять, что добавить?
 
 
Добавлено:
Всё спасибо, разобрался))

Всего записей: 17 | Зарегистр. 28-06-2007 | Отправлено: 07:41 14-08-2007
ViZZ



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Новая задачка)):
 
 Имеется страничка, посередине которой главный рисунок (увеличеный), справа маленькие рисунки, возможно ли сделать так, чтобы когда нажимаешь на маленький рисунок, он увеличивался и выводился в ГЛАВНЫЙ рисунок, это всё нужно реализовать не создавая новых страничек для КАЖДОГО рисунка...
ПРИМЕР:
http://www.ddt-houston.com/product/rus/168/1000/

Всего записей: 17 | Зарегистр. 28-06-2007 | Отправлено: 09:42 16-08-2007
str1ker



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
<script type="text/javascript">
function setImage(im) {
    document.getElementById('placeholder').src = im.src;
}
</script>
<img id="placeholder" />
 
<img src="path/to/img.jpg" width="50" height="50" onclick="javascript:setImage(this);" />
<img src="path/to/img2.jpg" width="50" height="50" onclick="javascript:setImage(this);" />

 
 
но тут уменьшение создается средствами html, зато без перезагрузки.
 
как бы я сделал "по уму". Плюсовал к имени превьюшек "_thmb", а потом в функции отрезал бы этот _thmb с помощью javascript функций для работы со строками.

Всего записей: 101 | Зарегистр. 29-03-2006 | Отправлено: 10:41 16-08-2007 | Исправлено: str1ker, 10:45 16-08-2007
ViZZ



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
как бы я сделал "по уму". Плюсовал к имени превьюшек "_thmb", а потом в функции отрезал бы этот _thmb с помощью javascript функций для работы со строками.
 

 
 Я так понял, картинки слева (маленькие) грузятся полностью и "уменьшаются средствами HTML", как то не экономично получается)) долго всё грузиться будет ппц, а так скрипт неплохой, спасибо)
 Можно поподробнее про второй способ? (который "по уму")

Всего записей: 17 | Зарегистр. 28-06-2007 | Отправлено: 13:33 16-08-2007 | Исправлено: ViZZ, 13:34 16-08-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ViZZ

Цитата:
Можно поподробнее про второй способ? (который "по уму")

PHP: Создание thumbnails

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:33 16-08-2007
kkortess

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
глянь на этот [URL=http://www.***.ru?ref=1012669]хост [/URL]  может подойдет




бан тебе как раз подойдет /Cheery/

Всего записей: 1 | Зарегистр. 18-08-2007 | Отправлено: 14:23 18-08-2007 | Исправлено: Cheery, 20:13 18-08-2007
ViZZ



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
глянь на этот хост  может подойдет

 
 На какой "этот" ?

Всего записей: 17 | Зарегистр. 28-06-2007 | Отправлено: 08:29 20-08-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ViZZ

Цитата:
На какой "этот" ?

сложно догадаться, что раз стоит предупреждение от модератора, то и ссылки, ессно, не будет?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:49 20-08-2007
ViZZ



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вообщем у меня такая проблема, не могу могу зайти в папку одного из сайтов на фтп, почему то закрылся ДОСТУП((( Dreamweaver выдает ошибку:
Access denied. The file may not exist, or there could be a permission problem.
Когда воожу http адрес в браузер, тоже выдает ошибку FORBIDDEN 403
 
Как мне открыть доступ??? ПОМОГИТЕ!!
стоит сервер Apache.

Всего записей: 17 | Зарегистр. 28-06-2007 | Отправлено: 12:56 04-09-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ViZZ

Цитата:
Вообщем у меня такая проблема, не могу могу зайти в папку одного из сайтов на фтп, почему то закрылся ДОСТУП

воспользоваться любым нормальным ftp клиентом.. подключиться и посмотреть в чем проблема.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:22 04-09-2007
ViZZ



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Папку с сайтом ftp клиент НЕ открывает!

Всего записей: 17 | Зарегистр. 28-06-2007 | Отправлено: 07:57 05-09-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ViZZ

Цитата:
Папку с сайтом ftp клиент НЕ открывает!

так вот что ОН пишет, а не Dreamweaver?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 17:55 05-09-2007
ViZZ



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
всё разобрался)

Всего записей: 17 | Зарегистр. 28-06-2007 | Отправлено: 13:39 06-09-2007
Tarasyan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как сделать сайт что бы при изменении разрешения экрана картинки были на месте. А то например сделал с разрешением 1280х1024 все отлично, если меняю разрешение на меньшее то картинка на картинку лезет и строки на строки...корочемто страничка превращается в абстрактну картинку

Всего записей: 274 | Зарегистр. 27-11-2004 | Отправлено: 15:10 08-09-2007 | Исправлено: Tarasyan, 15:13 08-09-2007
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
если меняю разрешение на меньшее то картинка на картинку лезет и строки на строки...корочемто страничка превращается в абстрактну картинку
фиксированные размеры ячеек придумали трусы?

Всего записей: 16272 | Зарегистр. 13-02-2003 | Отправлено: 16:50 08-09-2007
ViZZ



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Очередная проблема:
 
 Имеется сайт www.nkcargo.kz , как сделать так, чтобы если я например нажимаю на кнопочку "О компании" и нахожусь на этой странице она постоянно "горела" так же, как когда я навожу на нее мышку) Вообщем зайдите на сайт и сразу всё поймете. Даже не представляю как это реализовать. ПОМОГИТЕ

Всего записей: 17 | Зарегистр. 28-06-2007 | Отправлено: 15:21 13-09-2007 | Исправлено: ViZZ, 15:22 13-09-2007
hristianin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ViZZ
 
Если по проверке отсылаешь через форму то можно так:

Код:
 
function error() // Функция вывода сообщения об ошибке.
{
    GLOBAL $error;
    
    if($error != 0)
    {
    foreach($error as $varib)
    {
        print '<table width="100%" style="background-color: #620204; color: #ffffff; font-size: 14px"><tr><td><b>'.$varib.'</b></td></tr></table><br>';
    }
    }
}
 
 
if($_POST["i01"] == "") // если переменная равна нулю т.е. она пуста то создается массив.
{
$error[] = "Сообщение об ошибке";
}
if($_POST["i02"] == "")
{
$error[] = "Сообщение об ошибке";
}
 
/* . . .  и так далее все поля*/
 
if($_POST["i05"] == "")
{
$error[] = "Сообщение об ошибке";
}
 
error(); // если ошибка то воводим ее.
$count_error = count($error); // Узнаем чему равен массив. Т.е. кол-во ошибок
 
if($count_error == "0") // если ошибок 0 то выполняем код.
{
// В твоем случае это онправка письма.
 
}
 
/*Вроде все накатал*/
 

 
 
Насчет чтоб там горела при наведении и прочее тебе каскадные таблицы стилей поучить нужно CSS.
что-то типа этого:

Код:
 
<style>
a:link{color: green}
a:hover{color: red}
a:active{color:blue}
a:visited{#000000}
</style>
 
<a href="1.html">asdasd</a><br>
<a href="2.html">sdfsdf</a>
 

Всего записей: 184 | Зарегистр. 08-10-2002 | Отправлено: 15:57 13-09-2007 | Исправлено: hristianin, 16:26 13-09-2007
Mamay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ViZZ
гы - разве что ЖАБАСКРИПТОМ кукисы выставлять  
и в зависимости от кукисов в <body onLoad="..
менять класс для конкретной менюшки
по другому вроде никак
но заметь - если у чела ИЕ7 со стандартными настройками - то это работать не будет
 
Добавлено:
ой сори
млин - у тебя же статика
просто стиль изначально задать
 
Добавлено:
ViZZ
у тебя есть стиль
div.outer a:hover {
    background-image:url(images/menu2.png);
    color:black;
    background-position: -114px 0;
    }
 
сделай стиль
div.current a {
    display: block;
    margin: 0;
    padding:0;
    width:100%;
    height:100%;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1;
    font-weight: bold;
    background-image:url('images/menu2.png');
    color:black;
    background-position: -114px 0;
    }
 а в хтмл на каждой странице пропиши этот стиль для текущего пункта меню

----------
Даже самый дурацкий замысел можно выполнить мастерски

Всего записей: 1352 | Зарегистр. 03-09-2002 | Отправлено: 12:57 14-09-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Интернет » Web-программирование » Помогите новичку)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru