Skocz do zawartości



Maciek

Rejestracja: 23/12/2011
Poza forum Ostatnio: 13/03/2012 - 20:22
-----

Moje tematy

Formularz kontaktowy

16/01/2012 - 19:53

Witam, wiele osób pytało mnie jak zrobić formularz na stronę
postanowiłem napisać skromny poradnik i objaśnić parę funkcji.

Dołączona grafika



Zaczniemy od pliku php.

1.Tworzymy plik nazwa.php (gdzie w "nazwa" wprowadzamy swoją nazwę")

2.wpisujemy treść zaczynająć od:

(odpowiada za odbiorcę w tym przykładzie jest to mój email)



Kod
{$to = '21881u@wp.pl';


(wyświetla nazwę tematu na poczcie)



Kod
$subject = 'Wiadomość ze strony';


(tutaj tworzymy kolumny ktore bedą wyświetlane na stronie www)

(odpowiada za imię)



Kod
$imie = $_POST['twojeimie'];


(odpowiada za email nadawcy)



Kod
$email = $_POST['email'];


(odpowiada za wiadomość w emailu)



Kod
$wiadomosc = $_POST['wiadomosc'];


(odpowiada za gadu-gadu)



Kod
$gadu = $_POST['gadu'];


(odpowiada za zwykły tekst)



Kod
$cmsstyle = $_POST['cmsstyle'];


3.Nastepnie wpisujemy:

(skąd pochodzi wiadomość)



Kod
$headers = "From: $email" . "\r\n" .


(odpowiedz nadawcy)



Kod
"Reply-To: $email" . "\r\n" .


(wersja php)



Kod
'X-Mailer: PHP/' . phpversion();


(treść wiadomości na poczcie)



Kod
(zapytanie "$to" czyli 21881u "$subject" Wiadomość ze strony, "$imie" imię jakie podaje nadawca na stronie "\n\n\n" czyli spacja "$wiadomosc" wiadomość pisana przez nadawce")



Kod
mail($to, $subject, "Nowa wiadomość od: $imie \n\n\n jego gg to: $gadu \n\n\n\n $wiadomosc", $headers);

}

(wysyła komunikat po wysłaniu wiadomośći)



Kod
echo "Wiadomość wysłana poprawnie.";

?>

Czyli cały plik php wygląda następująco:



<?php

{$to = '21881u@wp.pl';

$subject = 'Wiadomość ze strony';

$imie = $_POST['osobakontaktowa'];

$email = $_POST['email'];

$wiadomosc = $_POST['wiadomosc'];

$temat = $_POST['temat'];

$headers = "From: $email" . "\r\n" .

"Reply-To: $email" . "\r\n" .

'X-Mailer: PHP/' . phpversion();

mail($to, $subject, "Nowa wiadomość od: $imie \n\n\n temat wiadomosci: $temat \n\n\n\n $wiadomosc", $headers);

}

echo "Wiadomość wysłana poprawnie.";

?>


4.Teraz przejdźmy do pliku html

(div-ami ustawiamy pozycję formularza)

(Jest to na zasadzie table)

(nazwa.php jest to twój plik php)

<div id="formularz">			  
<tr>
<form action="nazwa.php" name="zapytanie" method="post">
<table border="0" align="right" class="tekst" cellpadding="0" cellspacing="0">
<tr> <td height="5"> </td>
</tr>
<tr>
<td class="tekst11">Twój nick:

<input type="text" name="osobakontaktowa" size="20" maxlength="45" style="width:200px; HEIGHT:20px;" class="formularz2">
</td>
</tr><tr>
<tr>
<td height="5"> </td>
</tr><tr>

<td class="tekst11">Twój e-mail:

<input type="text" name="email" size="20" maxlength="45" style="width:200px; HEIGHT:20px;" class="formularz2">
</td>
</tr>
<tr>
<td height="10"> </td>
</tr>
<tr>
<td class="tekst11">Temat wiadomości:

<input type="text" name="temat" size="20" maxlength="45" style="width:200px; HEIGHT:20px;" class="formularz2">
</td>
</tr>
<td height="10"> </td>
</tr>
<tr>
<td height="10"> </td>
</tr>
<tr>
<td class="tekst11"> Wiadomość:

<textarea name="wiadomosc" cols="40" rows="5" style="width:400px; height:200px;" class="formularz2"></textarea>
</td>
</tr>
<tr>
<td align="center">

<table width="200" border="0" cellpadding="0" cellspacing="0">
<tr align="center">
<td width="50%" align="center">
<input type="submit" name="send" value="wyślij email" class="formularz2">
</td>
<td width="50%" align="center">
<input type="reset" name="reset" value="wyczyść" class="formularz2">
</td></tr></table></td></tr></table></form></td></tr>
</table></td></tr>
</div> 


Źródło CMSszablony.pl

Przekierowanie

01/01/2012 - 02:12

Często zastanawiałeś się jak zrobić przekierowanie, a jeszcze do tego nie doszedłeś? To proste. W sekcji <head></head> dopisz linijkę:


<meta http-equiv="Refresh" content="0" URL="http://www.inny_adres.pl">


Wyjaśnienie:
- content="0" -> czas po jakim ma zostać wykonane przekierowanie. podajemy w sekundach. ( gdy dasz 0 automatycznie wykona się przekierowanie bez ładowania strony.)
- URL="http://www.inny_adres.pl" -> adres na który chcesz wykonać przekierowanie.


Automatyczne odświeżanie strony

01/01/2012 - 02:10

Chcesz aby twoja strona się odświeżała co jakiś czas a nie wiesz jak to zrobić? To proste. W sekcji <head></head> wklejamy:


<meta http-equiv="Refresh" content="60">


Dla niekumatych:
content="60" - czas po jakim ma się odświeżać www. Podajemy w sekundach ;)


Licznik On-Line

01/01/2012 - 02:05

Witam, w dzisiejszym poradniku dowiemy się, jak zrobić Licznik osób online wykorzystując przy tym Bazę danych.

Dodam że licznik nie jest trudny i nie trzeba posiadać ogromnej wiedzy aby go utworzyć.

1.Pierwszym krokiem jest utworzone zapytania SQL (Najczęściej w phpMyAdmin)

 CREATE TABLE `cmsstyle` (

`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,

`czas` VARCHAR( 50 ) NOT NULL ,

`ip` TEXT NOT NULL

) ENGINE = MYISAM


2.Następnie tworzymy plik o nazwie cmsstyle.php w treści wpisując

@mysql_connect('tutaj_wpisz_swoj_host','użytkownik_bazy_danych','haslo_bazy_danych')  // połączenie z bazą danych, wpisz swoje dane

    or die('Nieudane połączenie');

@mysql_select_db('nazwa_bazy_danych') // wpisz nazwę bazy danych w której utworzyłeś tabelę cmsstyle

    or die('Nieudane wybranie bazy');

$limit = 60; // tutaj możemy ustawić jak czyły ma być nasz skrypcik.

$czas_aktualny = time(); // funkcja time pokazuje nam czas aktualny.

$czas_zliczany = $czas_aktualny - $limit; // liczy róznice pomiędzy czasem aktualnym a limitem.

$ip = $_SERVER['REMOTE_ADDR']; // adres IP gościa

$dodaj = mysql_query("INSERT INTO `cmsstyle` (id, czas, ip) VALUES (NULL, '$czas_aktualny', '$ip')"); // dodajemy wpis do naszej bazy danych.

$usun = mysql_query("DELETE FROM `cmsstyle` WHERE czas<'$czas_zliczany'"); // usuwa wpis osób których nie ma już na stronie.

$wyswietl = mysql_query("SELECT DISTINCT `ip` FROM `cmsstyle`"); // przypisujemy do $wyswietl zapytanie.

$osob = mysql_num_rows($wyswietl); // ilość rekordów w bazie, czyli ile mamy osób online.

echo "Osoby online: ".$osob; // wyświetla osoby online


3. Efekt:

Dołączona grafika

Główny Autor: mijagi.vot.pl

Czcionki z serwera (@font-face)

30/12/2011 - 22:57

Czasami zdarza się, że korzystamy na stronie z niestandardowych czcionek - takich, których nie ma we wszystkich systemach operacyjnych. W takich wypadkach możemy wgrać plik ttf (jest to format czcionek obsługiwany przez wszystkie popularne systemy operacyjne - jedynie IE akceptuje tylko format własnościowy eot), a następnie używać tej czcionki w arkuszu CSS.


Jak korzystać z wybranej czcionki?

Najpierw musimy zdefiniować nazwę dla czcionki. Skorzystamy tutaj z reguły @font-face. Wzór dla tej reguły jest taki:

@font-face {
font-family: nazwa-której-będziemy-używać;
src: local("nazwa_lokalna") url("adres") [format("format")];
[font-weight: grubość;]
[font-style: styl;]
}


Nazwa zapisana w font-family nie może zawierać białych znaków (spacji, tabulatorów itp.). Teraz omówię krótko cechę src. Obowiązkowa jest tutaj jedna z wartości url lub local. Pierwsza z nich służy do wskazania adresu url, gdzie znajduje się plik z czcionką. Wartość local pozwala na ustawienie nazwy czcionki, która ma być znaleziona na komputerze użytkownika. Jeśli takiej nie będzie, przeglądarka dobierze inną, podobną. Wartość format, nie jest obowiązkowa i opisuje format czcionki.


Kolejne dwie cechy (własności) są całkowicie nieobowiązkowe. Definiują one kolejno grubość czcionki i jej styl.

Przykład użycia:

@font-face {
font-family: moja_czcionka;
src: url("fonts/moja_czcionka.ttf");
font-weight: bold;
}
p {
font-family: moja_czcionka, verdana;
font-size: 9pt;
color: #000;
}

Źródło: http://kacperkolodziej.com