MārisL Posted December 12, 2007 Report Share Posted December 12, 2007 (edited) login.php Tātad gribu izveidot, lai lietotāju pārbauda nevis pēc uname un pass, bet gan drīzāk id, jo profila lapai nepieciešams $_SESSION['id]. Nezinu kā īsti ir jāpieliek cookies id un ko vajadzētu darīt, lai varētu izvilkt arī pārjos datus $_SEESION['epasts'] = $row['epasts']; ? āāa un vēl, kā izveidot, lai linku veidotu tikai tad, ja no db viņš izvelk datus, kas ir ar http:// ? Edited December 12, 2007 by MārisL Link to comment Share on other sites More sharing options...
Aleksejs Posted December 12, 2007 Report Share Posted December 12, 2007 Parasti iekš cookie glabājas tikai sesijas id. Visi $_SESSION mainīgie glabājas uz servera (parasti /tmp mapē failos ar mistiskiem nosaukumiem). Tādēļ, viss, kas vajadzīgs ir uzsākt sesiju un uzstādīt/pārbaudīt $_SESSION['id'] Vairāk par sesijām: http://lv.php.net/manual/en/ref.session.php Link to comment Share on other sites More sharing options...
andrisp Posted December 12, 2007 Report Share Posted December 12, 2007 if (substr($link, 0, 7) == 'http://') { echo $link; } Link to comment Share on other sites More sharing options...
Aleksejs Posted December 12, 2007 Report Share Posted December 12, 2007 ja man mainīgajā $lauks ir ielasīti attiecīgie dati, tad: if(strtolower(substr($lauks,0,7))==='http://'){echo '<a href="'.$lauks.'">'.$lauks.'</a>';}else {echo $lauks;} Link to comment Share on other sites More sharing options...
MārisL Posted December 12, 2007 Author Report Share Posted December 12, 2007 (edited) Paldies, ar linku tiku galā. Edited December 12, 2007 by MārisL Link to comment Share on other sites More sharing options...
MārisL Posted December 12, 2007 Author Report Share Posted December 12, 2007 Vai tas ir pareizi, ka aiz if(teksts) { blabla }; ir ; ? un pēc if neseko else. Tas ; ir domāts, lai nebūtu else vai tur ir kāda kļūda? Vai ir iespējams, ka šī ir ID: ba53efbcfe0b59c7723885deb642e0da ? Link to comment Share on other sites More sharing options...
Aleksejs Posted December 12, 2007 Report Share Posted December 12, 2007 PHP nekur tuvumā nav pieejams, lai notestētu, tādēļ nemācēšu pateikt, vai ; pielikšana galā nerada kļūdu. Noteikti zinu, ka var nelikt. Jā, tā varētu sesijas ID izskatīties. Link to comment Share on other sites More sharing options...
MārisL Posted December 12, 2007 Author Report Share Posted December 12, 2007 profils.php Šķiet, ka viņš neatpazīst vai nevar noteikt id, jo izmetas kļūda - Kļūda lietotāja izvēlē! Link to comment Share on other sites More sharing options...
Aleksejs Posted December 12, 2007 Report Share Posted December 12, 2007 Tas ir sesijas id nevis lietotāja id, kuru Tu izmanto 101. rindiņā (kuru uzstāda 97. rindiņā). Link to comment Share on other sites More sharing options...
marcis Posted December 12, 2007 Report Share Posted December 12, 2007 Aleksejs, bet ja viņš mainīgajā $_SESSION['id'] pie ielogošanās ir ierakstījis lietotāja id, tad viss pareizi. Drīzāk izskatās, ka kveriji nav pareizi ( arī, protams varētu būt id vaina ). Izvadi kveriju, paskaties vai tiek aizsūtīts ar pareizo id un izvadi arī mysql_error() Šķiet, ka 15. rindas kverijam jābūt tādam pašam kā 101. rindas kverijas, bet viņi nav vienādi. Link to comment Share on other sites More sharing options...
Val Posted December 12, 2007 Report Share Posted December 12, 2007 ar semikolu viss ok. if(kautkas) { blabla; }; Link to comment Share on other sites More sharing options...
Aleksejs Posted December 12, 2007 Report Share Posted December 12, 2007 (edited) marci, nu, kaut kā neredzu, ka kaut vienā vietā kaut kas tiktu piešķirts mainīgajam $_SESSION['id']... ;) Bez tam, cik atceros, vēl vajadzēja arī session_start(); kaut kur būt... Bet nav. Varbūt ir - bet tad kaut kādā includē. Jā, $_SESSION['id'] nesatur sesijas id. Manuprāt, nesatur itin neko šajā piemērā. Edited December 12, 2007 by Aleksejs Link to comment Share on other sites More sharing options...
marcis Posted December 12, 2007 Report Share Posted December 12, 2007 Ticu, ka session_start ir pirmajā inklūdotajā failā, jo ja tā nebūtu, tad tiktu izmests cits errors. Patiesībā, kā tur rakstīts, viņš tiktu redirektēts uz citurieni -> header("Location: http://das.hopto.org"); $_SESSION['id'] visticamāk tiek piešķirts autorizācijas skriptā, šī ir tikai profila lapa. Link to comment Share on other sites More sharing options...
MārisL Posted December 12, 2007 Author Report Share Posted December 12, 2007 Aleksejs, ja runa ir par šo $_SESSION['id'] = session_id();, tad tas ir citā failā (include) Link to comment Share on other sites More sharing options...
p4F Posted December 12, 2007 Report Share Posted December 12, 2007 ja nevari ar sesijam izveidot pameigini ar kukijām, es gan taisu ar cookie! Link to comment Share on other sites More sharing options...
Recommended Posts