Emailový formulář příjde nevyplněný a bez odesílatele Vyřešeno

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

Nikushka1994
nováček
Příspěvky: 11
Registrován: únor 15
Pohlaví: Žena
Stav:
Offline

Emailový formulář příjde nevyplněný a bez odesílatele  Vyřešeno

Příspěvekod Nikushka1994 » 11 bře 2015 18:04

Dobrý večer,
už mnoho hodin bojuji s odesíláním emailu přes formulář. Bohužel neúspěšně, formulář stále chodí nevyplněný a bez odesílatele. Předmět se nějakým zázrakem vyplňuje. Našel by se nějaký šikovný programátor, který by mi poradil, kde mám chybu? Jsem začátečnice, prosím, berte mě s rezervou. :)

HTML kód:

Kód: Vybrat vše

<head>
<meta charset="windows-1250">
<div class="formular">
   <form name="Prihlaska" method="POST" action=send.php enctype="text/plain" style="margin:0px">
      <input type="hidden" name="Prihlaska" value="Draci Lode 2015"><div class="formcontent">

         <div class="line select type-select row">
<label for="Prihlaska"><b>Vyberte kategorii:</b></label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select name="Vybertekategorii" id="Prihlaska" value="">
<option value="">Vyberte kategorii</option>
<option value="c. 100 FUN - 200m">č. 100 FUN - 200m</option>
<option value="c. 101 FUN - 1000m">č. 101 FUN - 1000m</option>
<option value="c. 102 FUN O pohar obci Mikroregionu  - 200m">č. 102 FUN O pohár obcí Mikroregionu  - 200m</option>
<option value="c. 103 FUN O pohar obci Mikroregionu  - 1000m">č. 103 FUN O pohár obcí Mikroregionu  - 1000m</option>
<option value="c. 104 FUN O pohar firemnich posadek - 200m">č. 104 FUN O pohár firemních posádek - 200m</option>
<option value="c. 105 FUN O pohar firemnich posadek - 1000m">č. 105 FUN O pohár firemních posádek - 1000m</option></select>
</div>
<div class="line input type-varchar row">
<br><br><label for="Jmeno"><b>Jméno posádky:</b></label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="40" name="Jmenoposadky" id="Jmeno" value="">
</div>
<div class="line input type-varchar row">
<br><br><label for="mesto"><b>Město:</b></label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="40" name="Mesto" id="mesto" value="">
</div>
<div class="line input type-varchar row">
<br><br><label for="Kapitan"><b>Kapitán - jméno a příjmení:</b></label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="40" name="Kapitan" id="Kapitan" value="">
</div>
<div class="line input type-varchar row">
<br><br><label for="Telefon"><b>Telefon:</b></label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="40" name="Telefon" id="Telefon" value="">
</div>
<div class="line input type-email row">
<br><br><label for="email"><b>E-mail:</b></label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="20" name="Email" id="email" value="@">
</div>
<br><br><label for="Adresa"><b>Poštovní kontaktní adresa:</b></label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea name="Adresa" id="Adresa" cols="40" rows="5"></textarea>
<div class="line textarea type-text row">
</div>
<br><br><label for="Poznamka"><b>Poznámka:</b></label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea name="Poznamka" id="Poznamka" cols="40" rows="5"></textarea>
<div class="line textarea type-text row">
</div>
      </div>

      <br><br><div class="cb"><hr class="invisible"></div>

         <br><br><br><button type="submit" class="button">Odeslat</button>
      </div>
   </form>
</div>



</head></div>

</div>


a tady send.php

Kód: Vybrat vše

<?php

$to = "NPucalkova@seznam.cz";
$extra = "From: $Email\r\nReply-To: $Email\r\n";
$subject = "Přihláška Dračí lodě 2015";
$mess = "Vyberte kategorii: ".$_POST['Vybertekategorii']."\nJméno posádky: ".$_POST['Jmenoposadky']."\nMěsto:".$_POST['Mesto']."\nKapitán: ".$_POST['Kapitan']."\nTelefon: ".$_POST['Telefon']."\nE-mail: ".$_POST['Email']."\nAdresa: ".$_POST['Adresa']."\nPoznámka: ".$_POST['Poznamka']."\n";

mail ($to, $subject, $mess, $extra);

{
echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>";
}

?>



Všem moc děkuji za odpovědi :)
Naposledy upravil(a) Nikushka1994 dne 11 bře 2015 18:49, celkem upraveno 1 x.

Reklama
Levin
Level 1.5
Level 1.5
Příspěvky: 139
Registrován: leden 15
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Emailový formulář příjde nevyplněný a bez odesílatele

Příspěvekod Levin » 11 bře 2015 18:47

Podivej tady http://www.itnetwork.cz/zaklady-php-kontaktni-emailovy-formular, krok po kroku popsáno, jak na kontaktní formulář :)
Procesor: Intel i7 6700K 4.0GHz
Deska: ASROCK Z170 EXTREME4
Chladič: NOCTUA NH-U12S
RAM: Corsair 16GB KIT DDR4 2400MHz CL14 Vengeance LPX
Disk: Intel 535 240GB SSD
Zdroj: EVGA SuperNOVA 550 G3
Skříň: Fractal Design Define R4 Arctic White - Window

Nikushka1994
nováček
Příspěvky: 11
Registrován: únor 15
Pohlaví: Žena
Stav:
Offline

Re: Emailový formulář příjde nevyplněný a bez odesílatele

Příspěvekod Nikushka1994 » 11 bře 2015 18:58

Děkuji moc za odkaz... podle tohoto návodu to vypadá, že budu muset začít úplně znovu. Bylo by spíše možné opravit to co už mám nebo je to úplně tabu?

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: Emailový formulář příjde nevyplněný a bez odesílatele

Příspěvekod CZechBoY » 11 bře 2015 19:05

Zdravím,
send.php

Kód: Vybrat vše

<?php
$to 
= "NPucalkova@seznam.cz";
$extra = "From: =?utf-8?b?" . base64_encode($_POST['Jmenoposadky']) . "?= <" . $_POST['Email'] . ">\r\n" .
         "Reply-To: " . $to . "\r\n" .
         "Content-Type: text/plain; charset=utf-8\r\n";
$subject = "Přihláška Dračí lodě 2015";
$mess = "Vyberte kategorii: " . $_POST['Vybertekategorii'] . "\n" .
        "Jméno posádky: " . $_POST['Jmenoposadky'] . "\n" .
        "Město: " . $_POST['Mesto'] . "\n".
        "Kapitán: " . $_POST['Kapitan'] . "\n" .
        "Telefon: " . $_POST['Telefon'] . "\n".
        "E-mail: " . $_POST['Email'] . "\n" .
        "Adresa: " . $_POST['Adresa'] . "\n" .
        "Poznámka: " . $_POST['Poznamka'] . "\n";

$sent = mail ($to, "=?utf-8?b?" . base64_encode($subject) . "?=", $mess, $extra);
if ($sent)
{
    echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>";
}
 
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

Nikushka1994
nováček
Příspěvky: 11
Registrován: únor 15
Pohlaví: Žena
Stav:
Offline

Re: Emailový formulář příjde nevyplněný a bez odesílatele

Příspěvekod Nikushka1994 » 11 bře 2015 19:19

Dobrý večer, zkusila jsem Vámi zaslaný php, stále přichází nevyplněn a bez odesílatele :( Není možné, že by z nějakého důvodu nedokázal z html kodu vyčíst to, co má odeslat?

Nikushka1994
nováček
Příspěvky: 11
Registrován: únor 15
Pohlaví: Žena
Stav:
Offline

Re: Emailový formulář příjde nevyplněný a bez odesílatele

Příspěvekod Nikushka1994 » 12 bře 2015 10:28

Všem moc děkuji za rady, nakonec jsem to vyřešila kompletím přepsáním html kodu formuláře, php skript byl vpořádku, jen nekomunikoval s form :)


  • 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
    2531
    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 5 hostů