Összes Photoshop HTML, CSS PHP Flash Egyéb
Home > Tutorial > PHP > Tutorial: PHP – űrlapfeldolgozás

Tutorial: PHP – űrlapfeldolgozás

2011. január 28.

Egyszerű regisztrációs űrlap, adatellenőrzés, és az adatok adatbázisba írása. Összesen 1 óra 13 perc.

Forráskód

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" lang="hu">
<head>
	<title>Form validation</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<link rel="stylesheet" href="css/style.css"/>
</head>
<body>
 
<?php
if(isset($_POST["form_submit"])) {
 
	$username = $_POST["username"];
	$password1 = $_POST["password1"];
	$password2 = $_POST["password2"];
	$email1 = $_POST["email1"];
	$email2 = $_POST["email2"];
	$username_regex = '/^[a-z0-9\_\-\.]{3,10}$/';
	$email_regex = '/^([A-z0-9\_\.\-]+)@([a-z0-9\_\-\.]+).([a-z]{2,})$/';
	$error_data = false;
	$error_avatar = false;
 
	if(!$username) {
		echo "<div class=\"message error\">Nincs megadva felhasználónév!</div>";
		$error_data = true;
	} elseif(strlen($username)<=2) {
		echo "<div class=\"message error\">A felhasználónév túl rövid!</div>";
		$error_data = true;
	} elseif(!preg_match($username_regex, $username)) {
		echo "<div class=\"message error\">A felhasználónév nem tartalmazhat nagybetűt / specális karaktert!</div>";
		$error_data = true;
	} else {
		$sql = @ new mysqli("localhost","root","root","user");
		if($sql->connect_errno) {
			echo "<div class=\"message error\">Adatbázis hiba: ", $sql->connect_errno." ".$sql->connect_error;
			exit();
		}
		$username = strip_tags($username);
		$username = addcslashes($username, "%'=`");
		$query = "SELECT `user_username` FROM `user` WHERE `user_username` = '".$username."'";
		$result = $sql->query($query) or die("Hiba!");
		if($result->num_rows>0) {
			echo "<div class=\"message error\">A felhasználónév foglalt!</div>";
			$error_data = true;
		}
		$sql->close();
	}
 
	if($password1) {
		if($password1!=$password2) {
			echo "<div class=\"message error\">A két jelszó nem egyezik!</div>";
			$error_data = true;
		} elseif(strlen($password1)<=3) {
			echo "<div class=\"message error\">A jelszó legalább 4 karakter kell, hogy legyen!</div>";
		}
	} else {
		echo "<div class=\"message error\">Nincs megadva jelszó!</div>";
		$error_data = true;
	}
 
	if($email1) {
		if($email1!=$email2) {
			echo "<div class=\"message error\">A két e-mail cím nem egyezik!</div>";
			$error_data = true;
		} elseif(!preg_match($email_regex, $email1)) {
			echo "<div class=\"message error\">Az e-mail cím nem megfelelő formátumú!</div>";			
			$error_data = true;
		} else {
			$sql = @ new mysqli("localhost","root","root","user");
			if($sql->connect_errno) {
				echo "<div class=\"message error\">Adatbázis hiba: ", $sql->connect_errno." ".$sql->connect_error;
				exit();
			}
			$query = "SELECT `user_email` FROM `user` WHERE `user_email` = '".$email1."'";
			$result = $sql->query($query) or die("Hiba!");
			if($result->num_rows>0) {
				echo "<div class=\"message error\">Ezzel az e-mail címmel már regisztráltak!</div>";
				$error_data = true;
			}
		}
	} else {
		echo "<div class=\"message error\">Nincs megadva e-mail cím!</div>";		
		$error_data = true;
	}
 
	// csak akkor ellenőrizzük az avatart, ha fel van töltve, illetve
	// az űrlap többi mezője nem tartalmaz hibát
	if($_FILES["avatar"]["name"]!="" && $error_data==false) {
		$avatar_pathinfo = pathinfo($_FILES["avatar"]["name"]);
		$avatar_extension = $avatar_pathinfo["extension"];
		$avatar_filesize = $_FILES["avatar"]["size"];
		$avatar_tmp_name = $_FILES["avatar"]["tmp_name"];
		$avatar_dimensions = getimagesize($avatar_tmp_name);
		$avatar_mime_type = $avatar_dimensions["mime"];
		$allowed_extensions = array("image/jpeg" => "jpg", "image/gif" => "gif", "image/png" => "png");
		if(is_uploaded_file($avatar_tmp_name)) {
			if($avatar_filesize>20000) {
				echo "<div class=\"message error\">A fájlméret nem lehet több, mint 20kbyte.</div>";
				$error_avatar = true;
			} elseif(!in_array($avatar_extension,$allowed_extensions) || !isset($allowed_extensions[$avatar_mime_type])){
				echo "<div class=\"message error\">Nem engedélyezett formátum.</div>";
				$error_avatar = true;
			} elseif($avatar_dimensions[0]!=100 && $avatar_dimensions[1]!=100) {
				echo "<div class=\"message error\">A kép mérete kötelezően 100x100 képpont kell, hogy legyen!</div>";
				$error_avatar = true;
			} else {
				// átnevezi a tmp fájlt egy véletlenszerűen generált fájlnévre
				$avatar_local_tmp_name = $username.".".$allowed_extensions[$avatar_mime_type];
				// az átnevezett tmp fájlt áthelyezi a saját tmp könyvtárunkba
				move_uploaded_file($avatar_tmp_name,"tmp/".$avatar_local_tmp_name);
				// saját tmp könyvtárból átmásolja az upload könyvtárba
				copy("tmp/".$avatar_local_tmp_name,"upload/".$avatar_local_tmp_name);
				// törli a saját tmp fájlt
				unlink("tmp/".$avatar_local_tmp_name);
				echo "<div class=\"message notice\">Sikeres képfeltöltés!</div>";
			}
		}
	}
	if($error_data==false && $error_avatar==false) {
		echo "<div class=\"message notice\">Sikeres regisztráció!</div>";
		$sql = @ new mysqli("localhost","root","root","user");
		if($sql->connect_errno) {
			echo "<div class=\"message error\">Adatbázis hiba: ", $sql->connect_errno." ".$sql->connect_error;
			exit();
		}
		$query = "INSERT INTO `user` (`user_username`,`user_email`,`user_password`) VALUES ('".$username."', '".$email1."', '".sha1($password1)."')";
		$sql->query($query) or die("Hiba!");
	}
}
 
if(!isset($_POST["form_submit"]) || $error_data || $error_avatar) {
?>
 
<div id="regform">
 
	<form method="POST" enctype="multipart/form-data">
 
		<h1>Regisztráció</h1>
		<p>Kérjük töltse ki az alábbi űrlapot!</p>
 
		<label for="username">
			felhasználónév:
			<small>legalább 3 karakter</small>
		</label>
		<input id="username" type="text" name="username" value="<?php echo isset($_POST["username"])?$_POST["username"]:""; ?>"/>
 
		<label for="password1">
			jelszó:
			<small>legalább 4 karakter</small>
		</label>
		<input id="password1" type="password" name="password1"/>
 
		<label for="password2">jelszó ismétlés:</label>
		<input id="password2" type="password" name="password2"/>
 
		<label for="email1">e-mail cím:</label>
		<input id="email1" type="text" name="email1" value="<?php echo isset($_POST["email1"])?$_POST["email1"]:""; ?>"/>
 
		<label for="email2">e-mail cím ismétlés:</label>
		<input id="email2" type="text" name="email2" value="<?php echo isset($_POST["email2"])?$_POST["email2"]:""; ?>"/>
 
		<label for="avatar">
			avatar (100x100):
			<small>JPG,GIF,PNG, max. 20kbyte</small>
		</label>
		<input id="avatar" type="file" name="avatar"/>
 
		<input type="submit" name="form_submit" value="elküldés"/>
 
		<div class="clear"></div>
	</form>
 
</div>
 
<?php
}
?>
 
</body>
</html>

117 hozzászólás

  1. bammer
    2012. május 17. csütörtök - 16:46

    Hali! Köszi szépen a videót, nagyon sokat segített! Nem akarok telhetetlen lenni, de a hibaüzenetekről szóló css részt nem tudnád leírni?

  2. 2012. április 5. csütörtök - 16:28

    Én abba a hibába estem a képfeltöltés készítésekor, hogy le szerettem volna kezeli a többféle” jpeg” formátumokat. Be is helyeztem a tömbbe $allowed_extensions = array(“image/jpeg” => “jpg”, “image/jpeg” => “jpeg”, “image/jpeg” => “JPG” );
    Így azonban a formátum vizsgáló feltétel első fele nem fogja engedélyezni a feltöltést, csak a tömbben szerplő utolsó kiterjesztésűeknek, mivel mindnek a mime-je “image/jpeg”
    Ezért két tömbbe kell kezelnem, egyikben mime type, a másikban a kiterjesztések. Van valami okosabb megoldás erre?

  3. Szilárd
    2012. március 7. szerda - 14:55

    Komolyan nincs olyan nagy hiba benne :) türhető,ön a php-t miből tanulta vagy tanulja?
    Én a pte ttk végeztem mint programtervező informatikus :) ha,esetleg kéne valami újjabb videóhoz segítség nyugodtan írj:)

    • 2012. március 7. szerda - 15:11

      Anno a főiskolán nyomtak némi OOP-t, de abszolút nem vágtam a dolgokat.
      Programozó kollégáimtól szoktam kérdezni, ha valamit nem tudok megcsinálni, illetve egy-két oktatóvideót is megnéztem.

  4. Szilárd
    2012. március 6. kedd - 17:55

    Üdv,Cyrex
    Látom elég ügyes vagy :) gratulálok a videóhoz látok benne egy két kisebb nagyobb hibát,de így sima felhasználásra bőven jó! Üdv :) Szilárd

    • 2012. március 6. kedd - 19:56

      Lehet több is van benne, nincs sok közöm a programozáshoz :)

  5. 2012. február 10. péntek - 01:20

    Kedves Cyrex!
    Hálás vagyok a videóidért! Folyamatosan tanulok belőlük.
    Üdv: Iszin

    • 2012. február 11. szombat - 23:02

      Örülök. Azért készítem :)

  6. Haematoma
    2012. január 27. péntek - 17:01

    Szerintem a Te vagy a legjobb oktató, akinek nyílt tutorial-jai vannak! Köszönöm

  7. danix99
    2012. január 23. hétfő - 17:08

    Fúhh, köszi! Sose értettem volna meg ezeket az űrlapokat :D Mikorra tervezel videót? A wordpressbe hogy lehet oldalt csinálni?(regisztrálni vagy valami :D )

  8. Nazinorbi
    2012. január 6. péntek - 14:20

    Gratulálok jó ki turotiál, sokat tanultam belőle. A kérdésem az lenne hogy fogsz e csinálni egy SQL session alapú bejelentkező segédletet a közeljövőben? :)

  9. 2011. december 26. hétfő - 23:51

    Szia cyrex! :) nem tudnád fel rakni a CSS-t ide? Mert már nem lehet letölteni az oldalról, hogy most nézem… :D igen nagyon fontos lenne :) köszi előre is

  10. imre
    2011. október 30. vasárnap - 08:12

    nagyon jók a videók bár szerintem be kéne még rakni egy captcha ellenőrzőt

  11. Mészáros Krisztián
    2011. október 13. csütörtök - 18:01

    Szia!

    Nagyon szépen köszönöm a tutorialt! Rengeteget tanultam belőle!

  12. 2011. augusztus 5. péntek - 12:47

    Sziasztok!
    Nagyon jó ez a tutorial is! Sajnos elakadtam. Csináltam egy honlapot, az őszi honlap mintájára, és ?op=reg módszerrel próbálom benne elhelyezni a regisztrációt. A képfeltöltésnél nekem nem látja a méretet, stb, hanem 0-kat ír értéknek. Úgyhogy anélkül próbáltam. Elkészült, már csak a mysql-re feltöltés kellene, de sehogy sem sikerül. Nekem kidobja azt a hiba üzenetet, ami az or die ágon van….
    a honlap http://www.ftpchatbalazs.atw.hu ha szükséges, elküldöm a forráskódot is.

    Azt írja, amikor a phpmyadmin-ban rámennék a tartalom fülre, hogy üresnek tűnik a tábla.
    Remélem tud valaki segíteni, hogy mit ronthattam el.
    Előre is kösz: Balázs

    • 2011. augusztus 5. péntek - 18:17

      Megoldottam :)

  13. Resetx
    2011. július 23. szombat - 00:22

    Üdv Cyrex,
    Ehhez hasonló ürlapot szeretnék elkészíteni természetesen mysql használatával csak lekérdezést is úgy, webes felületen lássam, a bevitt adatokat.
    illetve ott lehessen modositani/törölni,ez miként valósitható meg?
    várom válaszod.

    üdv.

  14. 2011. május 30. hétfő - 16:23

    Szia cyrex! Szeretném kérdezni hogy nem vágnál bele egy olyan php-s tutorialba amely bemutatja hogy hogyan tudjuk beléptetni a regisztrált felhasználónkat a rendszerbe, és hogy hogyan tudjuk megváltoztatni az oldal kinézetét (vagy valami hasonlót) . A kérdést azért tettem fel (a videosmart-on sokat keresgéltem) mivel mindenhol rossz minőségben veszik fel a videókat, és a te videóid az eddigi legjobbak!
    Üdv: HaWK

    • 2011. május 30. hétfő - 16:27

      Nem szívesen rakom az észt PHP-s dolgokkal kapcsolatban, mert annyira nem értek hozzá, nem ezzel foglalkozom.

      Szerintem ezt a tutorialt is, ha meglátná egy programozó, elsírná magát kb. :)

    • 2011. június 1. szerda - 20:06

      Köszi azért a választ!

    • szucse
      2011. november 27. vasárnap - 13:35

      azért annyival ki lehetett volna bővíteni a tutorial-t, hogy egy egyszerű bejelentkezést is végrehajtani egy csapásra. :) amúgy nagyon tetszik, elég frappáns kis megoldások vannak benne. :) és annyira nem sírógörcs keringető sem a kódolás sem pedig a felépítés, kezdőknek NAGYON merem ajánlani. :) szóval respect+1. :)

  15. 2011. május 28. szombat - 17:07

    ÉN állandó jelleggel ezt kapom vissza a kép feltöltésénél! array(0) { } Mi lehet ez?

    • imre
      2011. október 30. vasárnap - 08:08

      a kép mappának ahova menti adj 777 jogot

  16. torrents
    2011. március 20. vasárnap - 20:01

    ha minden igaz a google-n lehet találni megírt belépési php kódot, reg kódot is gondolom akkor végül is minden ami egy szokványos oldalban benne van csak ki kell onnan másolni

    • 2011. május 24. kedd - 09:13

      Sziasztok! Nekem az alábbi rész nem működik – vagyis nem írja ki az “Adatbázis hiba!” üzenetet.
      A DIV et nem kell lezárni a végén? Ha igen, hogyan mert úgy sem volt jó.
      if($sql->connect_errno) {
      echo “Adatbázis hiba: “, $sql->connect_errno.” “.$sql->connect_error;
      exit();
      }
      Amúgy nagyon jók a videók!!

  17. torrents
    2011. március 20. vasárnap - 18:30

    nagyon sokat lehet tanulni a videóidból én már az alap html+css dolgokat szinte magamtól meg tudom írni pedig csak 2 napja tanulgatom tőled. arra kérnélek ha lehet egy kicsivel több php oktató videód is legyen. érdekelne a regisztrációs űrlap készítés után egy beléptetési rendszer, és hogy a felhasználóknak hogyan lehet csinálni saját számlát csinálni ahol jelszavat tudnak változtatni stb stb. köszönöm

  18. feco132
    2011. március 17. csütörtök - 20:34

    Nagyon jó a videó, viszont az inject-es részt nem kellett volna ennyire részletezned, és ötletet adni a programozóknak…
    Így is elég sokan ismerik..

    De attól függetlenül köszönöm a videót!!!

  19. Weffar
    2011. március 12. szombat - 21:39

    Üdv!
    PHP-val admin felületet nehéz csinálni?
    És, mivel lehetne azt megoldani, hogy bejegyzéseket tudjak írni az oldalamra?

  20. Weffar
    2011. március 7. hétfő - 23:34

    Üdv cyrex!

    Azt szeretném megkérdezni, hogy én egy sulinak akarom megcsinálni a weboldalát.
    Na, és az lenne a lényeg, hogy eléggé gyakran frissül a tartalom a felvételik hírek meg stb. miatt, és szeretném ezt valahogy dinamikussá tenni, a lényeg ne kelljen a kódokhoz irkálni. Ezt meg lehet oldani HTML/CSS + PHP segítségével?
    A HTML/CSS része az megvan azt értem, de a PHP-ban ezt, hogy tudom megoldani?
    Tudom, hogy sok a dolgod, nekem csak egy kezdő lökés kellene, már az is jó lenne ha csak küldelénpár linket a témával kapcsolatosan.
    Válaszod előre köszönöm!

    • Weffar
      2011. március 7. hétfő - 23:36

      Bocsi, ha nem a legmegfelelőbb témába írtam a gondomat! :)

  21. 2011. február 28. hétfő - 21:45

    Köszönöm :)

  22. Shade
    2011. február 28. hétfő - 18:57

    Sziasztok!

    Cyrex engem a hibaüzenetek/notice-nak a css méretük érdekelne, am tökéletes amit ide tettél.

  23. OwN3D By
    2011. február 28. hétfő - 18:26

    cy de ügyes vagy, de új videót követelünk ;)

    • OwN3D By
      2011. február 28. hétfő - 18:32

      :D de attól, bocs hogy kötözködök, de css-jét feltöltölthetnéd és eléglenne me a végén anélk nem nyitja meg

  24. 2011. február 27. vasárnap - 17:46

    Lenne egy nagyon fontos kérdésem :)
    Hibát talált nekem. ebben a sorban:
    Warning: main() [function.main]: Couldn’t fetch mysqli in /var/www/szunyi.com/animemax/www/register.php on line 98
    INSERT INTO user (user_username,user_email,user_password,user_msn) VALUES (‘Anonim’, ‘danku.barnabas@hotmail.com’, ’7c4a8d09ca3762af61e59520943dc26494f8941b’, ‘danku.barnabas@hotmail.com’)
    Warning: mysqli::query() [mysqli.query]: Couldn’t fetch mysqli in /var/www/szunyi.com/animemax/www/register.php on line 103
    Hiba!

    és ez a php:

    if($error_data==false && $error_avatar==false) {
    echo “Sikeres regisztráció.! Üdvözlünk.!”;
    $sql = @ new mysqli(“sql”,”Felhasználónév”,”Jelszóm”,”user”);
    if($sql->connect_errno) {
    echo “Adatbázis hiba: “, $sql->connect_errno.” “.$sql->connect_error;
    exit();
    }
    echo $query =”INSERT INTO user (‘user_username’, ‘user_email’, ‘user_password’, ‘user_msn’) VALUES (‘”.$username.”‘, ‘”.$email1.”‘, ‘”.sha1($password1).”‘, ‘”.$msn.”‘)”;
    $sql->query($query) or die(“Hiba!”);
    }
    ebben a sorban észlel hibát: if($sql->connect_errno) {

    Mi lehet a gond?:S

    • 2011. február 27. vasárnap - 20:49

      Beraktam a forráskódot.

  25. 2011. február 26. szombat - 16:23

    Helló… Azt szeretném megkérdezni hogy hogyan lehet megcsinálni a logint?. némileg értem hogyan kell, csak hogy ha belép valaki akkor eltűnjenek menük, megjelenjen néhány +információ stb… remélem érted :)
    Előre is köszönöm a segítséget:)
    üdv Pöti

    • 2011. február 27. vasárnap - 08:03

      1. csinálsz egy beléptető formot, user / pass
      2. feldolgozod az onnan jövő adatokat, ellenőrzöd, a hibákat kezeled
      3. ha sikerült a belépés, akkor létrehozol egy session változót, logged_user vagy valami hasonló néven
      4. ezután bárhol a kódban le tudod kérdezni ezt a változót, és ettől függően tartalmat megjeleníteni: ha be vagy lépve, ezt látod, ellenkező esetben meg ezt

      Akarok majd ilyen videót is csinálni.

  26. OwN3D By
    2011. február 19. szombat - 16:09

    Hello
    1-2 dolgot kritizálok most, de nagyon gratula az egészhez.
    1. A styleről egy szó sem esik szinte soha, ha ilyen videót csinálsz…
    2. az első részét a amit w3.orgról lehet leszedni legkönnyeben azt se találtam még meghogy melyiket és honnan szeded, linkelhetnél 1-2 dolgot + saját tárhelyre feltölthetnél 1-2 ilyet hogy lássuk mink is hogy hogyan működik….

    és ez jó ?

    My page title

    • 2011. február 19. szombat - 17:22

      Ez egy PHP videó, nem a dizájnról szól. Így is több, mint 1 óra, ha még a css is hozzájönne, akkor lenne vagy másfél. Korábban egyébként leírtam itt a kommentekben, hogy a css-t nem írtam meg külön, hanem kerestem egy kész mintát a feladathoz innen: http://woork.blogspot.com/2008/06/clean-and-pure-css-form-design.html

      A blog dugig van HTML+CSS videókkal, de akkor majd csinálok külön egyet az űrlaptervezésről is.

      A doctype-ot vagy másolod egy kész dokumentumból, vagy guglizod: http://www.google.hu/search?q=html+doctype
      De, ha egyiket sem akarod, akkor nyomsz egy forrás megtekintést mondjuk ezen az oldalon és onnan kimásolod.

    • OwN3D By
      2011. február 20. vasárnap - 23:07

      Jó, értem, de azért css sztem fontos mert az adja a kinézet nagyrészét még phpba is nem???

      de tényleg szép munkát végzel! köszi a segítséget…

    • OwN3D By
      2011. február 20. vasárnap - 23:08

      ui.: de mégmindig nem tom hogy hova listázza ki az adatokat, azt lehetne hogy egy tárhelyre vagyegyébb ilyen helyre felmentse az adatokat???

    • 2011. február 21. hétfő - 07:00

      Adatbázisba menti az adatokat.

    • Adorján
      2011. szeptember 20. kedd - 16:39

      Hogyan lehet erről az oldalról kész CSS stílust letölteni???
      http://woork.blogspot.com/2008/06/clean-and-pure-css-form-design.html

  27. 2011. február 8. kedd - 20:17

    amúgy meg ha nem saját szerverre töltjük fel a feltöltött képet hanem pl uw-ra akkor hogy kel azt vagy ha mátr saját szerónál járunk azt hogy lehet?<– ezt már leírtam később csak arra nem válaszolt seni pedig kéne :/

    • 2011. február 8. kedd - 20:17

      mármint fontos lenne

    • 2011. február 9. szerda - 09:24

      Fogalmam sincs az UW milyen, de az eddigi tapasztalatok szerint egy hulladék. Igazából ingyenes tárhelyre semmilyen dinamikus tartalmat nem töltenék. Évi 13 ezerért már adnak normális tárhelyet PHP+MySQL támogatással, domain névvel, e-mail címekkel együtt. Ilyen árak mellett nem érdemes szenvedni az ingyenes tárhelyekkel.

    • 2011. február 9. szerda - 19:32

      csak én még gyerek vagyok és szüleim nem hiszem hoyg ebbe bele mennek :/ :P de úgy hallottam vagy olvastam avgy nem tom honnan veszem de mintha valamikor azt mondatd volna hogy ez a cyrex.hu saját szrveren megy ha ez igaz akk az hogyan ?:O

    • 2011. február 10. csütörtök - 08:48

      Úgy, hogy nem mástól béreljük a tárhelyet, hanem saját szerverünk van.

    • 2011. február 10. csütörtök - 17:35

      és olyat hogyan csinálhatnék? vagy ahoz kell valamien külön megvásárolandó kütyü?

    • 2011. február 21. hétfő - 07:03

      Sehogy. Nem magánszemélyként bérlem a szervert, hanem a cégé ahol dolgozom. Egy komolyabb szervert több millió Ft, a havi díja pedig sok 10ezer Ft amit a szerverparknak kell fizetni. Nyilvánvalóan én sem tudnám ezt megfizetni, meg értelme sem lenne azért, hogy egy non-profit blogot üzemeltessek.

    • 2011. február 21. hétfő - 07:47

      jah értem akkor egyenlőre maradok az uw nél :P

  28. Ádám
    2011. február 4. péntek - 17:06

    A következő videó mikorra várható?

    • 2011. február 4. péntek - 18:12

      Nem tudom, jelenleg eléggé elfoglalt vagyok.

  29. DoubleW
    2011. február 4. péntek - 11:46

    Szia!
    Az elsö kérdésem az lenne hogy az Elküldés gombot mivel csináltad? Photoshopos megoldás? A második kérdésem meg az hogy az input type-kat hogyan tetted pont egymás alá? Előre is köszönöm a válaszod.üdv

    • 2011. február 4. péntek - 11:49

      Egy gramm Photoshop nincs ebben, tiszta CSS az egész. Korábban belinkeltem már itt valakinek, hogy honnan szedtem az űrlap alapját, aztán módosítottam kicsit a CSS-t.

    • DoubleW
      2011. február 4. péntek - 11:53

      Köszi…és bocs hogy olyan kérdést tettem fel amit már valaki kérdezet…ugynézki nem nagyon figyeltem:)amugy grat a tudásodhoz!Hol tanultad?suli?vagy otthon magadtol?üdv

    • 2011. február 4. péntek - 12:05

      Iskolában nem lehet megtanulni, csak magadtól.

    • DoubleW
      2011. február 4. péntek - 12:12

      Jogos:)és egyet értek:)engem most éppen a suli gátol abban hogy tanujak:Dja télleg és köszönöm…a te videóidbol tanultam meg a html-t meg a css-t:)és folytatom a tanulást.szóval köszi.üdv

  30. 2011. február 3. csütörtök - 14:02

    amúgy meg ha nem saját szerverre töltjük fel a feltöltött képet hanem pl uw-ra akkor hogy kel azt vagy ha mátr saját szerónál járunk azt hogy lehet?

  31. 2011. február 1. kedd - 17:17

    Na és következő vidóra mit tervezel?:D

    • 2011. február 1. kedd - 17:18

      jQuery

    • 2011. február 1. kedd - 18:16

      szabad megtudnom hogy a mit takar xD ? :$

  32. stukker01
    2011. január 31. hétfő - 18:39

    Egyébként hogyan lehet beállítani reguláris sablonban, hogy ékezetes karaktert is tartalmazhasson pl. a felhasználónév?

    • 2011. január 31. hétfő - 18:49

      Kibővíted a felvehető karaktereket. [a-záéíőűÁÉŐŰ] stb.

  33. 2011. január 31. hétfő - 16:02

    Ja hogy úgy, értem. köszi
    checco

  34. 2011. január 30. vasárnap - 21:40

    Sziasztok mégegyszer! Lenne egy kérdésem hogy azt hogyan lehet megcsinálni hogy egy kis keresősávot tudjak létrehozni, mint amilyen ezen az oldalon felül a bringalakat mellett van?ha valaki tudja akkor kérem szépen írja le ha hosszabb akkor írjatok erre az email címre: checcovt@gmail.com // előre is köszi! …
    Checco

    • 2011. január 31. hétfő - 08:51

      Ezt nem kell megcsinálni, ez a WordPress része.

    • Ádám
      2011. január 31. hétfő - 09:08

      Ez WordPress-es oldal :D

  35. 2011. január 30. vasárnap - 21:17

    Nem tudjátok véletlenül hogyan működik a Facebook like gomb? Ha megnyomod, akkor az ismerőseid látni fogják az adatlapodon illetve a hírfolyamban, hogy neked tetszik az adott oldal? Vagy ez csak annyi, hogy kiírja, hogy hányan like-olták és kész?

    • ifjuhorgasz
      2011. január 30. vasárnap - 21:41

      csak kiírja hogy hányan likeolták…szval ő csak akkor tudja meg h ki lájkolta az oldalt ha ő is rákeres az oldalra…

    • ifjuhorgasz
      2011. január 30. vasárnap - 21:44

      látom kiraktad a cyrex oldalt a fészbúkra…kirakom az üzenőfalamra a cyrex.hu oldalt is, meg a facebook oldalt is…;)(Y)

    • Ádám
      2011. január 31. hétfő - 09:34

      Én likeoltam ezt a php-s izét, majd a fészbukon a keresőbe beírtam, hogy cyrex majd enter és bejött ez az oldal :D

    • 2011. január 31. hétfő - 09:37

      Igen azt néztem én is, ezek szerint a Facebook keresője megtalálja azokat az oldalakat, amiket lájkoltak az emberek. Legalább van valami haszna is, hogy nyomkodják az emberek :mrgreen:

    • Ádám
      2011. január 31. hétfő - 09:40

      Ahha :)

    • Ádám
      2011. január 31. hétfő - 09:40

      Amúgy azt a zöld szmájlit hogy klehet rakni?

    • 2011. január 31. hétfő - 09:42

      Itt egy táblázat az összes WP smiley-ról: http://codex.wordpress.org/Using_Smilies

    • stukker01
      2011. január 31. hétfő - 12:04

      Abban a bizonyos hírfolyamban is látják (ha éppen online vannak) meg az üzenőfaladon is látszik.

    • 2011. január 31. hétfő - 12:25

      Én nem látom sehol, pedig megnéztem más accountjával is. Én sem szoktam látni olyan bejegyzéseket, hogy valaki kedvel valamit egy idegen oldalon. Szerintem nem jelenik meg.

    • 2011. február 2. szerda - 10:11

      Hoppá, közben megjelent a saját profilomon. Akkor mégiscsak van értelme nyomkodni a Like gombot, mert az ismerősök is látják :)

  36. 2011. január 30. vasárnap - 21:01

    Ez nagyon király videó lett, nekem nagyon tetszett. Eddig az űrlappal szarakodtam most pedig már jó. Cyrex, ha nem csinálod meg ezt a videót sosem tudom megcsinálni! :D

    • 2011. január 30. vasárnap - 21:07

      Azért teszteljétek ki alaposan a kódot, mert nekem a teszt annyiból állt, amit a videóban láttok :)

    • Menyus
      2011. február 3. csütörtök - 15:32

      videók :)

  37. ifjuhorgasz
    2011. január 30. vasárnap - 16:08

    húha…ezt jól megcsináltad…grat hozzá…végignézni nis egy élet volt, hát még megcsinálni milyen lehetett… a videó betöltéssel, és megnézéssel szerkesztésssel, mire én is végeztem a saját űrlapommal, addigra eltelt több mint 3 óra…

  38. Menyus
    2011. január 30. vasárnap - 09:22

    Az hogy amikor görgetem az oldalt és ha megállítom “lendületből” tovább megy egy kicsit az eddig is ilyen volt?

    • Menyus
      2011. január 30. vasárnap - 09:24

      Bocsánat ez az Opera. Egy kicsit olyan hatást kelt mintha…

    • 2011. január 30. vasárnap - 10:04

      Vagy az egered.

  39. EoX.
    2011. január 29. szombat - 22:18

    Szevasztok!

    Jó ideje nyomon követem a blogod történéseit cyrex és megmondom őszintén le a kalappal előtted : )
    Nos, természetesen én is próbálkoztam a videóid alapján megismerkedni a HTML kódolású oldalakkal kisebb-nagyobb sikerekkel ; )
    Annyit szeretnék még mondani, hogy ha nem okozna gondot és jó ötletnek tartod feltehetnéd a Tutorialokban készült úgymond sablonokat. Így talán akik elakadtak valamiben letudják ellenőrizni magukat és kijavíthatják hibáikat : )
    Ennyi lett volna röviden és tömören. Köszönöm a figyelmet : EoX. (-<-)

    • Lexar
      2011. január 30. vasárnap - 17:53

      Ezt a kérést már megejtettem de valaki leszólt hogy inkább írjam meg én magam :O :D

  40. stukker01
    2011. január 29. szombat - 18:40

    Én így szedem ki a html kódokat a felhasználó névből: $username=htmlspecialchars($_POST['username']);

    • 2011. január 29. szombat - 19:38

      Ez is jó megoldás, de így benne marad a kód, csak konvertálja HTML entitykre. A striptags meg kikapja egy az egyben. Van aki úgy csinálja, hogy ír egy külön függvényt amin belül végigfuttatja az összes erre szolgáló függvényen az űrlapváltozókat. Szerintem egy reguláris kifejezés, és valamilyen escape függvény elegendő, pl. a mysql_real_escape_string

  41. 2011. január 29. szombat - 16:17

    Nem kötelező a szuperglobális változókat használni megjelennek a nevük alapján sima változóként, sőt a file típúsú mezők több változóba is eltárolódnak.

  42. 2011. január 29. szombat - 15:38

    Lenne egy kérésem: ugyebár van ez a sha1-es titkosítás ami nagyon szépen működik na de ha valaki elfelejtette a jelszavát és kitölt egy olyan űrlapot amivel az elfelejtett jelszavát megkaphatja e-mail-ben akkor most hogy adjam meg neki? vagy hogy generálatnék neki egy újat (autómatán persze) na és akk az lenne a kérésem hoyg valaki magyarázza el vagy esetleg beleszőhetnéd a következő videóba :P :D

    • 2011. január 29. szombat - 17:42

      Elfelejtett jelszóra csak az újragenerálás a megoldás, mert nem tudod visszafejteni a jelszót titkosítás után, pont ez a lényege.

    • 2011. január 29. szombat - 18:26

      és generálni hogy kell ? :/ (ha hosszadalmas és bonyolult akk nem muszály leírni)

  43. Ádám
    2011. január 29. szombat - 12:49

    Tudnál mondani egy oldalt, ahonnan tudnék olvasni a wordpress használatáról? Szeretném megtanulni én is, mert a mostani oldalam ilyen blogszerűség és unom, hogy naponta kell uj filet csinalni és a régieket meg folyton módosítani. :D

    • 2011. január 29. szombat - 19:41

      Nem nagyon kell olvasgatni róla, töltsd le és telepítsd, az egész nem több 5 percnél, ráadásul magyar nyelvű az egész folyamat: http://word-press.hu/letoltes/

      Ha pedig kérdésed van, akkor olvasgasd a haza fórumot, nincs az a baromság amit ott már ne kérdeztek volna meg: http://forum.word-press.hu/

  44. 2011. január 29. szombat - 00:05

    azt hogy oldottad meg hogy mindenféle sörtéres meg miegymás nélkül a submit gomb oda le került?

    • 2011. január 29. szombat - 09:27

      igazából ha megvan még akkk az egész css fájlt elkülhetnéd egyszerűen nekem sehogy sem áll össze :S itt az e-mail címem: dragonballkob@gmail.com

    • 2011. január 29. szombat - 10:55

      Igazából a CSS alapját nem én írtam, csak módosítottam egy kész cuccot, amit itt találtam. Tudom, hogy elég amatőr dolog egy webdesign blog-on ilyet csinálni, de nem akartam még a CSS megírásával is időt tölteni :mrgreen:

    • 2011. január 29. szombat - 11:19

      ejnye :P na mind1 azért köszi :D

  45. 2011. január 28. péntek - 23:51

    Ez nagyon ott volt a végén komolyam meg tapsoltalak

  46. PePe
    2011. január 28. péntek - 22:49

    Üdv! köszi szépen a videókat, minden bizonnyal hasznomra fog válni a későbbiek során, szvsz még lehetne tutorial chatre és sütik elkészítésére

  47. 2011. január 28. péntek - 22:26

    na ez már picit bonyolultabb de hasznos az biztos :D

    • 2011. január 29. szombat - 19:43

      Nem bonyolult ez egyáltalán, jóformán szelekciókból áll az egész.

  48. Hoszy
    2011. január 28. péntek - 22:08

    Nagy respect.

    Ezt ilyen szépen végig nyomatni, én nem lettem volna képes. Mondjuk nekem, mint már párszor említettem, akár E-Mail, akár hozzászólás által, a css el és a designal van nagyobb gondom. :D De ez a videó most nagyon sokat segített. :D Köszi

    • 2011. január 29. szombat - 10:57

      Azért csináltam külön részekben, mert így mindig vissza tudtam nézni az előzőt, és utána javítani benne a hibákat. De az utolsó részben azért így is elég rendesen jöttek elő hibák.

  49. Ádám
    2011. január 28. péntek - 21:42

    Most látom, hogy egy másik kérdésemre is válaszoltál :D

  50. Ádám
    2011. január 28. péntek - 21:41

    Link. Nem is tudom h miért nem itt kérdeztem :D
    Eszembe se jutott. :D Amúgy köszi a választ. Nem is tudtam h gyakorikerdesezel :D

    • 2011. január 28. péntek - 21:43

      Nem használom azt az oldalt, de a statisztikában láttam, hogy van onnan hivatkozás a oldalra :)

    • Ádám
      2011. január 28. péntek - 21:44

      És mikor regisztráltál az oldalra? Akkor gondolom, hogy most :D

    • 2011. január 28. péntek - 21:46

      Most. Kénytelen voltam, különben nem tudtam volna választ írni.

  51. Brien
    2011. január 28. péntek - 21:19

    KÖSZY :)

  52. 2011. január 28. péntek - 20:44

    ááá:D végre:D újab király tanulni való :D kösz kösz kösz:D

  53. Menyus
    2011. január 28. péntek - 20:35

    wáóóóó!!!

  54. Ádám
    2011. január 28. péntek - 20:02

    Uhh, hát ez elég hosszúra sikeredett :D

    • stukker01
      2011. január 29. szombat - 12:42

      Hmm… 1 óra 13 perc tömény php. Jeeee! :)

Hozzászólás