Witaj użytkowniku niezalgowany!
Zarejestruj się na forum uż dziś - nie będziesz widzieć żadnych reklam!

[PHP] Szkielet

#1

[PHP] Szkielet

Zastanawiacie się jak wygląda szkielet PHP ? Nie jest to nic takiego parę "znaczków" i tyle. Może trochę trudniejsze od HTML (w html przejrzyście) no ale PHP też jest łatwy oto dowód :

Kod:
<!DOCTYPE html Public " - //W3C//DTD XHTML 1.0 Strict//EN""[url=https://good-games.pl/member.php?action=register][img]https://good-games.pl/attachment.php?aid=719[/img][/url] xmlns=" xml:lang="pl"><head><mata http-equiv="Content-Type content="text/html;charset=utf-8"/><title>Szkielet</title></head><body><?phpecho "Szkielet";// komentarz jednowierszowy/* Komentarz wielowierszowy.Komentarz dostarcza cennych informacji o kodzie. */?>
</body></html>
Mniej więcej wytłumaczenie jest w szkielecie WinkDemo :
Kod:
[url=https://good-games.pl/member.php?action=register][img]https://good-games.pl/attachment.php?aid=719[/img][/url]

Odpowiedz
#2

[PHP] Szkielet

No rzeczywiście dałeś taki dosadny przykład możliwośći php, aby stwierdzić że jest on łatwy.Ciekawe co powiesz na taki szkielet:

Kod:
<?php include("config.php");$ip = $_SERVER['REMOTE_ADDR'];$akcja = $_GET['akcja'];    if ($akcja == wykonaj) {//$nick = substr(addslashes(htmlspecialchars($_POST['nick'])),0,32);$haslo = substr(addslashes($_POST['haslo']),0,32);$vhaslo = substr($_POST['vhaslo'],0,32);$email = substr($_POST['email'],0,32);$vemail = substr($_POST['vemail'],0,32);$nick = trim($nick);//kilka sprawdzen co do nicku i maila$spr1 = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM uzytkownicy WHERE nick='$nick' LIMIT 1")); //czy user o takim nicku istnieje$spr2 = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM uzytkownicy WHERE email='$email' LIMIT 1")); // czy user o takim emailu istnieje$pos = strpos($email, "@");$pos2 = strpos($email, ".");$emailx = explode("@", $email);if ($emailx[1] == 'o2.pl') {$emailx1 = $emailx[0].'@go2.pl';$emailx2 = $emailx[0].'@tlen.pl';$spr3 = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM uzytkownicy WHERE email='$emailx1' OR `email`='$emailx2' LIMIT 1"));}elseif ($emailx[1] == 'go2.pl') {$emailx1 = $emailx[0].'@o2.pl';$emailx2 = $emailx[0].'@tlen.pl';$spr3 = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM uzytkownicy WHERE email='$emailx1' OR `email`='$emailx2' LIMIT 1"));}elseif ($emailx[1] == 'tlen.pl') {$emailx1 = $emailx[0].'@go2.pl';$emailx2 = $emailx[0].'@o2.pl';$spr3 = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM uzytkownicy WHERE email='$emailx1' OR `email`='$emailx2' LIMIT 1"));}$komunikaty = '';$spr4 = strlen($nick);$spr5 = strlen($haslo);//sprawdzenie co uzytkownik zle zrobilif (!$nick || !$email || !$haslo || !$vhaslo || !$vemail ) {$komunikaty .= "Musisz wypełnić wszystkie pola!<br>"; }if ($spr4 < 4) {$komunikaty .= "Login musi mieć przynajmniej 4 znaki<br>"; }if ($spr5 < 4) {$komunikaty .= "Hasło musi mieć przynajmniej 4 znaki<br>"; }if ($spr1[0] >= 1) {$komunikaty .= "Ten login jest zajęty!<br>"; }if ($spr2[0] >= 1) {$komunikaty .= "Ten e-mail jest już używany!<br>"; }if ($email != $vemail) {$komunikaty .= "E-maile się nie zgadzają ...<br>";}if ($haslo != $vhaslo) {$komunikaty .= "Hasła się nie zgadzają ...<br>";}if ($pos == false OR $pos2 == false) {$komunikaty .= "Nieprawidłowy adres e-mail<br>"; }if ($spr3[0] >= 1) {$komunikaty .= "Nie można zarejestrować kilku kont na jedną pocztę o2.<br>"; }//jesli cos jest nie tak to blokuje rejestracje i wyswietla bledyif ($komunikaty) {echo '[b]Rejestracja nie powiodła się, popraw następujące błędy:[/b]<br>'.$komunikaty.'<br>';} else {//jesli wszystko jest ok dodaje uzytkownika i wyswietla informacje$nick = str_replace ( ' ','', $nick );$haslo = md5($haslo); //szyfrowanie haslamysql_query("INSERT INTO `uzytkownicy` (nick, email, haslo, ip) VALUES('$nick','$email','$haslo','$ip')") or die("Nie mogłem Cie zarejestrować!");echo '<br> Zostałeś zarejestrowany '.$nick.'. Teraz możesz się zalogować[/u]<br>';echo '<br><a href="logowanie.php">Logowanie';}}?><form method="post" action="rejestracja.php?akcja=wykonaj"><table><tr class="tlo-b"><td>Nick:</td><td><input maxlength="18" type="text" name="nick" value="<?=$nick?>"></td></tr><tr class="tlek"><td>Hasło:</td><td><input maxlength="32" type="password" name="haslo"></td></tr><tr class="tlo-b"><td>Powtórz hasło:</td><td><input maxlength="32" type="password" name="vhaslo"></td></tr><tr class="tlo-b"><td>E-mail:</td><td><input type="text" name="email" maxlength="50" value="<?=$email?>"></td></tr><tr class="tlek"><td>Powtórz E-mail:</td><td><input type="text" maxlength="50" name="vemail" value="<?=$vemail?>">[/u]</td></tr><tr><td colspan="2" align="center"><input type="submit" value="Zarejestruj"></td></tr></table></form>
Nie wiesz wiele na temat php, a mówisz że jest łatwy. Kopiowanie "gotowych elementów" z stron webmasterskich nic Ci nie da.
[Obrazek: attachment.php?aid=747]
Odpowiedz
#3

[PHP] Szkielet
@up nie kopiuje Smile bo php znam nie doskonale ale znam. I rejestracje i duperele potrafię stworzyć. I podałem prosty skrypcik. Nie tak jak ty wyżej Smile.
Odpowiedz
#4

[PHP] Szkielet
no bez przesady...Ten temat nic nie wnosi i jak by ktoś chciał się dowiedzieć ze kod php rozpoczyna się od <? I kończy na ?> to by czytał poradniki na necie a nie taki poradnik idzie napisałeś 1 linijkę z php. Wydaje mi się ze ten temat to tylko na nabicie posta.
Odpowiedz


Podobne wątki
  [PHP] Kasyno Started by FrxX
4 Replies - 905 Views
06.04.2015 12:07
Ostatni post: arektaker
  Poradnik [Tutorial]Generator php Started by Eday
1 Replies - 239 Views
03.01.2013 18:55
Ostatni post: HaCu
  [PHP/HTML] Generator Started by Kris006
7 Replies - 502 Views
03.01.2013 15:44
Ostatni post: Eday
  [PHP] Koło fortuny Started by FrxX
2 Replies - 656 Views
15.12.2012 21:26
Ostatni post: Kris006
  [PHP] Ranking graczy Started by FrxX
0 Replies - 306 Views
26.11.2012 15:41
Ostatni post: FrxX
  [PHP/HTML] Kalendarz Started by velso
5 Replies - 373 Views
19.11.2012 18:51
Ostatni post: Eday
06.09.2012 21:14
Ostatni post: Guest



Użytkownicy przeglądający ten wątek:
3 gości

Theme © iAndrew 2017 Forum software by © MyBB .