Автор Тема: PHP Проблем  (Прочетена 1235 пъти)

rip_darkman

  • Напреднали
  • *****
  • Публикации: 65
    • Профил
PHP Проблем
« -: Apr 17, 2005, 16:39 »
Това е сорс кода на index.html :
Примерен код
<HTML>
<HEAD>
<TITLE>Candy preference form</TITLE>
</HEAD>
<BODY>
<FORM ACTION="candy.php" METHOD="POST">
What's your most favorite kind of candy?<BR>
<INPUT TYPE="radio" NAME="Candy" VALUE="peanut butter cups">Panut
butter cups<BR>
<INPUT TYPE="radio" NAME="Candy" VALUE="Snickers">Snickers<BR>
<INPUT TYPE="radio" NAME="Candy" VALUE="Turtles">Turtles<BR>
<INPUT TYPE="submit">
</FORM>
</BODY>
</HTML>

А това - на candy.php :
Примерен код
<HTML>
<HEAD>
<TITLE>Candy preference reply</TITLE>
</HEAD>

<BODY>
Yum, <?php print("$Candy! ");
if($Candy == "peanut butter cups")
 print("There are several excellent brands of ice cream which contain small or broken-up $Candy.");
else
 {
 print("I don't think there's an ice-cream with $Candy in it yet,");
 if($Candy=="Snickers")
 print("but have you tried the $Candy ice-cream bar?");
 elseif($Candy=="Turtles")
 print("but the world definitely needs an ice cream with $Candy in it.");
}
?>
</BODY>
</HTML>


Каквото и да избера като опция,винаги ми показва следното съобщение :
Примерен код
Yum, ! I don't think there's an ice-cream with in it yet,

Какъв може да е проблема ?
Благодаря предварително.

ПС:Скрипта е пример от една книжка.
Активен

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
PHP Проблем
« Отговор #1 -: Apr 17, 2005, 18:04 »
Ами ако ползваш по-нова версия на ПХП не трябва да чакаш да те одари по главата променливата... а да я гепиш
Примерен код
$HTTP_POST_VARS
или  
Примерен код
$HTTP_POST
За повече информация питай гоогле '<img'>
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
PHP Проблем
« Отговор #2 -: Apr 18, 2005, 14:43 »
Ами някак си тази променлива $Candy трябва да я направиш достъпна за скрипта ти.
например
Примерен код
=== Candy.php snip ===
$sladkoto=$_POST['Candy'];
=== Candy.php snip ===

Евентуално това може да се разреши и ако се пусне REGISTER_GLOBALS в php.ini но не се занимавам толкова сериозно и не знам какви са ефектите.

Като общо правило е че това вреди на сигурността и трябва да се избягва.
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

rip_darkman

  • Напреднали
  • *****
  • Публикации: 65
    • Профил
PHP Проблем
« Отговор #3 -: Apr 18, 2005, 21:59 »
Gigavolt,Zeridon,благодаря ви.Оказа се,че всичко си го пишело...(нищо ново) http://www.php-faq.com/faq.php
Активен