Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: rip_darkman в Apr 17, 2005, 16:39



Титла: PHP Проблем
Публикувано от: rip_darkman в 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,

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

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


Титла: PHP Проблем
Публикувано от: Йордан в Apr 17, 2005, 18:04
Ами ако ползваш по-нова версия на ПХП не трябва да чакаш да те одари по главата променливата... а да я гепиш
Примерен код
$HTTP_POST_VARS
или  
Примерен код
$HTTP_POST
За повече информация питай гоогле ;)


Титла: PHP Проблем
Публикувано от: zeridon в Apr 18, 2005, 14:43
Ами някак си тази променлива $Candy трябва да я направиш достъпна за скрипта ти.
например
Примерен код
=== Candy.php snip ===
$sladkoto=$_POST['Candy'];
=== Candy.php snip ===

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

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


Титла: PHP Проблем
Публикувано от: rip_darkman в Apr 18, 2005, 21:59
Gigavolt,Zeridon,благодаря ви.Оказа се,че всичко си го пишело...(нищо ново) http://www.php-faq.com/faq.php