пхп функция във форма
5 отговора
0 прегледа
пхп функция във форма
Имам нещо такова:
<?php
.....
echo "<form ....... action='".func1()."'>"
.....
func1()
{....
$result=mail(..);
if($result){$var1="page1.html"}else{$var1="page2.html"};
return $var1;
}
?>
Винаги след сабмит отива на пейдж1, ако ще емейла да не се е изпратил.
Как изобщо мога да отивам на разли1ни страници след като натисна сабмит?
Предварително благодаря
<?php
.....
echo "<form ....... action='".func1()."'>"
.....
func1()
{....
$result=mail(..);
if($result){$var1="page1.html"}else{$var1="page2.html"};
return $var1;
}
?>
Винаги след сабмит отива на пейдж1, ако ще емейла да не се е изпратил.
Как изобщо мога да отивам на разли1ни страници след като натисна сабмит?
Предварително благодаря
Re: пхп функция във форма
Замени
return $var1;
със
print $var1;
И най-ярките личности си плащат тока.
return $var1;
със
print $var1;
И най-ярките личности си плащат тока.
Re: пхп функция във форма
Сега само ми принтва паге1.хтмл няа върха на страницата със сабмит бутона.
Не го слушай... :)
Просто РТФМ:
[линк]
Там пише че мейл функцията връща дали пощата е била приета за изпращане... Това са около 99% от случаите. Понеже дали адреса съществува се определя от SMTP сървъра и се генерира писмо с грешка което да се прати обратно. Така че по този начин ще ти е трудно да разбереш дали писмото е изпратено
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
[линк]
Там пише че мейл функцията връща дали пощата е била приета за изпращане... Това са около 99% от случаите. Понеже дали адреса съществува се определя от SMTP сървъра и се генерира писмо с грешка което да се прати обратно. Така че по този начин ще ти е трудно да разбереш дали писмото е изпратено
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Re: Не го слушай... :)
Проблема ми е, че някой попълва формата и Сървера, не той, ми изпраща емайл (реших, че така ми е по-удобно, защото и без това трябва да проверявам някои неща лично) и после на неговия компютер се появява страница: .....Заявката ви ще бъде обработена за 1 ден ...... и никога няма да му се появи ... Сори, трай лейтъ и дори емайл няма да му пристигне, защото ще пристигне някъде при систения администратор, дето дори не знам как изглежда. Май ще трябва да записвам заявките във файл, дано така по-лесно да проследява грешките при записването, но там пак исках да избегна нещата с паролите!
Мове пък да му излиза не, че заявката е обработена, а че ще получи подтвърждение по пощата, тако по-досетливите, ако не получат нищо ще опитат пак. нашия сървер се дъни веднъж на три месеца, не е страшно:)).
Като си толково добър, ще ми кажеш ли как една функция в пхп може да се изпълнява само при повикване, че на мен сега дори да не натисна субмит бутона, а да направя бек и пак си получавам маила.
Мове пък да му излиза не, че заявката е обработена, а че ще получи подтвърждение по пощата, тако по-досетливите, ако не получат нищо ще опитат пак. нашия сървер се дъни веднъж на три месеца, не е страшно:)).
Като си толково добър, ще ми кажеш ли как една функция в пхп може да се изпълнява само при повикване, че на мен сега дори да не натисна субмит бутона, а да направя бек и пак си получавам маила.
Re: пхп функция във форма
По-скоро сложи print(); при викането на функцията. Така мисля page1.html ще си излезе където трябва.
А това за изпълнението на функцията само когато се вика, ами то няма как иначе да бъде :)
Мисля че бъркаш "Събмит"-ването на формата, със извикването на "func1()".
Това не е JavaScript.
А относно mail() функцията найстина няма какво да се добави, то си го пише в manual-a, и въобще почети малко преди да тръгнеш да даваш оценки кой колко е добър..
А това за изпълнението на функцията само когато се вика, ами то няма как иначе да бъде :)
Мисля че бъркаш "Събмит"-ването на формата, със извикването на "func1()".
Това не е JavaScript.
А относно mail() функцията найстина няма какво да се добави, то си го пише в manual-a, и въобще почети малко преди да тръгнеш да даваш оценки кой колко е добър..
Редактирано от EraZoR на