15-04-2011, 23:08
Dobra, mam coś takiego w pliku .html
i to w pliku wyslij.php
Wszysto prócz jednej rzeczy jest OK. Wpiszę temat wiadomości, ale nie wyświetli mi tematu we wiadomości na poczcie. Tylko wychodzi "Temat:", a chciałbym, żeby do tego dodało jeszcze temat wpisany przez użytkownika.
Co muszę zmienić w tej linijce?
Kod:
<html>
<head>
<title>Formularz</title>
<meta http-equiv="Content-type" content="text/html; charset=windows-1250" />
</head>
<body>
<form method="post" action="wyslij.php" name="kontakt">
<div>
<center>
<table>
<tr>
<td><label for="nick">Imię i nazwisko: </label></td>
<td><input type="text" class="text" id="nick" name="nick"></td>
</tr><br>
<tr>
<td><label for="numer">Numer telefonu: </label></td>
<td><input type="text" class="text" id="numer" name="numer"></td>
</tr><br>
<tr>
<td><label for="mail">E-mail: </label></td>
<td><input type="text" class="text" id="mail" name="mail"></td>
</tr><br>
<tr>
<td><label for="temat">Temat: </label></td>
<td><input type="text" class="text" id="temat" name="temat"></td>
</tr><br>
<tr>
<td><label for="tresc">Treść wiadomości: </label></td>
<td><textarea name="tresc" id="tresc" rows="5" cols="30"></textarea></td>
</tr><br>
</table>
</center>
<center>
<table>
<tr>
<td><input type="submit" name="wyslij" value="Wyślij"></td>
<td><input type="reset" value="Wyczyść formularz"></td>
</tr>
</table>
</center>
</div>
</form>
</body>
</html>
i to w pliku wyslij.php
Kod:
<?php
if (!nick || !numer || !mail || !temat || !tresc)
{
echo "Nie uzupełniłeś wszystkich rubryk.";
exit;
}
$wiadomosc =
"Imię i nazwisko: ".$_POST['nick']."
Numer telefonu: ".$_POST['numer']."
E-mail: ".$_POST['mail']."
Treść: ".$_POST['tresc']." ";
$tematyka = "Temat: ".$temat;
mail ("[email protected]", $tematyka, $wiadomosc );
echo "Dziękujemy za wysłanie do nas wiadomości.<br>";
echo "Postaramy się odpowiedzieć na nią w czasie 48h.<br><br>";
echo "Treść wiadomości:<br>";
echo "Twoje imię i nazwisko: <strong>".$_POST['nick']."</strong><br>";
echo "Twój numer telefonu: <strong>".$_POST['numer']."</strong><br>";
echo "Twój adres e-mail: <strong>".$_POST['mail']."</strong><br>";
echo "Temat: <strong>".$_POST['temat']."</strong><br>";
echo "Treść: <strong>".$_POST['tresc']."</strong><br>";
?>
Wszysto prócz jednej rzeczy jest OK. Wpiszę temat wiadomości, ale nie wyświetli mi tematu we wiadomości na poczcie. Tylko wychodzi "Temat:", a chciałbym, żeby do tego dodało jeszcze temat wpisany przez użytkownika.
Co muszę zmienić w tej linijce?
Cytat: $tematyka = "Temat: ".$temat;