Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML, PHP i CSS]Problem z formularzem do wysyłania e-maili!
Synek.
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 21.07.2012

Ostrzeżenie: (0%)
-----


Witam. Mam problem z formularzem. Mam kod formularza:
Kod
<div class="kontakt">
<?php
// sprawdzamy, czy zmienna $submit jest pusta
if (empty($_POST['submit'])) {
    // wyswietlamy formularz
    echo "<table border=\"0\"><form method=\"post\">
<tr>
<td>Tresc wiadomosci</td>
<td><textarea name=\"tresc\" style=\"width: 170px; height: 100px\"></textarea></td>
</tr>
<tr>
<td>Imie, nazwisko lub nick</td>
<td><input type=\"text\" name=\"imie\" style=\"width: 170px\"></td>
</tr>
<tr>
<td>Adres e-mail</td>
<td><input type=\"text\" name=\"email\" style=\"width: 170px\"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type=\"submit\" name=\"submit\" value=\"Wyslij\">&nbsp;
<input type=\"reset\" value=\"Od nowa\"></td></form>
</tr>
</table>";
}
// sprawdzamy, czy zmienne przeslane z formularza nie sa puste
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) {
    // jezeli powyzszy warunek jest spelniony tworzona jest wiadomosc
    // zmienna $message zawiera tresc wiadomosci
    $message = "Tresc wiadomosci:\n$_POST[tresc]\nWyslal: $_POST[imie]\ne-mail: $_POST[email]";
    // zmienna $header zawiera przede wszystkim adres zwrotny
    $header = "From: $_POST[imie] <$_POST[email]>";
    // funkcja mail() za pomoca której wiadomosc zostanie wyslana
    @mail("synek19@interia.eu","Wiadomosc ze strony WWW","$message","$header")
    or die('Nie udalo sie wyslac wiadomosci');
    // wyswietlenie komunikatu w przypadku powodzenia 
    echo "<div align=\"center\"><strong>Wiadomosc zostala wyslana poprawnie!</strong></div>";
}
// lub w przypadku nie wypelnienia formularza do konca
else echo "<span style=\"color: #FF0000; text-align: center;\">Wypelnij wszystkie pola formularza!</span>";

?>
</div>


I kod CSS:
Kod
.kontakt {
    position: absolute;
    left: 750px;
    top: 610px;
    float: left;
    color: #FFFFFF;
  } 


Gdy mam
Kod
position: absolute; left: 750px; top: 610px; 
to wszystkie pola i przyciski są zablokowane. Gdy usunę
Kod
position: absolute; left: 750px; top: 610px; 
to wszystko działa poprawnie, ale jest na górze strony w lewym rogu.

Co zrobić?
PS. Strony nie pokażę, bo mam ją tylko na komputerze.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sobol6803
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 13
Dołączył: 19.06.2011
Skąd: Ruda Śląska

Ostrzeżenie: (0%)
-----


To ja nie wiem tym bardziej. Może wywal tabelę.

BTW. Po co takie wielkie wartości podajesz? Czy ten div nie może być relatywny albo nie możesz mu marginesów podać?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 03:03