formulář na webu nefunguje

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
tobiasekll
Level 4
Level 4
Příspěvky: 1224
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline

Re: formulář na webu nefunguje

Příspěvekod tobiasekll » 15 bře 2018 20:28

Up
MB: MSI B450 Tomahawk
CPU: AMD Ryzen 5 3600X
GPU:MSI Radeon RX 470 GAMING X 8G
RAM: Kingston HyperX Predator DDR4 3333 2x8 GB
CPU Cooler: Scythe Mugen Max
SSD NVMe: ADATA XPG GAMMIX S11 Pro 512 GB
SSD SATA: Crucial MX500 500 GB
Zdroj: EVGA Supernova G2 750 W
Skříň: Nanoxia Deep Silence 3
Windows 10 Pro 64bit

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: formulář na webu nefunguje

Příspěvekod CZechBoY » 19 bře 2018 20:24

Luca to změnil na html email takže je potřeba překonvertovat konce řádků na zalomení v html.
Vezmu-li poslední odeslanou verzi a přidám tam změnu ze klasického zalomení řádků za zaloemní v html tak to bude vypadat takto

Kód: Vybrat vše


<?php

if 
( empty($_POST['name']) || empty($_POST['email']) || empty($_POST['message']) || !filter_var($_POST['email'],FILTER_VALIDATE_EMAIL)) {
  echo "No arguments Provided!";
  exit();
}
 else {
  $name = $_POST['name'];
  $email_address = $_POST['email'];
  $message = $_POST['message'];
  $email_subject = "Website Contact Form: $name";

  $email_body = ''."\r\n";
  $email_body .= "Nova zprava z webu.\n\n"."Udaje:\n\nJmeno: $name\nEmail: $email_address\n\nMessage:\n$message"; 
  $email_body_html 
= nl2br(htmlspecialchars($email_body, ENT_QUOTES, 'utf-8'));

  $headers = 'MIME-Version: 1.0'."\r\n";
  $headers .= 'Content-type: text/html; charset=utf-8'."\r\n";
  $headers .= 'From: plantaen <"noreply@plantaen.cz">';

  mail("mail@mail.mail", $email_subject, $email_body, $headers);
  echo "Done!";
  exit();
}

?>


ps. přidal jsem ještě escapování html kvůli speciálním znakům jako >, >...
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • chyba na webu
    od teichmann.ondrej » 04 zář 2023 15:45 » v Programování a tvorba webu
    1
    1771
    od petr22 Zobrazit poslední příspěvek
    04 zář 2023 16:09
  • Jak silné VPS na provoz webů?
    od hufi2301 » 18 kvě 2023 10:23 » v Sítě - hardware
    0
    821
    od hufi2301 Zobrazit poslední příspěvek
    18 kvě 2023 10:23
  • Sdílená databáze na webu pro 70 lidí
    od Darth Vader » 14 lis 2023 21:47 » v Programování a tvorba webu
    1
    929
    od kubasCZ Zobrazit poslední příspěvek
    15 lis 2023 07:00
  • Jak odstranit indexaci starého webu na nový?
    od maruma23 » 09 bře 2024 20:21 » v Programování a tvorba webu
    2
    611
    od cisadesign Zobrazit poslední příspěvek
    10 bře 2024 07:14
  • Hledám program nebo addon do Chromu co stáhne video z webu :) Příloha(y)
    od kellne » 21 bře 2024 09:49 » v Programy ke stažení
    6
    1155
    od petr22 Zobrazit poslední příspěvek
    25 bře 2024 07:55

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti