Stránka 1 z 1

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

Napsal: 11 bře 2015 18:04
od Nikushka1994
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 :)

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

Napsal: 11 bře 2015 18:47
od Levin
Podivej tady http://www.itnetwork.cz/zaklady-php-kontaktni-emailovy-formular, krok po kroku popsáno, jak na kontaktní formulář :)

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

Napsal: 11 bře 2015 18:58
od Nikushka1994
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?

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

Napsal: 11 bře 2015 19:05
od CZechBoY
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>";
}
 

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

Napsal: 11 bře 2015 19:19
od Nikushka1994
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?

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

Napsal: 12 bře 2015 10:28
od Nikushka1994
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 :)