Страница 1 из 1
Маленький вопросик по PHP
Добавлено: Пт май 27, 2005 11:31
Kart
Есть ли в РНР функция вывода сообщения в отдельном окошке типа:
if ($name!="") { скрипт }
else (пример из делфей) showmessage "Вы не ввели ваше имя";
таким образом чтоб после нажатия кнопки страница не рефрешилась...
Добавлено: Пт май 27, 2005 12:09
ZorroGFS
На лицо явное не знание принципов работы веб приложений.
пхп это язык работающий на стороне сервера, и отдающиё клиенту готовую страницу. Если ты ему уже отослал данные с формы, то ты уже не сможешь его оборвать и сказать "ой а вы тут забыли кой чего указать", лишь вывести ему вместо принятия ещё раз эту форму указав ему на ошибку, но это гемор
Лучше проверить форму до отсылки её серверу юзыком работающем на стороне клиента - например JavasScript. При сабмите формы на событие onsubmit вызывай функцию которая пробежится по полям, посмотрит всё ли необходимое ввели и вернёт пользователю ошибку а форме тру или фэлс с тем отсылать уже форму или погодить.
ЗЫ. И, господа, отучайтесь от опции register_globals в пхп.ини принимайте переменны оттуда откуда они должны прийти.
Добавлено: Пт май 27, 2005 12:55
Kart
Понял!!!
а Ява скриптиком не поделишся...
ZorroGFS писал(а):ЗЫ. И, господа, отучайтесь от опции register_globals в пхп.ини принимайте переменны оттуда откуда они должны прийти.
а ето по теме или так...
Добавлено: Пт май 27, 2005 23:46
ищейка
Kart,
за тебя никто нечё не буlет делать
и то какрас по теме изза это и бывают большенство дырок
Добавлено: Сб май 28, 2005 00:42
ZorroGFS
Ну что-то вроде такого:
Код: Выделить всё
<script>
function checkform(){
if(document.form_name.input_name.value==""){
alert("забыли однако ввести");
return false;
}
return true;
}
</script>
<form action="post.php" method="post" onsubmit="return checkform()" name="form_name">
<input type="text" name="input_name"><input type="submit">
</form>
а по поводу рег_глобалс, просто у меня такая чуйка, что у тебя $name примерно так и появляется в коде неодкуда как ты и написал, я не прав ?

Добавлено: Сб май 28, 2005 12:37
Kart
да нет, не прав: $name считывается с input'а

Добавлено: Сб май 28, 2005 12:51
ищейка
Kart,
мальчик сходи в садик, почитай дятловеденье, и кстати он прав )
Добавлено: Пн май 30, 2005 09:07
Kart
ищейка писал(а):дятловеденье
"и мы ещё боримся за звание страны высокой культуры быта..."
"в семье не без..."
З.Ы. я хардверник, а не програмер... РНР как хобби... не более... могу и ошибаться...

Добавлено: Вт май 31, 2005 11:17
ищейка
Kart писал(а):
"в семье не без..."
Это ты про себя ?
Добавлено: Вт май 31, 2005 20:56
Kart
ищейка писал(а):
Это ты про себя ?
про тебя голубчик

(и откуда такие берутся???)
нет чтоб помочь делом ...

Добавлено: Вт май 31, 2005 21:09
ищейка
Kart,
помошь ? да запросто но не говори того чего незнаеш
это меня бесит )
Добавлено: Ср июн 01, 2005 10:30
Kart
ищейка писал(а):это меня бесит
а это твои личные проблемы (сходи к психиатру)
З.Ы. тему можно закрыть (надоело)