HTML:
<form action="mail_kontrola.php" method="post" id="formular" />
<b>Váše e-mailová schránka</b><br><input name="email" size="25" value="@" /><br />
<b>Vaše celé jméno</b><br><input name="jmeno" size="25" /><br />
<b>Předmět zprávy</b><br><input name="predmet" size="25" /><br />
<b>Text žádosti</b><br><textarea name="zprava" rows="6" cols="35">Vaše zpráva...</textarea><br />
<b>Antispamová kontrola</b><br>
<strong>7 + 3 =</strong><input name="kontrola" type="text" size="1" /> <br /><br>
<input type="submit" value="Odeslat" />
</span>
</body>
PHP:
<?php
$predmet = $_POST['predmet'];
$jmeno = $_POST['jmeno'];
$email = $_POST['email'];
$kontrola = $_POST['kontrola'];
$zprava = $_POST['zprava'];
if (($predmet!="") and ($jmeno!="") and ($email!="") and ($zprava!="") and ($kontrola=="10"))
{
Mail("muj mail", $predmet, $zprava, $jmeno, "From:".$email);
echo "<p><strong>E-mail byl úspěšně poslán</strong>.</p>"; }
else
{
echo "<p>E-mail se <strong>nepodařilo poslat</strong> možná kvůli nevyplnění všech údajů nebo kontrolní otázky.</p>";
}
?>
Když v tomto PHP kódu odstraním $jmeno v řádku Mail("kittlerpeta@centrum.cz", $predmet, $zprava, $jmeno, "From:".$email); tak vše funguje. Když ovšem $jmeno nechám, tak se mail neodešle.. Nevím co ještě upravit tak se obracím na vás.
Odesílání mailu formulářem Vyřešeno
Re: Odesílání mailu formulářem
já jsem to měl vyřešeny nějak takhle třeba ti to nějak pomůže.
Kód: Vybrat vše
<?php
$sendTo = "xxx"; //misto xx vlozit emailovou adresu na kterou se budou emaily posilat
$subject = "Předmět";
$headers = "Od: " . $_POST["jmeno"] ." ". $_POST["prijmeni"] . "<" . $_POST["email"] .">\r\n";
$headers .= "Reply-To: " . $_POST["email"] . "\r\n";
$headers .= "Return-path: " . $_POST["email"];
$message = $_POST["message"];
mail($sendTo, $subject, $message, $headers);
?>
- Stene
- Level 6
- Příspěvky: 3124
- Registrován: únor 09
- Bydliště: Jihlava
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Odesílání mailu formulářem
Tak to mi moc nepomohlo.
- pikaso.andreas
- Level 4
- Příspěvky: 1168
- Registrován: říjen 07
- Bydliště: Otrokovice
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Odesílání mailu formulářem
Protože ti to to $jmeno nepodporuje!! Ve funkci mail nelze přidávat položky:-D Jedině můžeš zařadit $jmeno do $zprava, někde to mám vyřešené,pošlu ti to sem...
- Stene
- Level 6
- Příspěvky: 3124
- Registrován: únor 09
- Bydliště: Jihlava
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Odesílání mailu formulářem
Tak to jsem netušil
.. Díky


- Stene
- Level 6
- Příspěvky: 3124
- Registrován: únor 09
- Bydliště: Jihlava
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Odesílání mailu formulářem
$zprava .= $jmeno;
Mail("muj mail", $predmet, $zprava, "From:".$email);
uff
díky za názory.. Neměl jsem ani tušení že to nepodporuje.
Mail("muj mail", $predmet, $zprava, "From:".$email);
uff

- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Odesílání mailu formulářem
Co to $jmeno mělo za funkci ? Jako od koho to je ?
From: $jmeno
From: $jmeno
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
- Stene
- Level 6
- Příspěvky: 3124
- Registrován: únor 09
- Bydliště: Jihlava
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Odesílání mailu formulářem
Nechápu, jak od koho to je?
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Odesílání mailu formulářem
No k čemu tam měla být ta proměnná $jmeno ?
Jo už to vidim, to mělo být ve zprávě.
Prostě dáš $zprava .= $jmeno asi, nebo jestli to chceš na začátku tak musíš nejdřív tam dát jméno a až pak ten text :)
Jo už to vidim, to mělo být ve zprávě.
Prostě dáš $zprava .= $jmeno asi, nebo jestli to chceš na začátku tak musíš nejdřív tam dát jméno a až pak ten text :)
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
- Stene
- Level 6
- Příspěvky: 3124
- Registrován: únor 09
- Bydliště: Jihlava
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Odesílání mailu formulářem Vyřešeno
Jojo už jsem se toho dočetl. Díky za názory.
Vyřešeno
Vyřešeno

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 4 hosti