Страница 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
ищейка писал(а): Это ты про себя ?
про тебя голубчик :spy: (и откуда такие берутся???)
нет чтоб помочь делом ... ;)

Добавлено: Вт май 31, 2005 21:09
ищейка
Kart,
помошь ? да запросто но не говори того чего незнаеш
это меня бесит )

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