Autor Zpráva
Anonymní
Profil *
mam problem se scriptem pro formular v php



<?php

$where_form_is="http://".$_SERVER['SERVER_NAME'].strrev(strstr(strrev( $_SERVER['PHP_SELF']),"/"));


// File upload handling
if($_FILES['field_2']['name']!=''){
$field_2_filename = "file_2_".date("sihdmY").substr($_FILES['field_2']['name'],strlen($_FI LES['field_2']['name'])-4);
if(!move_uploaded_file($_FILES['field_2']['tmp_name'], "./files/".$field_2_filename)){
die("Logo firmy " . $_FILES['field_2']['name'] . " nebylo nahráno.");
}
}

// Checkbox handling
$field_4_opts = $_POST['field_4'][0].",". $_POST['field_4'][1].",". $_POST['field_4'][2].",". $_POST['field_4'][3].",". $_POST['field_4'][4].",". $_POST['field_4'][5].",". $_POST['field_4'][6].",". $_POST['field_4'][7].",". $_POST['field_4'][8];

mail("robin.popelka@quick.cz","Form submission","Form data:

Osoba/Firma/Login: " . $_POST['field_1'] . "
Logo firmy : ".$where_form_is."files/".$field_2_filename." (original file name: " . $_FILES['field_2']['name'] . ")
V&aacute;scaron; e-mail: " . $_POST['field_3'] . "
Produkt, který Vám byl zprostředkován: $field_4_opts
Adresa webových stránek: " . $_POST['field_5'] . "
Telefon - pevná linka: " . $_POST['field_6'] . "
Telefon - mobilní: " . $_POST['field_7'] . "
Poznámka: " . $_POST['field_8'] . "
");

include("confirm.html");

?>



kde mam co vlozit, aby mi prisla posta s dobrou diariktikou?

diky
TFSi
Profil
Nikde nevidím hlavičky ...
timbulko
Profil
daj si do hlaviciek: Content-type:text/html;charset=KODOVANIE
joejoe
Profil *
mozna lepsi bude pouzit phpmailer ( http://phpmailer.sourceforge.net/ ) - potom bude fungovat diakritika i v predmetu zpravy
shadyyx
Profil
kluci, ja mam jeste problem s hlavickama....nekde tady jsem nasel hezky hlavicky (a dokonce i nejakej ten odkaz na kompletni clanek o hmtl mailech) ale problem je v tom, ze u hlavicek se mi nevytvareji nove radky!!! mam tam znaky " " jako novy radek, a nic....taky jsem zkousel " " a taky nic...porad se to chova jenom jako MEZERA....ukladal jsem do promenny $hlavicky a vypsal jsem si ji na strance, a vsechny headery jsou jen oddelovany mezerama, cili ne novym radkem...tudiz mi nikdy mail neposle spravne a vrati se mi s chybou (pokud ho vubec servr odesle....hlasi mi totiz neco o nejakejch "bare LF" mezerach nebo co)

muzete poradit???
loleklel
Profil
daj si do hlaviciek: Content-type:text/html;charset=KODOVANIE

a kam to presne mam dat to kodovani?
fakt nevim
shadyyx
Profil
namisto slova KODOVANIE napises typ kodovani...kdyz to pises ve widlich, kodovani je vetsinou windows-1250, kdyz v linuxu, tak je to vetsinou nejake nevim jake (zagoogli dyztak) = cili pak to bude vypadat takhle :

Content-type:text/html;charset=windows-1250
shadyyx
Profil
a jeste by tam mela byt mezera za tim strednikem pred charset
loleklel
Profil
no coz to ja chapu, ale kam to mam presne umisnit ?
shadyyx
Profil
jo, aha....jak ja koukam na to tve odesilani mailu, tak tam zadne hlavicky nemas...doporucuji predelat takhle:

$hlavicky = "Content-type:text/html; charset=windows-1250";

$hlavicky .= "...DALSI_HLAVICKY...";

$sprava = "Form data:


Osoba/Firma/Login: " . $_POST['field_1'] . "


Logo firmy : ".$where_form_is."files/".$field_2_filename." (original file name: " . $_FILES['field_2']['name'] . ")


V&aacute;scaron; e-mail: " . $_POST['field_3'] . "


Produkt, který Vám byl zprostředkován: $field_4_opts


Adresa webových stránek: " . $_POST['field_5'] . "


Telefon - pevná linka: " . $_POST['field_6'] . "


Telefon - mobilní: " . $_POST['field_7'] . "


Poznámka: " . $_POST['field_8'];

mail("robin.popelka@quick.cz","Form submission",$sprava,$hlavicky);
shadyyx
Profil
doprdelky....ty prazdny radky si smaz a namisto nich si napis " " na konci kazdeho radku v tele spravy (bez uvozovek) tady to zrejme samo spracovalo jako novy radek automaticky :D
loleklel
Profil
diky moc, ja jsem asi uplne blbej

jeste jednou diky
shadyyx
Profil
vpoho, vubec nic se nedeje....taky jsem nekdy zacinal... ;-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0