Autor Zpráva
Pegak
Profil *
Zdravím,
vytvořil jsem si PHP script na odesílání emailů, bohužel se mi vždy odešle pouze část, která se nepřenáší z stránky emailu
Zde formulář:
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=windows-1250">
    <title>Registrace na akci</title>
    <title></title>
  </head>
  <body>
    <form method="post" action="zpracuj.php">
      <b>Herní informace</b> <br>
        <p style="float:left">
        Jméno: <br>
        <input type="text" name="jmeno"> <br>        
        Přezdívka: <br>
        <input type="text" name="prezdivka"> <br>
        Rasa: <br>
        <input type="text" name="rasa"> <br>
        2. Povolání*: <br>
        <input type="text" name="povolani2"> <br>
        </p>
        <p>
        Příjmení: <br>
        <input type="text" name="prijmeni"> <br>
        Jméno postavy: <br>
        <input type="text" name="postava"> <br>
        Povolání: <br>
        <input type="text" name="povolani"> <br>
        Řemeslo: <br>
        <input type="text" name="remeslo"> <br>
        </p>
      <b>Kontaktní informace</b> <br>
        <p style="float:left">
        Telefon: <br>
        <input type="text" name="telefon"> <br>
        </p>
        <p>
        Vaše emailová adresa: <br>
        <input type="text" name="odesilatel"> <br> 
        </p>
      <input type="submit" value="Registruj se">
    </form>
  </body>
</html>

A zde je PHP script
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=windows-1250">
    <meta name="generator" content="PSPad editor, www.pspad.com">;
    <title>Zkouška</title>
  </head>
  <body>
    <?php
      $herni = "Herní informace" . "\n" . $_POST[`jmeno`] . "\n" . $_POST[`prijmeni`] . "\n" . $_POST[`prezdivka`] . "\n" . $_POST[`prijmeni`] . "\n" . $_POST[`postava`] . "\n" . $_POST[`rasa`] . "\n" . $_POST[`povolani`] . "\n" . $_POST[`povolani2`] . "\n" . $_POST[`remeslo`] . "\n";
      $kontaktni = "Kontaktní informace" . "\n" . $_POST[`telefon`] . "\n" . $_POST[`odesilatel`] . "\n";
      $zprava = $herni . $kontaktni;
      $email = "pegak15@seznam.cz";
      $predmet = "Registrace na Warcraft Larp 2011";
      $vysledek = mail($email, $predmet, $zprava);
    ?>
  </body>
</html>


Vždy se odešle pouze "Herní informace" a "Kontaktní informace" a odřádkování, ovšem text který se přenáší, ne :(
Tori
Profil
$_POST[`jmeno`]
- tady mají být uvozovky nebo apostrofy. (Použil jste tohle).
Pegak
Profil *
díky moc, teď si budu dávat pozor :) konstrukčně to je jinak dobrý si myslím, i když by se to dalo províst mnohem líp, jako ochrana na správnej e-mail atd.

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