- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
if($_POST[tel]=='')
{
print "<script language=\"javascript\">\n";
print "showmsg('tel');\n";
print "</script>\n";
}
if($_POST[name]=='')
{
print "<script language=\"javascript\">\n";
print "showmsg('name');\n";
print "</script>\n";
}
if(($_POST[name]!='')&&($_POST[tel]!=''))
{
print "<meta http-equiv=\"Refresh\" content=\"0;URL=send.php?name=$_POST[name]&tel=$_POST[tel]\" />\n";
die();
}
Разбираю один движок инет-магазина. Первое что я понял - автор идиот. Второе - он совершенно ничего не знает об elseif'ах
guest 18.07.2009 04:24 # +1
Феерический бред :D
guest 18.07.2009 07:46 # +3
> Второе - он совершенно ничего не знает об elseif'ах
Объясни тогда как с помощью elseif переписать этот код, чтобы одновременно выводилось showmsg('tel') и showmsg('name').
Код с логической точки зрения правильный
guest 18.07.2009 11:21 # +2
я даж не знаю, что поставить =)
Логика такова:
если отсутствует телефон или имя, вывести соответствующие сообщения. если все на месте - перенаправить...
Ельзифы тут действительно ни при чем, но сама по себе логика остается отстоем.
Что может помешать сделать
send.php?name=Вася+пупкин&tel=лапша
guest 18.07.2009 19:42 # −2
Может, то что это POST? =)
guest 18.07.2009 19:42 # 0
guest 20.07.2009 13:57 # +2
[quote=Говногость]Может, то что это POST? =[/quote]
с каких пор [quote]send.php?name=Вася+пупкин&tel=лапша[/quote] это пост? :)
guest 20.07.2009 22:40 # +1
guest 21.07.2009 12:37 # 0
guest 22.07.2009 09:57 # +1
З.Ы. За вещи вроде $_POST[name], когда имя ключа массива не заключено в кавычки, надо бить по ебалу. При уровне ошибок E_NOTICE такие конструкции устраивают на страницах настоящую веселуху.
guest 27.07.2009 23:24 # 0
guest 02.08.2009 07:13 # 0