Zdravím,
po dlouhém hledání na netu jsem konečně objevila funkční emailový formulář, ale mám problémy s češtinou, zkoušela jsem už ledacos, ale pořád nic. A taky bych ráda hlášku po odeslání nevypisovala na novou stránku, ale třeba pod formulář nebo jako alert. Pomůže někdo?
V HTML mám takto:
<form action="vzkaz22.php" method="post">
Váš e-mail: <input name="email" size="25" value="@"><br>
Předmět: <input name="predmet" size="25" value=""><br>
Protispamová ontrola: <input name="spam" size="25"> <strong>= 1 + 1</strong><br>
Zpráva: <textarea name="zprava" rows="6" cols="55"> </textarea><br>
<input type="submit" value="Odeslat">
</form>
V PHP takto:
<?
$predmet = $_POST['predmet'];
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava = $_POST['zprava'];
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2") // Pokud není políčko předmět, mail, zprava prázné a spam se rovná (==) 2, pokračuj v kódu
{
Mail("klara.muzikova@email.cz", $predmet, $zprava, "From: " . $email, $headers);
echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>";
}
else
{
echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong> pravděpodobně jste nevyplnili všechny údaje, nebo nevíte kolik je 1 + 1.</p>";
}
?>
Předem díky moc za odpověď,
Klára
Kontaktní formulář v PHP - čeština...
-
- nováček
- Příspěvky: 1
- Registrován: červen 11
- Pohlaví:
- Stav:
Offline
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Kontaktní formulář v PHP - čeština...
mě se zdá že můj kontaktní formulář je už legenda na tomhle foru
nebo to máš odjinud jako já, ale prostě je to stejné a já ti napíšu to stejné jako asi 5 lidem před tebou se stejným problémem
pokud nepůjde budeš muset sáhnout po nějaké funkci, teď se mi nechce hledat, nemám ji zrovna u toho emailu
napiš jaký máš kodování dokumentu + souboru

Hlavičky emailu píše: // Hlavičky pro nastavení a odeslání mailu se správnou diakritikou
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
pokud nepůjde budeš muset sáhnout po nějaké funkci, teď se mi nechce hledat, nemám ji zrovna u toho emailu
napiš jaký máš kodování dokumentu + souboru
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
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 2
- 2534
-
od HelFix
Zobrazit poslední příspěvek
30 črc 2024 09:07
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 7 hostů