Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
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%)
-----


http://jsfiddle.net/SA2Am/

Da się klikać, wszystko działa. Zmieniłem tylko kolor tekstu i dodałem border.

Dodatkowo form zamknąłeś w złym miejscu. Został otwarty od razu za "<table>", więc ma być zamknięty od razu przed "</table>".
Go to the top of the page
+Quote Post
Synek.
post
Post #3





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

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


Cytat(sobol6803 @ 21.07.2012, 18:53:08 ) *
http://jsfiddle.net/SA2Am/

Da się klikać, wszystko działa. Zmieniłem tylko kolor tekstu i dodałem border.

Dodatkowo form zamknąłeś w złym miejscu. Został otwarty od razu za "<table>", więc ma być zamknięty od razu przed "</table>".


Nie działa. Dalej to samo. (IMG:style_emoticons/default/sad.gif) Jak usunę ze stylu pozycję, lewo i prawo to działa.
Go to the top of the page
+Quote Post
sobol6803
post
Post #4





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

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


Na jsfiddle działa, więc to wina jakiegoś elementu na Twojej stronie.
Go to the top of the page
+Quote Post
Synek.
post
Post #5





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

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


Właśnie wiem tylko nie wiem jakiego.
Go to the top of the page
+Quote Post
sobol6803
post
Post #6





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

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: 22.08.2025 - 21:42