Autor Zpráva
Ondřej Komár
Profil
Ahoj,

nevím, zda tu nějaká taková diskuse je, takže se to předem omlouvám.
Pomocí návodů jsem si vytvořil emailový formulář. Zkoušel jsem funkčnost na webzdarma.cz a vše fungovalo jak má. Ovšem potom sem o tento ormulář doplnil web, který je uložen na hostingu od forpsi.cz. Jedná se o to, že mi přijde prázdný email, kde se mi vyplní jenom jméno. Ostatní kolonky jsou prázdné.

Zde je zdrojový kód (objednavka.html):

        <table style="height: 100%;" width="100%" cellSpacing="0" cellPadding="0" border="0">
<tr><td align="center" valign="top">
<form action="poslat.php" method="post">
<table width="200" border="0" class="text">
<tr><td width="50"><strong>N</strong>ázev kurzu:*</td><td><input name="nazevkurzu"  type="text"></td></tr>
<tr><td width="50"><strong>J</strong>méno:*</td><td><input name="jmeno"  type="text"></td></tr>
<tr><td width="50"><strong>P</strong>říjmení:*</td><td><input name="prijmeni"  type="text"></td></tr>
<tr><td width="50"><strong>E</strong>mail:*</td><td><input name="email"  type="text"></td></tr>
<tr><td width="50"><strong>T</strong>elefon:*</td><td><input name="telefon"  type="text"></td></tr>
<tr><td width="50">Firma:</td><td><input name="firma"  type="text"></td></tr>
<tr><td width="50">Město:</td><td><input name="mesto"  type="text"></td></tr>
<tr><td width="50">Ulice:</td><td><input name="ulice"  type="text"></td></tr>
<tr><td width="50">PSČ:</td><td><input name="psc"  type="text"></td></tr>
<tr><td width="50">IČO:</td><td><input name="ico"  type="text"></td></tr>
<tr><td width="50">DIČ:</td><td><input name="dic"  type="text"></td></tr>
<tr><td width="50" valign="top">Text:</td><td><textarea name="text"  rows="5" cols="25"></textarea></td></tr>
<tr><td width="50" valign="top"></td><td width="250" valign="top"><b>Odesláním emailu souhlasíte s <a href="smluvni_podminky.html"><u>všeobecnými smluvními podmínkami</u></b></a></td></tr>
<tr><td colspan="2" align="center"><input type="submit" class="button" value="Odeslat"></td></tr>
</table>
</form>
</td></tr>
</table>

a zde je kód (poslat.php):


<?php
$to = "Komar.Ondrej@seznam.cz";
$extra = "From: $email\r\nReply-To: $email\r\n";
$subject = "Vzkaz od ".$_POST["jmeno"];
$mess = "Název kurzu: ".$nazevkurzu."
        \nJméno: ".$jmeno."    
        \nPříjmení: ".$prijmeni."   
        \nEmail: ".$email."   
        \nTelefon: ".$telefon."
        \nFirma: ".$firma."   
        \nMěsto: ".$mesto."   
        \nUlice: ".$ulice."   
        \nPSČ: ".$psc."
        \nIČO: ".$ico."
        \nDIČ: ".$dic."   
        \nText:\n".$text."";
        
        
        
mail ($to, $subject, $mess, $extra);

  
?>
<html><head>
<meta http-equiv="refresh" content="0; url=objednavka.html">
<title>Přesměrování ...</title>
</head><body></body></html>
Tori
Profil
Řádky 5-16 změňte z $nazevkurzu na $_POST["nazevkurzu"] apod. Na webzdarma mají zapnuté register_globals, viz Nejčastější potíže s PHP (FAQ)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0