Nezinītis Posted April 12, 2010 Report Share Posted April 12, 2010 Forums man jau drīz būs kruts, labāks par IPB. :D Lai vai kā, reģistrācijā, ir iespēja pievienot avatāru, kur ir jāievada links. Datubāzē viss saglababājās, $_SESSION['avatar'] arī links ir iekšā. Līdz ar to, kā kārtīgs pilsonis, rīkojos: echo 'Jūs esiet autorizējušies kā: <b><img scr='.$_SESSION['avatar'].'> '.$_SESSION['name'].'</b>'; A, bet viņš man ne čiku, ne grabu. :/ Nerād' bildīt'. Quote Link to comment Share on other sites More sharing options...
briedis Posted April 12, 2010 Report Share Posted April 12, 2010 Skopa informācija :) Domā kaut kas sesijā vispār ir saglabāts, konkrēti avatar? "labāks par IPB" iedosi arī notestēt, kādreiz? ;) Quote Link to comment Share on other sites More sharing options...
Nezinītis Posted April 12, 2010 Author Report Share Posted April 12, 2010 Skopa informācija :) Domā kaut kas sesijā vispār ir saglabāts, konkrēti avatar? "labāks par IPB" iedosi arī notestēt, kādreiz? ;) Nē, nu darba vēl daudz, it īpaši tādam zaļam gurķim kā man, kas kodē php tik 2mēnešus, bet kad būs gatavs tad kā freeware, visi varēs ņemt. :) Ko tu daudz rakstīt?! ja izvadu pirms <img src> - echo $_SESSION['avatar'] Viņs man pareizu linku atgriež. Bet nu ja vēlies- Ievadu - Html- echo 'Ievadiet! - <br /><table><th><tr><form name="input" action="/registered/" method="post"> <b>Lietotājvārdu:</b> <input type="text" name="name" value="" size="20" /><br /></tr> <tr><b>Paroli:</b> <input type="password" name="password" value="" size="20" /><br /></tr> <tr><b>E-pastu:</b> <input type="text" name="e_mail" value="" size="20" /><br /></tr> <tr><b>Links uz bildi:</b> <input type="text" name="avatar" value="" size="20" /><br /></tr> </th><th><tr><br /><input type="submit" value="Reģistrēt sevi" /></tr> </form> Nosūtu- else if ($req['0']=='registered') { registered($_POST['name'], $_POST['password'], $_POST['e_mail'], $_POST['avatar']); login(); Iemetu db- $sql="INSERT INTO users (name, password ,e_mail, avatar) VALUES (".S($name).",".S($password).",".S($e_mail).",".S($avatar).")"; Izvēlos useri- $result=mysql_query("select * from users where name=" . S($name) . " and password=" . S($password)) or die (mysql_error()); $dati=mysql_fetch_array($result); Piešķiru sesijai - $_SESSION['avatar']=$dati['avatar']; Izvadu- echo 'Jūs esiet autorizējušies kā: <b><img scr='.$_SESSION['avatar'].'> '.$_SESSION['name'].'</b>'; Tagad vēl pasaki, ka skops ar info. :D Quote Link to comment Share on other sites More sharing options...
briedis Posted April 12, 2010 Report Share Posted April 12, 2010 Nu pag, skatoties view soruce bildei src ir links? Ko tieši dara funkcija S()? Uzmetot aci, izskatās, ka glabā paroles plaintext'ā, tas nav prātīgi darīts. Būtu jānohešo ar md5() + sāli kaut kādu... Quote Link to comment Share on other sites More sharing options...
Nezinītis Posted April 12, 2010 Author Report Share Posted April 12, 2010 (edited) Tas tik pagaidu variants. Viss ar laiku. Forums stāv uz localhost. Funkcija - S() - aizsardzībai pret urķiem - function S($str){ return("'".mysql_real_escape_string($str)."'"); } EDIT: Un jā, view sourcē rāda linku. :) + Links ir ok. Uzrakstīju to linku bez sesijas, rāda. Edited April 12, 2010 by Nezinītis Quote Link to comment Share on other sites More sharing options...
Code Posted April 12, 2010 Report Share Posted April 12, 2010 (edited) echo 'Jūs esiet autorizējušies kā: <b><img scr='.$_SESSION['avatar'].'> '.$_SESSION['name'].'</b>'; scr => src Pilnam kaifam vēl linku pēdiņās ieliec. Edited April 12, 2010 by Code Quote Link to comment Share on other sites More sharing options...
anonīms Posted April 26, 2010 Report Share Posted April 26, 2010 Gribēju pacelt šo tematu uz augšu, lai jau sākumā tiktu izveidots TAS pēc labākajiem nodomiem. Nesen sēdēju pašveidotajā forumā un izdomāju paskaitīt kverijus. Apstulbu - main foruma lapā 56. Salīdzināju ar IPB 56 > 7 tomēr ir daudz :D Tad nu pačekoju viņu tabulas un sapratu, ka diezgan daudz aiziet uz to pašu atbildēs glabāto autora ID un tad, kad izvada tad vajag katram useram savu kveriju ar lietotajvards Where id = ?. Labākam daram tā, ka tabulā glabājam gan autora ID, gan lietotājvārdu. Tad atbrīvosimies no liekiem kverijiem, kas nepieciešami, lai izvadītu lietotājvārdu. Sīkums, bet patīkami... :P Quote Link to comment Share on other sites More sharing options...
daGrevis Posted April 26, 2010 Report Share Posted April 26, 2010 56! Wow... :D Quote Link to comment Share on other sites More sharing options...
Code Posted April 26, 2010 Report Share Posted April 26, 2010 To anonīms: Ja pareizi sapratu Tavu postu, tad diez vai būtu gluži labi glabāt lietotāja vārdu katram ierakstam. Problēmas radīsies, ja lietotāja vārds tiks nomainīts. Lietotāja ID nemainīsies, tāpēc jebkurā vietā varēs pēc tā referencēties. Var jau protams, pie vārda maiņas apdeitot visus vajadzīgos ierakstus DB tabulās, bet tas nebūs diez ku patīkami... Quote Link to comment Share on other sites More sharing options...
xPtv45z Posted April 26, 2010 Report Share Posted April 26, 2010 Un JOIN jau arī neviens nav atcēlis. :) Quote Link to comment Share on other sites More sharing options...
mounkuls Posted April 26, 2010 Report Share Posted April 26, 2010 Tā tas ir ja paredz arī niku maiņu, es gan personīgi esmu pret tādu paradību, bet nu jā, tad tā ir. Nav jau problēma izvilkt niku arī no lietotāju tabulas, kverijs niknāks, bet problēmas ar niku maiņu atkrīt. Quote Link to comment Share on other sites More sharing options...
anonīms Posted April 26, 2010 Report Share Posted April 26, 2010 :DDD es sapratu, ka nebiju izmantojos joinus :D Bet nu es personīgi ar esmu pret niku maiņu un man lapā tāda lieta kā suga nemaz nepastāv. IPB ar piekopj niku glabāt DB, jo nomainot lvārdu lietotāji var apjukt, ka pēkšņi redzēts/pazīstams cilvēks pazūd un viņa postu vietā ir cits "vecis" Quote Link to comment Share on other sites More sharing options...
ezis Posted April 26, 2010 Report Share Posted April 26, 2010 kada vaina konstantam lietotajvardam un nikam? :? Quote Link to comment Share on other sites More sharing options...
daGrevis Posted April 26, 2010 Report Share Posted April 26, 2010 Vai tad nav tā, ka MySQL labāk visu "sagremo" kā ID?? Vai ko jaucu... Quote Link to comment Share on other sites More sharing options...
anonīms Posted April 26, 2010 Report Share Posted April 26, 2010 tur jau tā lieta, ka, ja iebaro ID, tad kkad vajadzēs arī vilkt ārā lietotājvārdu, kas itkā prasa papildus resursus. Bet nu kā jau augstāk minēja $atbilde = "SELECT t1.*, t2.lietotajvards AS lietojvards FROM atbildes AS t1, lietotaji AS t2 WHERE t1.autors = t2.id"; ^^ kkā nebiju iedomājies par šo Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.