NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: PHP odesílaní emailu

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Vít Pergler
Člen
Avatar
Vít Pergler:21.2.2018 19:48

Ahoj, mám problém. Nevím proč mi nechce z HTML formu odeslat tento PHP skriptik Email.

<?php
$to = "[email protected]";
$nazev = "Vzkaz od ".$_POST["prijmeni"]."";
$mess = "Jméno: ".$_POST["prijmeni"]."\nTelefon:".$_POST["telefon"]."\nEmail: ".$_POST["email"]." \n";
mail ($to, $nazev, $mess);
?>

Zkoušel jsem to na serveru, tak i u sebe v XAMPPU. Nevím, co je špatně. Ten skript je uvnitř stránky. Díky za pomoc.

 
Odpovědět
21.2.2018 19:48
Avatar
Lasvit
Člen
Avatar
Odpovídá na Vít Pergler
Lasvit:21.2.2018 20:10

Ahoj,

nějaká chyba by nebyla? ErrorLog nebo tak něco.

Jinak spíš používej http://php.net/…end-mail.php

Editováno 21.2.2018 20:10
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
21.2.2018 20:10
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na Vít Pergler
Petr Čech:21.2.2018 20:21

Pravděpodobně chybí From: hlavička. Použij PHPMailer nebo jinou knihovnu a tím se vyhneš všem trablím s mailem (případně dostaneš nějakou normální chybu :P ).
Používat samotné mail() (nebo mb_mail()) je masochismus.

Editováno 21.2.2018 20:22
Nahoru Odpovědět
21.2.2018 20:21
the cake is a lie
Avatar
Vít Pergler
Člen
Avatar
Vít Pergler:21.2.2018 20:50

Právě problém je, že se to tváří, jako odeslané. Ted jsem vyzkousel to mb_send_mail a to funguje. Díky moc za radu

 
Nahoru Odpovědět
21.2.2018 20:50
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.