Formulář - neodesílá na e-mail

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Formulář - neodesílá na e-mail

Příspěvekod CZechBoY » 03 úno 2012 22:40

obsah $headers?
nový řádky dělej přes \r\n to je pro univerzální
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

Reklama
Uživatelský avatar
Roscow
Level 2.5
Level 2.5
Příspěvky: 268
Registrován: únor 08
Bydliště: Huštěnovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Formulář - neodesílá na e-mail

Příspěvekod Roscow » 04 úno 2012 00:33

a to není jedno? :) to teďka prosím neřešte, jde mi o to kódování hlavně :)
Jsem takový jaký jsem

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Formulář - neodesílá na e-mail

Příspěvekod CZechBoY » 04 úno 2012 00:37

hmm, v headers se nastavuje kodování, ale když to je jedno tak tvoje volba
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

Uživatelský avatar
Roscow
Level 2.5
Level 2.5
Příspěvky: 268
Registrován: únor 08
Bydliště: Huštěnovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Formulář - neodesílá na e-mail

Příspěvekod Roscow » 04 úno 2012 01:12

říkám, že jedno je řádkování teďka..to kódování bych prosil vyřešit :)
Jsem takový jaký jsem

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Formulář - neodesílá na e-mail

Příspěvekod CZechBoY » 04 úno 2012 01:15

obsah $headers bude ještě dnes?
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

Uživatelský avatar
Roscow
Level 2.5
Level 2.5
Příspěvky: 268
Registrován: únor 08
Bydliště: Huštěnovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Formulář - neodesílá na e-mail

Příspěvekod Roscow » 04 úno 2012 01:21

zas tak moc se v tom nevyznám, abych ti poslal jen $headers...radsi poslu cely php skript

<Title>Objednávka</Title>
<?php
$jmeno = $_POST['jmeno'];
$bydliste = $_POST['bydliste'];
$psc = $_POST['psc'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$prijezd = $_POST['prijezd'];
$odjezd = $_POST['odjezd'];
$sluzba = $_POST['sluzba'];
$pobyt = $_POST['pobyt'];

$zprava = "\nJméno: $jmeno
\nBydliště: $bydliste
\nPSČ: $psc
\nTelefon: $telefon
\nEmail: $email
\nDatum příjezdu: $prijezd
\nDatum odjezdu: $odjezd
\nZvolená služba: $sluzba
\nDélka pobytu: $pobyt";

$spam = $_POST['kontrola'];


if ($jmeno!="" and
$bydliste!="" and
$psc!="" and $telefon!="" and
$email!="" and $prijezd!="" and
$odjezd!="" and $sluzba!="" and
$pobyt!="" and
$kontrola=="4")
{
If(Mail("maturitni.projekt@centrum.cz", "Od: " . $email, $zprava, "Reply-to: ".$email."\r\n"))
echo "<p><strong>E-mail byl úspěšně odeslán.</strong></p>";
Else
echo "Při odesílání došlo k chybě ve funkci Mail<br>";
}
else
{
echo "<p>E-mail se <strong>nepodařilo poslat</strong> možná kvůli <strong>nevyplnění všech údajů</strong> nebo <strong>špatně zadaného výsledku.</strong></p>";
}

?>

<p><a href="objednat.html"> Zpět na stránku s objednávkou...


Jsem takový jaký jsem

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Formulář - neodesílá na e-mail

Příspěvekod CZechBoY » 04 úno 2012 01:30

jo dík, že jsi si vzal poučení z mojí předchozí rady o tom, abys dal do argumentů funkce jen proměnný...
PHP-$headers píše:$headers .= "Content-Transfer-Encoding: base64\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/plain; charset=\"utf-8\"\r\n";
$headers .= "Reply-to:$email\r\n";


pokud máš utf-8
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

Uživatelský avatar
Roscow
Level 2.5
Level 2.5
Příspěvky: 268
Registrován: únor 08
Bydliště: Huštěnovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Formulář - neodesílá na e-mail

Příspěvekod Roscow » 04 úno 2012 01:38

a kam to mám vložit?:D nemohl bys mi to upravit? prosím :)
Jsem takový jaký jsem

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Formulář - neodesílá na e-mail

Příspěvekod CZechBoY » 04 úno 2012 12:52

někam před odeslání emailu funkcí Mail
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

Uživatelský avatar
Roscow
Level 2.5
Level 2.5
Příspěvky: 268
Registrován: únor 08
Bydliště: Huštěnovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Formulář - neodesílá na e-mail

Příspěvekod Roscow » 04 úno 2012 15:17

vlozil jsem to hned za $zprava misto "reply-to" a nic..prvni mi to pise chybu ohledne ; a kdyz je oddelam, pise mi to ze mam v Mail() moc parametru..byl by jsi tak ochotny a vlozil bys mi to presne tam, kde to ma opravdu byt? je to snad posledni problem ktery potrebuji vyresit, tak prosim te...dekuju

A používám kódování CP 1250..při UTF8 mám problém u objednávky..
Jsem takový jaký jsem

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Formulář - neodesílá na e-mail

Příspěvekod CZechBoY » 04 úno 2012 17:00

PHP píše:$zprava = "\nJméno: $jmeno
\nBydliště: $bydliste
\nPSČ: $psc
\nTelefon: $telefon
\nEmail: $email
\nDatum příjezdu: $prijezd
\nDatum odjezdu: $odjezd
\nZvolená služba: $sluzba
\nDélka pobytu: $pobyt";
$zprava=Base64_Encode($zprava);
$headers .= "Reply-to:$email\r\n".
"MIME-Version: 1.0\r\n".
"Content-Type: text/plain; charset=\"windows-1250\"\r\n".
"Content-Transfer-Encoding: base64\r\n";

Mail($prijemce,$predmet,$zprava,$hlavicka);
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

Uživatelský avatar
Roscow
Level 2.5
Level 2.5
Příspěvky: 268
Registrován: únor 08
Bydliště: Huštěnovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Formulář - neodesílá na e-mail

Příspěvekod Roscow » 04 úno 2012 20:20

uz mi to jde, diky moc:) vyresil jsem to timto, i tim, ze jsem to dal na gmail.com..:) ..a ted me pri jidle napadla jeste jedna vec..slo by nejak udelat, aby se to odeslalo me i tomu co to vyplnuje? vis jak to myslim?:)
Jsem takový jaký jsem


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Kontaktní formulář
    od webovynadsenec » 30 črc 2024 02:31 » v Programování a tvorba webu
    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 1 host