Autor Zpráva
Jura
Profil *
Mám vytvořený formulář, který má odeslat zadaná data v e-mailu. PHP testuji v phpTriad se Apache servrem. V souboru php.ini mám nastaveno SMTP na smtp.volny.cz, protože se připojuji na internet přes modem pomocí připojení volny. Kód by měl být v pořádku, ale e-mail se mi nedaří odeslat...

<?php

chdir("./applicants");
$podadresar="./$jmeno";
$pocet = 0;

while (is_dir($podadresar)) {
$pocet++;
$podadresar ="./$jmeno".$pocet;

}
mkdir($podadresar, 0700);

$komu = "jura@seznam.cz";
$predmet = "Objednávka zboží";
$zahlavi = "\nFrom : me@localhost.com\n";
$telo = "\nzboží &egrave;.1: " . quotemeta ($nazev01) .
"\nmnožství: " . quotemeta ($mnozstvi01) .
"\nzboží &egrave;.2: " . quotemeta ($nazev02) .
"\nmnožství: " . quotemeta ($mnozstvi02) .
"\nzboží &egrave;.3: " . quotemeta ($nazev03) .
"\nmnožství: " . quotemeta ($mnozstvi03) .
"\njméno: " . quotemeta ($jmeno) .
"\nosobní &egrave;íslo: " . quotemeta ($cislo) .
"\ne-mail: " . addslashes ($email) .
"\ntelefon: " . quotemeta ($telefon) .
"\nadresa:\n" . quotemeta ($adresa) .
"\nzem&igrave;: $zeme\n";

$uspech = mail ($komu, $predmet, $telo, $zahlavi);

$textovy_soubor =fopen($podadresar ."/details.txt","w");
fwrite($textovy_soubor, $telo);
fclose($textovy_soubor);

if ($uspech) {
echo ("<font face='Verdana' class='text'><b>Vaše objednávka byla úsp&igrave;šn&igrave; odeslána!</b></font>");
} else {
echo ("<font face='Verdana' class='text'><b>Došlo k chyb&igrave;! Zkuste prosím Vaši objednávku zadat znovu.</b></font>");
}
?>
Charlie
Profil
Pokud to testujete na localhostu, tak doporučuji nainstalovat nějaký mail server, pak by to mělo fungovat.
Jura
Profil *
Takže nemusím být zbytečně nervózní, že je chyba v kódu? A nevíte, prosím, o nějaké adrese, kde se dá takový server stáhnout? Děkuji.
Charlie
Profil
Tady si určitě vyberete:

http://www.slunecnice.cz/Win/Site-a-Internet/Servery/Postovni/
Toto téma je uzamčeno. Odpověď nelze zaslat.

0