Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php:<...action="mailto:"...>
Forum PHP.pl > Forum > Przedszkole
ro_b
witam forum,
bardzo prosty kod, ktory u mnie dziala.
1. gdzies tam na stronie html('templates/main.html') umieszczam szablon:
...<@szablon@>...
2. za pomaca php zamieniam ten szablon dynamicznie w rozne zawartosci:
<?php
//zapamietuje adres strony html(z szablonem)
$config['template'] = 'templates/main.html';
$config['tag_start'] = '<@';
$config['tag_end'] = '@>';
//zamieniam 'templates/main.html' w string
function get_file_as_string($filename)
{
$tmprslt = file($filename);
$tmprslt = implode('',$tmprslt);
return $tmprslt;
}
$template = get_file_as_string($config['template']);
// wstawiam w szablon jakos zawartosc(przyklad):
$config['szablon'] = '<p>Przyklad</p>';
// zamieniam szablon z html w nowa zawartosc:
$template = str_replace($config['tag_start'].'szablon'.$config['tag_end'],$config['szablon'],$template);
// i wysylam caly html, z nowa zawartoscia szablonu, na browsera:
$template = str_replace('$PHP_SELF',$PHP_SELF,$template);
echo stripslashes($template);

i to dziala, obojetie co bym w "$config['szablon'] =..." nie umiescil(oczywiscie jako html kod). a teraz pojawil sie taki problem: napisalem w szablonie prosty formularz do wyslania emaila(fragment):
...
<form method=POST action="mailto:mojmail@xxxxxx.xx" enctype="text/plain">
...
i nie dziala. obojetnie czy wysle tesc formularza na moj/czy inny adres- nie dochodzi. zasadnicze pytanie(wlasciwie trzy):
1. czy jakas nieprawidlowosc jest zawarta w uzyciu "...action="mailto..."
2. czy problem jest zwiazany z jakas konfiguracja, np. moj lokalny (apache) webserver, php.ini, konfiguracja po stronie hostservera.
3. czy jest inny powod, ktorego ja nie rozpoznaje.
???
hwao


Prosze zalozyc nowy temat z [php] ( bbcode )
Jutro ten usune (ten temat) - bez bbcode ;-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.