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> |
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?
É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?
Komolyan nincs olyan nagy hiba benne
türhető,ön a php-t miből tanulta vagy tanulja?
ha,esetleg kéne valami újjabb videóhoz segítség nyugodtan írj:)
Én a pte ttk végeztem mint programtervező informatikus
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.
Üdv,Cyrex
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
Látom elég ügyes vagy
Lehet több is van benne, nincs sok közöm a programozáshoz
Kedves Cyrex!
Hálás vagyok a videóidért! Folyamatosan tanulok belőlük.
Üdv: Iszin
Örülök. Azért készítem
Szerintem a Te vagy a legjobb oktató, akinek nyílt tutorial-jai vannak! Köszönöm
Fúhh, köszi! Sose értettem volna meg ezeket az űrlapokat
Mikorra tervezel videót? A wordpressbe hogy lehet oldalt csinálni?(regisztrálni vagy valami
)
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?
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…
igen nagyon fontos lenne
köszi előre is
nagyon jók a videók bár szerintem be kéne még rakni egy captcha ellenőrzőt
Szia!
Nagyon szépen köszönöm a tutorialt! Rengeteget tanultam belőle!
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
Megoldottam
Ü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.
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
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.
Köszi azért a választ!
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.
ÉN állandó jelleggel ezt kapom vissza a kép feltöltésénél! array(0) { } Mi lehet ez?
a kép mappának ahova menti adj 777 jogot
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
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!!
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
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!!!
Üdv!
PHP-val admin felületet nehéz csinálni?
És, mivel lehetne azt megoldani, hogy bejegyzéseket tudjak írni az oldalamra?
Ü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!
Bocsi, ha nem a legmegfelelőbb témába írtam a gondomat!
Köszönöm
Sziasztok!
Cyrex engem a hibaüzenetek/notice-nak a css méretük érdekelne, am tökéletes amit ide tettél.
cy de ügyes vagy, de új videót követelünk
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
Beraktam a forráskódot.
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
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.
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
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.
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…
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???
Adatbázisba menti az adatokat.
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
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 :/
mármint fontos lenne
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.
csak én még gyerek vagyok és szüleim nem hiszem hoyg ebbe bele mennek :/
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
Úgy, hogy nem mástól béreljük a tárhelyet, hanem saját szerverünk van.
és olyat hogyan csinálhatnék? vagy ahoz kell valamien külön megvásárolandó kütyü?
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.
jah értem akkor egyenlőre maradok az uw nél
A következő videó mikorra várható?
Nem tudom, jelenleg eléggé elfoglalt vagyok.
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
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.
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
Iskolában nem lehet megtanulni, csak magadtól.
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
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?
Na és következő vidóra mit tervezel?:D
jQuery
szabad megtudnom hogy a mit takar xD ? :$
Egyébként hogyan lehet beállítani reguláris sablonban, hogy ékezetes karaktert is tartalmazhasson pl. a felhasználónév?
Kibővíted a felvehető karaktereket. [a-záéíőűÁÉŐŰ] stb.
Ja hogy úgy, értem. köszi
checco
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
Ezt nem kell megcsinálni, ez a WordPress része.
Ez WordPress-es oldal
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?
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…
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)
É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
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
Ahha
Amúgy azt a zöld szmájlit hogy klehet rakni?
Itt egy táblázat az összes WP smiley-ról: http://codex.wordpress.org/Using_Smilies
Abban a bizonyos hírfolyamban is látják (ha éppen online vannak) meg az üzenőfaladon is látszik.
É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.
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
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!
Azért teszteljétek ki alaposan a kódot, mert nekem a teszt annyiból állt, amit a videóban láttok
videók
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…
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?
Bocsánat ez az Opera. Egy kicsit olyan hatást kelt mintha…
Vagy az egered.
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. (-<-)
Ezt a kérést már megejtettem de valaki leszólt hogy inkább írjam meg én magam :O
Én így szedem ki a html kódokat a felhasználó névből: $username=htmlspecialchars($_POST['username']);
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
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.
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
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.
és generálni hogy kell ? :/ (ha hosszadalmas és bonyolult akk nem muszály leírni)
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.
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/
azt hogy oldottad meg hogy mindenféle sörtéres meg miegymás nélkül a submit gomb oda le került?
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
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
ejnye
na mind1 azért köszi
Ez nagyon ott volt a végén komolyam meg tapsoltalak
Ü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
na ez már picit bonyolultabb de hasznos az biztos
Nem bonyolult ez egyáltalán, jóformán szelekciókból áll az egész.
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.
De ez a videó most nagyon sokat segített.
Köszi
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.
Most látom, hogy egy másik kérdésemre is válaszoltál
Link. Nem is tudom h miért nem itt kérdeztem
Amúgy köszi a választ. Nem is tudtam h gyakorikerdesezel
Eszembe se jutott.
Nem használom azt az oldalt, de a statisztikában láttam, hogy van onnan hivatkozás a oldalra
És mikor regisztráltál az oldalra? Akkor gondolom, hogy most
Most. Kénytelen voltam, különben nem tudtam volna választ írni.
KÖSZY
ááá:D végre:D újab király tanulni való
kösz kösz kösz:D
wáóóóó!!!
Uhh, hát ez elég hosszúra sikeredett
Hmm… 1 óra 13 perc tömény php. Jeeee!