Autor | Zpráva | ||
---|---|---|---|
Stalker Profil |
#1 · Zasláno: 11. 1. 2013, 22:08:20
Zdravím programátory a kodéry,
vzorová stránka: www.ritc.ic.cz/contact.php Na těchto stránkách mám formulář, který má nastavený action="form/mai.php". V tomto souboru mám PHP skript, který vypadá následovně: <?php mail('MarekCernak90@gmail.com, janpanovec@centrum.cz','RITC' ,"Od: ".$_POST['nick']."\n Mail: ".$_POST['email']."\n Vzkaz: ".$_POST['text']); echo ("Vaše zpráva byla úspěšně odeslána."); ?> <a href="../contact.php">Zpět</a> Když odešlu formulář, vypadá, že je vše ok, bohužel ale žádný mail nepřijde. Netuším, kde mám chybu |
||
soucekgns Profil |
<?php // ujisti se, že je nastavený poštovní server ini_set("SMTP", "smtp server"); // za smtp server nahraď ten tvůj ini_set("smtp_port", 25); // jeden příjemce $to = 'xy@zzz.cz'; // nebo více příjemců (oddělené čárkou) $to = 'xy@zzz.cz, ab@zzz.cz, cd@zzz.cz'; // předmět zprávy $subject = 'Přijetí objednávky'; // zpráva (pokud se nastaví hlavička, tak klidně i v html) $message = 'nazdar, bazar!'; // Pro HTML mail je Content-type povinný (pouze pro text je text/plain (nepovinné)) $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; // volitelné hlavičky $headers .= 'To: Franta <xy@zzz.cz>' . "\r\n"; $headers .= 'From: Moje firma <info@mojefirma.cz>' . "\r\n"; $headers .= 'Cc: aaa@zzz.cz' . "\r\n"; // kopie $headers .= 'Bcc: bbb@zzz.cz' . "\r\n"; // skritá kopie // Mail it mail($to, $subject, $message, $headers); ?> Ověření odeslání mailu funguje takto: <?php if(mail($to, $subject, $message, $headers)) {echo "sent!";} ?> Příště zkus Google.. hned první odkaz na php.net (tam je spousta užitečných příkladů a i řešení tohoto problému) Edit: Přidány <?php ?> |
||
Časová prodleva: 11 let
|
0