phpRS 2.6.5 : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzi phpRS v2.6.5.
phpRS - redakční a informační systém
Mailový server pre formuláre.
Zaslán uživatelem/kou: skuter (IP adresa zaznamenána)
Datum: 2007-03-19, 17:41

Vytvoril som takúto interaktívnu prihlášku: [http://www.skutrklub.cz/showpage.php?name=f1]. Je tam použitý klasický "form action=mailto:...."
Z princípu to vyhľadáva na strane užívateľa mailového klienta a použije ho (napr.Outlook) . Lenže keď tam tento nie je, nedá sa to použiť.
Ako to urobiť, aby bol automaticky použitý mailový server poskytovateľa, v mojom prípade Ufouni?





Celkem upraveno 1×. Poslední úprava skuter v 19.03.2007 17:43.

Re: Mailový server pre formuláre.
Zaslán uživatelem/kou: Kryšpín (IP adresa zaznamenána)
Datum: 2007-03-19, 19:14

co použít upravený plugin mailform?
[http://www.phprs.net/forum/read.php?11,20802,page=1]

Hepbegclub | Čáslavsko | MN Čáslav

Re: Mailový server pre formuláre.
Zaslán uživatelem/kou: skuter (IP adresa zaznamenána)
Datum: 2007-03-21, 19:05

Moc díky za nakopnutie.
A JanVarovi díky za plugin. V jednoduchosti je genialita. Doporučujem všetkým.
[http://www.skutrklub.cz/prihlaska.php]

Trochu som upravil upozornenie na povinné vyplnenie:
...........
$zobrazitFormular = true;
if (true == $_POST['Odeslano']):
if ($_POST['Prijmeni'] == ""):
$chyba="Vyplňte všechny zvýrazněné položky!";
elseif ($_POST['Jmeno'] == ""):
$chyba="Vyplňte všechny zvýrazněné položky!";
elseif ($_POST['Adresa'] == ""):
$chyba="Vyplňte všechny zvýrazněné položky!";
elseif ($_POST['Telefon'] == ""):
$chyba="Vyplňte všechny zvýrazněné položky!";;
elseif (!eregi("^[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-z]{2,4}$", $_POST['Email'])):
$chyba="Chybná e-mailová adresa!";
............
<tr class="required">
<td class="lbl" width="100"></td>
<td class="zrus" colspan="3"><?php print $chyba ?></td>
</tr>

Lenže po vyhodnotení chyby a zobrazení jednej zo správ už na týchto 5 položiek nefunguje tlačítko "Vymazať", na ostatné ano. Tuším niekde chybu v tom pridaní premennej $chyba do riadku tabuľky

Re: Mailový server pre formuláre.
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2007-03-21, 23:02

1) $chyba=
2) $chyba.=
3) $chyba.=
......

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: Mailový server pre formuláre.
Zaslán uživatelem/kou: skuter (IP adresa zaznamenána)
Datum: 2007-03-21, 23:28

Nepomohlo.

$zobrazitFormular = true;
if (true == $_POST['Odeslano']):
if ($_POST['Prijmeni'] == ""):
$chyba="Vyplňte všechny zvýrazněné položky!";
elseif ($_POST['Jmeno'] == ""):
$chyba.="Vyplňte všechny zvýrazněné položky!";
elseif ($_POST['Adresa'] == ""):
$chyba.="Vyplňte všechny zvýrazněné položky!";
elseif ($_POST['Telefon'] == ""):
$chyba.="Vyplňte všechny zvýrazněné položky!";
elseif (!eregi("^[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-z]{2,4}$", $_POST['Email'])):
$chyba.="Chybná e-mailová adresa!";

else:

Ale musím to upresniť:
Nevymažú sa vyplnené položky po stisku Odeslat a vyhodnotení chyby. Teda nielen tých prvých 5 ale i ďalšie.

Re: Mailový server pre formuláre.
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2007-03-22, 00:49

jo, tohle tečkama (přidáváním) není...

elseif (!eregi("^[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-z]{2,4}$", $_POST['Email'])):
$chyba="Chybná e-mailová adresa!";
............
tady se musí předělat, tohle je divně
<tr class="required">
<td class="lbl" width="100"></td>
<td class="zrus" colspan="3"><?php print $chyba ?></td>
</tr>

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: Mailový server pre formuláre.
Zaslán uživatelem/kou: skuter (IP adresa zaznamenána)
Datum: 2007-03-22, 21:48

To je celé úplne inak.
To nie chyba sposobena mojimi úpravami. Chová sa to rovnako i na neupravenom mailform.php stiahnutom z hades.cz. Po vyhodnotení nevyplneného políčka nejde tlačítkom Vymazat už vyplnené údaje.

Re: Mailový server pre formuláre.
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2007-03-22, 22:30

To je vlastnost formuláře - reset ho hodí do výchozí podoby, což je to, co je ve value="".
Popravdě - vyhoď tlačítko reset. Je zbytečné - a myslím to smrtelně vážně.

--
[ SAFUS.EU | OFFLINE | FOREVER ]



Celkem upraveno 1×. Poslední úprava Michalek v 22.03.2007 22:31.

Re: Mailový server pre formuláre.
Zaslán uživatelem/kou: skuter (IP adresa zaznamenána)
Datum: 2007-03-23, 12:57

Už sa mi rosvietilo.
Jasné, že tam nie je nutné, ale chcel so principiálne vypátrať, kde je pes zakopaný. S PHP len začínam a nechcem nechať žiadnu otázku otvorenú.
Chlapi, díky Vám za Vašu pomoc, necháme to tak. Idem teraz na niečo vážnejšie, ale bolo to veľmi poučné.



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.