[ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.04.14
Prihlásený: 10.12.17
Príspevky: 172
Témy: 44 | 44
Bydlisko: Trnava
NapísalOffline : 20.05.2014 19:35 | Nefunkčná diakritika v PHP

Cus...

Potreboval by som na tento php kod na mail funkcnu diakrtiku. Keby niekto vedel ako to vyriesit bol by som vdacny dik :)

Kód:
$action=$_REQUEST['action'];
if ($action=="";)
   {
   ?>
   <form action="" method="POST" enctype="multipart/form-data">
     <input type="hidden" name="action" value="submit">
     Dátum príchodu:<br>
     <input name="dateform" type="text" value="" size="30"/><br>
     Cas príchodu:<br>
     <input name="timeform" type="text" value="" size="30"/><br>
     Dátum odchodu:<br>
     <input name="dateto" type="text" value="" size="30"/><br>
     <br><br> 
     Vaše meno a priezvisko:<br>
     <input name="meno" type="text" value="" size="30"/><br>
     <br><br>
     Ulica:<br>
     <input name="ulica" type="text" value="" size="30"/><br>
     Mesto:<br>
     <input name="mesto" type="text" value="" size="30"/><br>
     PCS:<br>
     <input name="pcs" type="text" value="" size="30"/><br>
     Zem:<br>
     <input name="zem" type="text" value="" size="30"/><br>     
     <br><br>
     Váš e-mail:<br>
     <input name="email" type="text" value="" size="30"/><br>
     Váše telefónne císlo:<br>
     <input name="phone" type="text" value="" size="30"/><br>
     <input name="message" type="hidden" type="text" value="">
     <br><br>
     <input type="submit" value="Odoslat"/>
   </form>
   
    <?php
   } 
else
   {
   $dateform=$_REQUEST['dateform'];
   $timeform=$_REQUEST['timeform'];
   $dateto=$_REQUEST['dateto'];
   $meno=$_REQUEST['meno'];
   $ulica=$_REQUEST['ulica'];
   $mesto=$_REQUEST['mesto'];
   $pcs=$_REQUEST['pcs'];
   $zem=$_REQUEST['zem'];
   $email=$_REQUEST['email'];
   $phone=$_REQUEST['phone'];
   if (($dateform=="";)||($timeform=="";)||($dateto=="";)||($meno=="";)||($ulica=="";)||($mesto=="";)||($pcs=="";)||($zem=="";)||($email=="";)||($phone=="";)) {
       echo "Prosím, vyplnte všetky udaje.";
       }
   else{
       $predmet="Rezervácia $dateform";       
       $text="Dátum prichodu: $dateform \n
              Čas príchodu: $timeform \n
              Dátum odchodu: $dateto \n
              Meno a priezvisko: $meno \n
              Ulica: $ulica \n
              Mesto: $mesto \n
              PSČ: $pcs \n
              Zem: $zem \n
              e-mail: $email \n
              telefónne číslo: $phone"; 
       mail("mail.test@azet.sk", $predmet, $text);
       echo "Rezarvácia odoslaná!";
       }
   } 
?>


Offline

Užívateľ
Užívateľ
Nefunkčná diakritika v PHP

Registrovaný: 21.09.13
Prihlásený: 12.12.17
Príspevky: 2065
Témy: 71 | 71
Bydlisko: Považská By...
NapísalOffline : 20.05.2014 22:07 | Nefunkčná diakritika v PHP

Nastav kodovanie na UTF-8 nielen v php ale aj v tom editore v ktorom edituješ to .php


_________________
Nesnívaj svoj život, ale ži svoj sen.
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1719
Témy: 0 | 0
NapísalOffline : 20.05.2014 23:01 | Nefunkčná diakritika v PHP

Ak zistíš, že sa ti odoslaný email nezobrazí správne, tak namiesto zložitého zisťovania, ako to opraviť použi nejakú knižnicu na odosielanie emailov, ktorá sa postará o správne nastavenie hlavičiek. :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.04.14
Prihlásený: 10.12.17
Príspevky: 172
Témy: 44 | 44
Bydlisko: Trnava
Napísal autor témyOffline : 22.05.2014 0:06 | Nefunkčná diakritika v PHP

V notaped++ mam kodovanie utf-8... v php ako a kde ho mam nastavit ? BTW len mimochodom na taky azet mi chodia maili krasne s diakritiku no ja potrebujem mat mail na websuporte, ziada to vyhradne majitel co mu robim web.
Tak ako spravne tam nastavit to utf ? Popripade ako na tie kniznice o tom som este nepocul dik :)


Offline

Správca fóra
Správca fóra
Nefunkčná diakritika v PHP

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 22.05.2014 8:19 | Nefunkčná diakritika v PHP

Mozes vyskusat napr. phpmailer, starsi tutorial najdes aj tu na pcfore, alebo pouzijes nieco podobne ako:
Kód:
$name = "MENO PRIEZVISKO ODOSIELATELA";
$from = "EMAIL ODOSIELATELA";
$to = "EMAIL PRIJEMCU";
$subject = "PREDMET";
$body = "SPRAVA";

$subject = "=?UTF-8?B?".base64_encode($subject)."?=";
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/plain; charset=utf-8\n";
$headers .= "From: =?UTF-8?B?".base64_encode($name)."?=<".$from.">\n";

mail($to, $subject, $body, $headers);


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.04.14
Prihlásený: 10.12.17
Príspevky: 172
Témy: 44 | 44
Bydlisko: Trnava
Napísal autor témyOffline : 22.05.2014 13:39 | Nefunkčná diakritika v PHP

Mohol by mi niekto ten kod implementovat na moj kod co mam hore ? Potrebujem to v tom rezervacnom formulari, v PHP sa zatial moc nevyznam dik ;)

// Spojený príspevok Štv 22.05.14 16:18

Kód:
<?php
$action=$_REQUEST['action'];
if ($action=="")
  {
  ?>
  <form action="" method="POST" enctype="multipart/form-data">
    <input type="hidden" name="action" value="submit">
    Dátum príchodu:<br>
    <input name="dateform" type="text" value="" size="30"/><br>
    Čas príchodu:<br>
    <input name="timeform" type="text" value="" size="30"/><br>
    Dátum odchodu:<br>
    <input name="dateto" type="text" value="" size="30"/><br>
    <br><br> 
    Vaše meno a priezvisko:<br>
    <input name="meno" type="text" value="" size="30"/><br>
    <br><br>
    Ulica:<br>
    <input name="ulica" type="text" value="" size="30"/><br>
    Mesto:<br>
    <input name="mesto" type="text" value="" size="30"/><br>
    PSČ:<br>
    <input name="psc" type="text" value="" size="30"/><br>
    Zem:<br>
    <input name="zem" type="text" value="" size="30"/><br>     
    <br><br>
    Váš e-mail:<br>
    <input name="email" type="text" value="" size="30"/><br>
    Váše telefónne číslo:<br>
    <input name="phone" type="text" value="" size="30"/><br>
    <input name="message" type="hidden" type="text" value="">
    <br><br>
    <input type="submit" value="Odoslať"/>
  </form>
   
     
     

    <?php
  } 
else
  {
  $dateform=$_REQUEST['dateform'];
  $timeform=$_REQUEST['timeform'];
  $dateto=$_REQUEST['dateto'];
  $meno=$_REQUEST['meno'];
  $ulica=$_REQUEST['ulica'];
  $mesto=$_REQUEST['mesto'];
  $psc=$_REQUEST['psc'];
  $zem=$_REQUEST['zem'];
  $email=$_REQUEST['email'];
  $phone=$_REQUEST['phone'];
  if (($dateform=="")||($timeform=="")||($dateto=="")||($meno=="")||($ulica=="")||($mesto=="")||($psc=="")||($zem=="")||($email=="")||($phone=="")) {
      echo "Prosím, vyplnte všetky udaje.";
      }
  else{
      $text="
Dátum príchodu: $dateform \n
Čas príchodu: $timeform \n
Dátum odchodu: $dateto \n
Meno a priezvisko: $meno \n
Ulica: $ulica \n
Mesto: $mesto \n
PSČ: $psc \n
Zem: $zem \n
e-mail: $email \n
telefónne číslo: $phone";

      $predmet="Rezervácia $dateform";   
      $predmet = "=?UTF-8?B?".base64_encode($predmet)."?=";
      $headers = "MIME-Version: 1.0\n";
      $headers .= "Content-Type: text/plain; charset=utf-8\n";
      $headers .= "From: =?UTF-8?B?".base64_encode($meno)."?=<".$email.">\n"; 
           
      mail("noothing@centrum.sk", $predmet, $text, $headers);

      echo "Rezarvácia odoslaná!";
      }
  } 
?>


Tak dal som to dokopy a super na websuporte uz idu maily aj s diakritikou, ale zas ma zaraze, ze napr na centrum, ani azet napr potom maily vobec nepridu :loony:

// Spojený príspevok Štv 22.05.14 16:23

Uz som to spravil, ale zas mam problem vysie uvedeny dalsi...


Offline

Správca fóra
Správca fóra
Nefunkčná diakritika v PHP

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 22.05.2014 23:17 | Nefunkčná diakritika v PHP

Aj na centrum, aj na azet mi mail dosiel v pohode s pouzitim horeuvedeneho zakladneho kodu. Popozeraj sa ale este po dalsich hlavickach, ktore je mozne nastavit pri posielani mailu.


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
 [ Príspevkov: 7 ] 


Nefunkčná diakritika v PHP



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

php - diakritika

v PHP, ASP

12

284

29.10.2015 10:31

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika v PHP

v PHP, ASP

1

1303

14.08.2009 19:25

Snacker

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika mailov v PHP

v PHP, ASP

9

441

23.05.2010 11:39

petanorech

V tomto fóre nie sú ďalšie neprečítané témy.

PHP kontaktny formular a diakritika

v PHP, ASP

2

134

09.03.2015 20:43

walther

V tomto fóre nie sú ďalšie neprečítané témy.

diakritika v maile z webu caz PHP

v PHP, ASP

6

725

10.07.2007 19:01

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v HTML, XHTML, XML, CSS

1

257

25.10.2009 20:58

don jebot

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v Databázy

2

506

30.03.2009 22:22

22adamko

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v Redakčné systémy

19

1124

06.05.2007 10:54

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v Ostatné

8

555

22.10.2010 22:10

Rammstein

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v Databázy

11

822

30.08.2009 20:30

bmatias

V tomto fóre nie sú ďalšie neprečítané témy.

diakritika

v HTML, XHTML, XML, CSS

13

322

01.12.2010 14:18

coldak

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v HTML, XHTML, XML, CSS

13

546

03.12.2008 14:12

exoomer

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v HTML, XHTML, XML, CSS

6

641

25.04.2007 16:54

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

diakritika

v HTML, XHTML, XML, CSS

9

578

18.08.2010 9:50

locksmith

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v Delphi, Visual Basic

1

516

05.05.2009 20:20

programator

V tomto fóre nie sú ďalšie neprečítané témy.

PHP programátor - PHP, MySQL, jQuery,X)Html/CSS

v Ponuka práce

0

814

02.05.2011 12:08

magicmedia



© 2005 - 2017 PCforum, edited by JanoF