Autor Zpráva
Rokka
Člen
Ahoj, nevíte jak nastavím češtinu v e-mail formuláři. Pořád mi chodí na e-mail místo háčků a atd. kositčky a různé nečitelné znaky. Jedná se o web www.bittersmann.cz

E-mail vypadá takto:

Jméno: Jan Perner
Firma: nevyplněno
Tel.: 420723376455
E-mail: janperner@gmail.com
Zpráva: Dobr den,rᤠbych z�l etឯv頴open� byt젳 n᪥mn�.Mete mi dᴠVᚠrozpo襴?Adresa: Masarykova t. 331/111, Teplice, Trnovany. (Z᭥让ctv� Rotta).Kontakt na n᪥mn�: Vorᨫovi, Tel.:728041192.D쫵ji a s pozdravemJ. Perner

Děkuji za pomoc
Alphard
Moderátor
Nejčastější potíže s PHP (FAQ)
Rokka
Člen
Já, že nejsem odborník na php. Nenašel by se někdo kdo by tu chybu odhalil?
Majkl578
Moderátor
Rokka:
Chyba je jasná - problém s kódováním. Řešení problému je v PHP FAQ, jak uvedl Alphard.
Rokka
Člen
A nevěděl bys jaký řádek třeba vyměnit nebo tak když víš jak je to jasný?
habendorf
Člen
Rokka:

Chápeš, že my ten tvůj php/odeslani-mailu.php opravdu nevidíme?
Rokka
Člen
Stačí říct a pošlu ho. Ty mi s tím poradíš?
habendorf
Člen
OMG, dej sem prostě zdroják toho odeslani-mailu.php.
Rokka
Člen
Příkládám. http://ulozto.cz/5438605/odeslani-mailu.php
xmark
Člen
Rokka:
Rozhlídni se, jak tahle diskuse funguje. Je tady spousta lidí ochotných pomoc, ale předpokládá se nějaká snaha tazatele.
Kdyby sis to z toho odkazu zkusil stáhnout, zjistil bys, že to nejde. Máš problém to sem zkopírovat? No tak to ti asi nikdo nepomůže. Třeba já jsem už teď pro tebe toho udělal víc, než bych chtěl.
akali
Rokka:
Odkaz nejde stáhnout.
Přesně jak napsa xmark-> Je tady spousta lidí ochotných pomoc, ale předpokládá se nějaká snaha tazatele.

Proto jdi do složky(například mail.php), která se stará o odesílání mailu a zkopíruj sem její obsah

Já mám mail nastavený třeba takto
 
  $headers = "MIME-Version: 1.0\r\n";
  $headers.= "Content-Type: text/plain; charset=UTF-8\r\n";
  $headers.= "Content-Transfer-Encoding: 8bit\r\n";
  $headers.= "From: $email\r\n";
Rokka
Člen
<?php
function mime_header_encode($text, $encoding = "utf-8") {
    return "=?$encoding?Q?" . imap_8bit($text) . "?=";
}

$jmeno = htmlspecialchars($_GET["jmeno"], ENT_QUOTES);
$firma =htmlspecialchars($_GET["firma"], ENT_QUOTES);
$tel = htmlspecialchars($_GET["tel"], ENT_QUOTES);
$email = htmlspecialchars($_GET["email"], ENT_QUOTES);
$zprava = htmlspecialchars($_GET["zprava"], ENT_QUOTES);

if(empty($firma))
{
	$firma = '<i>nevyplněno</i>';
}

if(empty($tel) or $tel == '+420')
{
	$tel = '<i>nevyplněno</i>';
}

$obsah_emailu = '<table>'.
				'	<tr><td><strong>Jméno: </strong></td><td>'.$jmeno.'</td></tr>'.
				'	<tr><td><strong>Firma: </strong></td><td>'.$firma.'</td></tr>'.
				'	<tr><td><strong>Tel.: </strong></td><td>'.$tel.'</td></tr>'.
				'	<tr><td><strong>E-mail: </strong></td><td>'.$email.'</td></tr>'.
				'	<tr><td><strong>Zpráva: </strong></td><td>'.$zprava.'</td></tr>'.
				'</table>';

$predmet = mime_header_encode('Spolupráce, online formulář - BITTERSMANN A SPOL., s.r.o.');
$hlavicka .= "MIME-Version: 1.0\r\n";
$hlavicka .= "Content-Type: text/html; charset=UTF-8\r\n";
$hlavicka .= "Content-Transfer-Encoding: 8bit\r\n";
$hlavicka .= "From:email.robot@bittersmann.cz\r\n";
//$mail = mail('steeldog@seznam.cz', $predmet, $obsah_emailu, $hlavicka);
$mail = mail('bittersmann@bittersmann.cz', $predmet, $obsah_emailu, $hlavicka);

/*bittersmann@bittersmann.cz*/

if($mail == true)
{
	echo "true";
}
else 
{
	echo "false";
}
?>

(Zapomenuté heslo?)

Vaše odpověď

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvacet-čtyři: