Pak az
5 отговора
171 прегледа
Pak az
Weche predawam promenliwi prez sesii prez formi i t.n. Obache sega problema mi e che scriptowete koito napisha rabotiat na Linuxa i Mozilla, no kato gi probwam prez edin Win s internet explorer formite ne predawat chitawo. Predpolaga e niakakwa nastroika no ne znam.
Мъжете правят пари, но парите не правят мъже!
Мъжете правят пари, но парите не правят мъже!
Re: Pak az
Никой ли не може да преположи каде греша ?
<form action="select_picture.php" method="post">
<input type="Image" name="image" src="images/1.jpg" width="50%" height="50%" value="1">
</form>
а с това чета
if (isset($HTTP_POST_VARS[image]))
{
if (is_array($_SESSION[selected]))
{
reset($_SESSION[selected]) ;
while (list(,$value) = each($_SESSION[selected]))
if ($value == $HTTP_POST_VARS[image]) $flag = 0 ;
}
if ($flag)
{
$_SESSION[selected][] = $HTTP_POST_VARS[image] ;
echo "The selected picture $HTTP_POST_VARS[image] was added to your request
" ;
echo "Thank you" ;
}
else
{
echo "You have alredy selected picture $HTTP_POST_VARS[image] !!!!" ;
}
}
Мъжете правят пари, но парите не правят мъже!
<form action="select_picture.php" method="post">
<input type="Image" name="image" src="images/1.jpg" width="50%" height="50%" value="1">
</form>
а с това чета
if (isset($HTTP_POST_VARS[image]))
{
if (is_array($_SESSION[selected]))
{
reset($_SESSION[selected]) ;
while (list(,$value) = each($_SESSION[selected]))
if ($value == $HTTP_POST_VARS[image]) $flag = 0 ;
}
if ($flag)
{
$_SESSION[selected][] = $HTTP_POST_VARS[image] ;
echo "The selected picture $HTTP_POST_VARS[image] was added to your request
" ;
echo "Thank you" ;
}
else
{
echo "You have alredy selected picture $HTTP_POST_VARS[image] !!!!" ;
}
}
Мъжете правят пари, но парите не правят мъже!
Re: Pak az
хм, изглежда добре, ама може и да не съм забелязал нещо в 4 сутринта.
дава ли ти някаква грешка, или, какъв резултат очакваш и каква е крайната реакция която имаш досега?
инпут тайп имидж не пращаше ли относителните координати на мишката в този имидж в някой от браузери ... или вече нямам спомени.
-----------------------
гърбавия, ковчег ще го изправи
дава ли ти някаква грешка, или, какъв резултат очакваш и каква е крайната реакция която имаш досега?
инпут тайп имидж не пращаше ли относителните координати на мишката в този имидж в някой от браузери ... или вече нямам спомени.
-----------------------
гърбавия, ковчег ще го изправи
мдаа
Предават се 2 променливи: $image_x и $image_y, и това са координатите на мишката върху картинката в момента на натискането. Всъщност ако трябва да сме точни, за браузъра това са променливите image.x и image.y, но понеже точките в PHP са невалидни символи в имената на променливите, те биват конвертирани в _. Това се отнася за абсолютно всички имена на елементи във формата, не само за <input type=image>, т.е. ако имаш <input type=text name="company.name">, в PHP ще получиш променлива с име $company_name. А и принципно, не е хубаво да правиш проверката с image полето, защото формата може да бъде събмитната и чрез натискане на Enter, а не с мишката...и тогава няма да имаш никаква стойност за image.
Ако искаш и сам да си откриваш грешките можеш да ползваш за дебъгване:
echo <pre>;
print_r($_POST);
exit;
По този начин сам ще можеш да виждаш какво се предава.
Everything louder than everything else...
Ако искаш и сам да си откриваш грешките можеш да ползваш за дебъгване:
echo <pre>;
print_r($_POST);
exit;
По този начин сам ще можеш да виждаш какво се предава.
Everything louder than everything else...
Редактирано от Dakota на
Re: Pak az
Забравил бях. Предава image_x и image_y но image не го предава. Просто не знам защо???????? А с Мозила работи.
Мъжете правят пари, но парите не правят мъже!
Мъжете правят пари, но парите не правят мъже!
Re: мдаа
Да ще проверя. Въпреки че събмитвам с мишка, но ....
Мъжете правят пари, но парите не правят мъже!
Мъжете правят пари, но парите не правят мъже!