webmaster, czcionki, szablony, skrypty, kursy: php, html, mysql, webmaster group / SITEQL.net \ skrypty, kursy: html, php, mysql, czcionki, darmowe szablony stron www, grafika, flash i swish, webmaster group, porady php, html i javascript, tworzenie stron www, katalog stron www, forum dla webmastera oraz obszerny download, pliki, za darmo w sieci, wszystko dla ciebie i twojej strony www, zapraszamy | html, php, skrypty, czcionki, webmaster, szablony, javascript, mysql, download, scrypty, www, gif, jpg, kursy, kurs php, kurs, php3, php4, porady, artykuły, darmowe szablony stron www, pliki, skrypty cgi, webmaster group, skrypty php, skrypty javascript
 

Darmowe Pozycjonowanie - www.LiveLink.pl

 
 

Menu


 Kurs PHP:

W tym rozdziale poznamy jak za pomocą wprowadzonych danych przez użytkownika zmienia się strona albo żeby odpowiednio reagował skrypt na dane przesłane do niego

if/then

if(wyrażenie){
  instrukcja;
}

albo
if(wyrażenie):
  instrukcje;
endif;

Dzięki tej instrukcji nasz skrypt może zareagować na to co użytkownik wpisał i wysłał z formularza, np:

if($wiek > '20'){
  print("Urodziłeś się przed 1982 rokiem");
}
a dodając instrukcje "else" można rozwinąć dalej:
if($wiek > '20'){
  print("Urodziłeś się przed 1982 rokiem");
}else{
print("Urodziłeś sie po 1982 roku");
}

i ciągnąć dalej sprawdzanie można zastosować instrukcje "elseif":

if($wiek > '20'){
  print("Urodziłeś się przed 1982 rokiem");
}elseif($wiek=='20'){
  print("Urodziłeś się w 1982 roku");
}else{
  print("Urodziłeś sie po 1982 roku");
}

TABLICA OPERATORÓW

Operator Definicja i sposób uzycia
==  -  równe - używane do sprawdzania, czy dwie wartości są takie same
if($a==$b){
!=  -  NIE równe - używane do sprawdzania, czy dwie wartości są rózne
if($a!=$b){
>  -  większe niż - używane do sprawdzania, czy pierwsza wartość jest większa od drugiej
if($a>$b){
<  -  mniejsze niż - używane do sprawdzania, czy pierwsza wartość jest mniejsza od drugiej
if($a<$b){
>=  -  większe niż lub równe - używane do sprawdzania, czy pierwsza wartość jest większa od drugiej lub czy jest jej równa
if($a>=$b){
<=  -  mniejsze niż lub równe - używane do sprawdzania, czy pierwsza wartość jest mniejsza od drugiej lub czy jest jej równa
if($a<=$b){
&&  -  AND (iloczyn logiczny) - używane do oceniania wielu warunków, gdy chcesz, by wszystkie one były prawdziwe
if(($a==$b)&&($c==$d)){
||  -  OR (suma logiczna) - używane do oceniania wielu warunków, gdy chcesz, by dowolny z nich był prawdziwy
if(($a==$b)||($c==$d)){
!  -  NOT (negacja) - używane do sprawdzania, czy czy warunek jest fałszywy
if(($a==$b)&& !($c==$d)){

isset();

Funkcja ta sprawdza czy dana zmienna została ustawiona. Można ją wykozystać w funkcji "if/then", np. aby sprawdzić czy uzytkownik nacisnął przycisk "wyslij":
if(isset($wyslij){
  //zrób coś
}else{
  //pokaż formularz
}

a uzywają operatora negacji można sprawdzić czy użytkownik nie pozostawił jakiegoś pustego pola w formularzu:
if(!isset($email)){
  print("Nie podałes adresu eMail!!!");
}


 function();

function nazwa(arg1, arg2, arg3,...){
  //instrukcje;
}


Tworzenie funkcji jest bardzo proste. Najpierw nadaje się jej nazwe (bez polskich liter i spacji), poźniej w nawiasach okrągłych możesz podać argumenty, które nastepnie są przekazywane do funkcji i w nawiasach klamrowych instrukcje co ta funkcja na robić z przekazanymi danymi.
function pokaz_email($email){
  print("<p>Adres eMail: <b>$email</b>");
}

Aby uruchomić tą funkcje należy użyć jej w następujący sposób
pokaz_email("qwerkon@siteql.net");
albo za pomocą zmiennej:
$adres="qwerkon@siteql.net";
pokaz_email("$adres");


 Skrypt

Skrypt ten został napisany na potrzeby strony www.gitusia.prv.pl i jest to formularz do wysyłania opinii na temat wierszy.

opinie.php3 :
<?php function print_form($nadawca, $subject, $tresc, $email){
?>
<FONT SIZE=5 COLOR="#333300"><BR>
<TABLE align=center valign=middle>
<form method="POST" action="opinia.php3">
<TR><TD align=right><B>Imię (nick):</B></TD><TD align=left><input class=opinia type="text" name="nadawca" value="<?php print $nadawca ?>" size="35"></TD></TR>
<TR><TD align=right><B>eMail:</B></TD><TD align=left><input class=opinia type="text" name="email" value="<?php print $email ?>" size="35"></TD></TR>
<TR><TD align=right><B>Tyluł wiersza:</B></TD><TD align=left><input class=opinia type="text" name="subject" value="<?php print $subject ?>" size="35"></TD></TR>
<TR><TD align=right valign="top"><B>Opinia:</B></TD><TD align=left><textarea class=opinia rows="10" name="tresc" value="<?php print $tresc ?>" cols="35"></textarea></TD></TR>
<TR align=center><TD colspan="4" align=center><input class=opinia type="submit" name="submit" value="Wyślij!"><input class=opinia type="reset" value="Reset"></TD></TR>
</form>
</TABLE>
</FONT><br>
<?php
}

function check_form($nadawca, $subject, $tresc, $email){
 if(!$nadawca || !$subject || !$tresc){
  print("<H3>Opuściłeś niektóre z pól wymagających wypełnienia!</h3>");
  if(!$nadawca){print("<h3>Proszę wpisać imię(nick)</h3>");}
  if(!$subject){print("<h3>Proszę wpisać tytuł wiersza</h3>");}
  if(!$tresc){print("<h3>Proszę wpisać opinie</h3>");}
  print_form($nadawca, $subject, $tresc, $email);
 }else{
  confirm_form($nadawca, $subject, $tresc, $email);
  }
}
function confirm_form($nadawca, $subject, $tresc, $email){
 $tytul="Opinia";
 $gmail="gitusia@interia.pl";
 mail($gmail,"$tytul"," Opinia o: $subject\nImie (nick): $nadawca\neMail: $email\nopinia:\n\n$tresc","From: Strona WWW");
?>
<h2>Opinia została wysłana</h2>
<?php
 print("<B> Imię(nick):</B> $nadawca<br>");
 print("<B> eMail:</B> $email<br>");
 print("<B> Tytuł:</B> $subject<br>");
 print("<B> Opinia:</B><br> $tresc");
}
if(!$submit){
 print_form("","","","");
}else{
 check_form($nadawca, $subject, $tresc, $email);
}
?>

kulturystyka Wypromuj swoją stronę w internecie Księgarnia internetowa Gadżety reklamowe stanówka