PHP mail upit ne ispisuje ć,č,š,đ,ž!?

poruka: 23
|
čitano: 6.353
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
15 godina
neaktivan
offline
PHP mail upit ne ispisuje ć,č,š,đ,ž!?

Situacija je slijedeća....
Koristim jquery ajax contact formu....sve radi odlično
No imam problem sa ć,č,š,đ,ž...
Mail se šalje putem PHP skripte, no u samom mailu umjesto naših dijakritičkih znakova dobijem raznorazne znakove.

Evo dio PHP koda koji to odrađuje

<?php


$header = 'MIME-Version: 1.0' . "\r\n";
$header .= "Content-Type: text/html; charset=UTF-8\r\n";

$language=$_POST['language'];

$data_glue = '___';

$recipient = "moja_mail_adresa@yahoo.com";
$sender_name = $_POST["name"];
$sender_email = $_POST["email"];
$subject = "Poruka sa web stranice";


$header = "From: ". $_POST['IME']. " <" . $_POST['EMAIL'] .">\n";

$mail_body = 'Poruka poslana putem web aplikacije: '. "\n";


foreach($_POST as $key => $value) {$mail_body .= $key.':'.$value."\n";}

$send = mail($recipient, $subject, $mail_body, $header);


.....

Da li mi netko može pomoći, tolikosam vreman već potrošio da sam lude, HVALA

 
0 0 hvala 0
15 godina
offline
PHP mail upit ne ispisuje ć,č,š,đ,ž!?

promini charset, stavi ISO-8859-2

 
0 0 hvala 0
15 godina
neaktivan
offline
RE: PHP mail upit ne ispisuje ć,č,š,đ,ž!?

probao sam i tu varjantu...no ništa, ostaje isto

 

umjesto naših dijaktričkih znakova dobijem otprilike ovo %u0161->š

17 godina
offline
PHP mail upit ne ispisuje ć,č,š,đ,ž!?

u html zaglavlje stavi ovo:



meta http-equiv="Content-Type" content="text/html; charset=utf-8"



Može biti da nije u tvome pregledniku pod Pogled (View) > Kodna stranica postavljena na Automatski režim rada, već forsira recimo CE windows , unicode itd..

sʌǝ ɾǝ ʞɹǝunןo uɐodɐʞo :(
Moj PC  
1 0 hvala 0
15 godina
protjeran
offline
Moj PC  
0 0 hvala 0
17 godina
offline
PHP mail upit ne ispisuje ć,č,š,đ,ž!?

Mislim da nema potrebe za uporabu tih funkcija, mišljenja sam da njegov preglednik šalje podatke iz obrazca pod nekim drugim charsetom, od onoga koji koristi u php datoteci. Nekad davno sam imao sličan problem sa IE.

sʌǝ ɾǝ ʞɹǝunןo uɐodɐʞo :(
Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
PHP mail upit ne ispisuje ć,č,š,đ,ž!?

Preglednik je postavljen na UTF-8, tako da je s tim sve ok....

ima još kakva ideja!?

 
0 0 hvala 0
17 godina
offline
RE: PHP mail upit ne ispisuje ć,č,š,đ,ž!?
sportiva kaže...

Preglednik je postavljen na UTF-8, tako da je s tim sve ok....

ima još kakva ideja!?

Ne preglednik, nego u HTML u headu stavi gore onu liniju sto ti je Nix reko.

Mi smo na putu da budemo na putu prema izlazu iz krize [GOOGLE TRANSLATOR]: Na putu prema dolje
Poruka je uređivana zadnji put sub 13.11.2010 1:33 (tnakir).
15 godina
neaktivan
offline
RE: PHP mail upit ne ispisuje ć,č,š,đ,ž!?
tnakir kaže...
sportiva kaže...

Preglednik je postavljen na UTF-8, tako da je s tim sve ok....

ima još kakva ideja!?

Ne preglednik, nego u HTML u headu stavi gore onu liniju sto ti je Nix reko.

To je isto dobro podešeno, znači nije do toga....

16 godina
offline
PHP mail upit ne ispisuje ć,č,š,đ,ž!?

robaj ovo na pocetku skripte

if(mb_internal_encoding() != 'UTF-8') mb_internal_encoding('UTF-8');

Poruka je uređivana zadnji put sub 13.11.2010 12:18 (Laca).
 
0 0 hvala 0
16 godina
offline
PHP mail upit ne ispisuje ć,č,š,đ,ž!?
i naravno file mora isto biti spremljen u utf-8 encodingu
 
0 0 hvala 0
15 godina
neaktivan
offline
RE: PHP mail upit ne ispisuje ć,č,š,đ,ž!?
Laca kaže...

robaj ovo na pocetku skripte

if(mb_internal_encoding() != 'UTF-8') mb_internal_encoding('UTF-8');

Probao sam i to upravo....opet ništa....ne funkcionira

16 godina
offline
PHP mail upit ne ispisuje ć,č,š,đ,ž!?
onda ti file nije spremljen u utf8 ili je problem u jqueryu, jer ovo mora raditi
 
0 0 hvala 0
15 godina
neaktivan
offline
RE: PHP mail upit ne ispisuje ć,č,š,đ,ž!?
Laca kaže...
onda ti file nije spremljen u utf8 ili je problem u jqueryu, jer ovo mora raditi

File je napisan u  Notepadu i tamo je odabrana opcija UTF-8 prilikom spremanja....

Jquery radi samo validaciju pojedinih polja, a slanje upita iz forme na mail radi PHP...

16 godina
offline
PHP mail upit ne ispisuje ć,č,š,đ,ž!?
jel se refresha stranica kad posaljes podatke?
 
0 0 hvala 0
15 godina
neaktivan
offline
RE: PHP mail upit ne ispisuje ć,č,š,đ,ž!?
Laca kaže...
jel se refresha stranica kad posaljes podatke?

Ne refresha se, samo iskoči prozorčić di piše da je mail poslan... Ajax je isto u igri

15 godina
neaktivan
offline
PHP mail upit ne ispisuje ć,č,š,đ,ž!?

evo ovo sam našao u uputama jquery-a za taj plug in:

 

languageString
Language to display the messages, also passed to the PHP-script via POST. Currently available: en, nl and de.

 

Jel to problem? ima tu kakvo rješenje?

 
0 0 hvala 0
16 godina
offline
PHP mail upit ne ispisuje ć,č,š,đ,ž!?
ma garant jquery

probaj s ovim http://plugins.jquery.com/plugin-tags/utf-8
 
0 0 hvala 0
15 godina
neaktivan
offline
RE: PHP mail upit ne ispisuje ć,č,š,đ,ž!?
Laca kaže...
ma garant jquery

probaj s ovim http://plugins.jquery.com/plugin-tags/utf-8

Hvala na savjetu...

Napravio sam sve korake, ali mi se nekako čini da ovaj dio sa PHP include nisam baš dobro napravio...Nekakav hint možda, kako, gdje ubaciti? TNX

 

Poruka je uređivana zadnji put sub 13.11.2010 13:29 (sportiva).
16 godina
offline
PHP mail upit ne ispisuje ć,č,š,đ,ž!?
aj postaj dio koji submita formu
 
0 0 hvala 0
15 godina
neaktivan
offline
RE: PHP mail upit ne ispisuje ć,č,š,đ,ž!?
Laca kaže...
aj postaj dio koji submita formu

javascript, html dio, php dio ?

16 godina
offline
PHP mail upit ne ispisuje ć,č,š,đ,ž!?
javascript dio
 
0 0 hvala 0
15 godina
neaktivan
offline
PHP mail upit ne ispisuje ć,č,š,đ,ž!?

Hvala svima na pomoći....

Ipka sam to riješio sa jednim drugim pluginom i sad sve funkcionira perfektno....

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice