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: 01 říj 2011 15:24

Re: formulář na webu nefunguje

Příspěvek od tobiasekll »

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
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: formulář na webu nefunguje

Příspěvek od CZechBoY »

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
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Nefunguje nová PC
    od adoyss » » v Problémy s hardwarem
    7 Odpovědi
    6175 Zobrazení
    Poslední příspěvek od martanius
  • Lenovo S-130 nefunguje touchpad
    od mk7605 » » v Problémy s hardwarem
    21 Odpovědi
    7429 Zobrazení
    Poslední příspěvek od mk7605
  • T490s nefunguje trackpoint UPDATE
    od Sadelník1234 » » v Problémy s hardwarem
    3 Odpovědi
    4187 Zobrazení
    Poslední příspěvek od kecalek
  • USB-C hub nefunguje na jednom ASUS notebooku s Thunderbolt 4, na jiném ano
    od Atjov1 » » v Problémy s hardwarem
    10 Odpovědi
    7911 Zobrazení
    Poslední příspěvek od Atjov1

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