Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Jak zmodyfikować ten kod?
Forum PHP.pl > Forum > Przedszkole
abbott40566
W jaki sposób zmodyfikować ten kod, aby na czarnym tle było niewidoczne obramowanie tabeli a także ograniczyć szerokość pierwszej kolumny do szerokości napisu Twój adres e-mail: ?

Kod
<?php
// sprawdzamy, czy zmienna $submit jest pusta
if (empty($_POST['submit'])) {
    // wyświetlamy formularz
    echo "<table border=\"1\"><bordercolor=\"black\"><form method=\"post\">
<tr>
<td>Treść wiadomości:&nbsp;&nbsp;</td>
<td><textarea name=\"tresc\" style=\"width: 250px; height: 100px\"></textarea></td>
</tr>
<tr>
<td>Imię i nazwisko:&nbsp;&nbsp;</td>
<td><input type=\"text\" name=\"imie\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Twój adres e-mail:&nbsp;&nbsp;</td>
<td><input type=\"text\" name=\"email\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>&nbsp;</td>

<td><input type=\"submit\" name=\"submit\" value=\"  Wyślij  \">&nbsp;
<input type=\"reset\" value=\"  Wyczyść  \"></td></form>
</tr>
</table>";
}
// sprawdzamy, czy zmienne przesłane z formularza nie są puste
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) {
    // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
    // zmienna $message zawiera treść wiadomości
    $message = "Treść wiadomości:\n$_POST[tresc]\nWysłał: $_POST[imie]\ne-mail: $_POST[email]";
    // zmienna $header zawiera przede wszystkim adres zwrotny
    $header = "From: $_POST[imie] <$_POST[email]>";
    // funkcja mail() za pomocą której wiadomość zostanie wysłana
    @mail("","Wiadomosc ze strony ","$message","$header")
    or die('Nie udało się wysłać wiadomości');
    // wyświetlenie komunikatu w przypadku powodzenia
    echo "<div align=\"center\"><strong>Wiadomość została wysłana poprawnie!</strong></div>";
}
// lub w przypadku nie wypełnienia formularza do końca
else echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza!</span>";

?>


piotr.mroczek
daj dla tabeli border="0" i dla pierwszego td daj width="100" (lub inną)
abbott40566
Po ustawieniu <table border=\"0\"> zniknęły tylko poziome linie obramowania. Pionowe wciąż są. Natomiast po zmianie <td> na <td width="100"> zamiast strony pojawia się tylko : Parse error: syntax error, unexpected T_LNUMBER, expecting ',' or ';' in /home/u838378918/public_html/kontakt.html on line 41
piotr.mroczek
spróbuj jeszcze dodać cellpadding="0" cellspacing="0" dla table
abbott40566
Próbowałem - nie wnosi to zupełnie nic. Przyznam szczerze, że coś co było zawsze dla mnie proste, tym razem mnie przerosło...
krzywy36
  1. table, table tr, table tr td {
  2. border: 0;
  3. }
  4. td:first-child {
  5. width: 150px;
  6. }

oczywiście wstaw jako css. Jak nie będzie działać, wrzuć pliki gdzieś na server, żeby można było zobaczyć "na żywo".
abbott40566
Wrzuciłem przykładowy plik html z tym forumlarzem kontaktowym a także plikami css na serwer. Znajduje się pod adresem:

Kod
http://abbott40566.bugs3.com/nowy_katalog/index.html


Gdyby ktoś miał chęć podjąć się wyzwania do testów utworzyłem drugie konto ftp:

Kod
Hostname: ftp.abbott40566.bugs3.com
Username: u930186304.test
Password: test123


Nie mam pojęcia co zrobić, żeby całkowicie zniknęło obramowanie tabeli formularza a także jak skutecznie ograniczyć szerokość pierwszej kolumny...
by_ikar
Z tym loginem i hasłem do ftp to ty tak na serio? Wiesz że ktoś może ci tam wejść i zmodyfikować pliki, nie koniecznie to co ty byś chciał, ale może je przykładowo usunąć, lub dodać jakiś swój kod. Nie podaje się na forum publicznym takich danych wink.gif

Prosiłbym moderatora jakiegoś, o zagwiazdkowanie tych danych, albo ich usunięcie. Czasami ludzi trzeba chronić przed nimi samymi..
piotr.mroczek
hehe dokładnie wink.gif

natomiast poniższe powinno rozwiązać problem (dodane border:none)
CODE

table thead th, table tbody td {
border: medium none;
border-collapse: collapse;
padding: 5px;
border:none
}
abbott40566
To jest tylko serwer na którym testuję różne śmieci. Nie ma tam nic nad czego stratą bym ubolewał. smile.gif


Problem rozkminiony. Problem tkwił w pliku css odpowiedzialnym za tabele.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.