Jump to content
php.lv forumi

reGative

Reģistrētie lietotāji
  • Posts

    161
  • Joined

  • Last visited

Everything posted by reGative

  1. reGative

    Errors

    Vai nevarat man palīdzēt? Tiešām? sorry, bet izskatās, ka šeit vairāk man nav ko darīt!
  2. reGative

    Errors

    Sveiki atkal! Nezkāpēc neizdodas vairs ielogoties. Viss it kā ir pareizi, pat redirects notiek. Bet nezkāpēc vairs neielogojas. Kas par vainu login.php <?php session_start(); ob_start(); include('Blurry_Include/include.php'); $result = mysql_query("SELECT * FROM blurry_settings"); while($row = mysql_fetch_array($result)) { include('languages/'.$row['SiteLang'].'/general.php'); $page = LOGIN; include('styles/'.$row['SiteTheme'].'/header.php'); } echo '<h2>'. LOGIN .'</h2>'; echo "<form action='login.php?reason=login' method='post'>" .NICK ."<br /><input type='text' name='nick' /><br />" .PASSWORD ."<br /><input type='password' name='pass' /><br /> <input type='submit' value='OK!' /><br /> <a href='register.php'>" . REGISTER . "</a> </form>"; if(isSet($_GET['reason']) and $_GET['reason'] == 'logout') { mysql_query('UPDATE blurry_users SET user_online = "N" WHERE id =' . $_SESSION['id']); session_destroy(); header('Location: index.php'); } if(isSet($_GET['reason']) and $_GET['reason'] == 'login') { if(!isSet($_POST['nick']) and !isSet($_POST['pass'])) { $nick = htmlSpecialChars($_POST['nick']); $pass = htmlSpecialChars($_POST['pass']); $nick_validate = 'SELECT * FROM blurry_users WHERE user_nick="' . mysql_real_escape_string($nick) . '"'; $final = mysql_query($nick_validate); $pass_validate = 'SELECT * FROM blurry_users WHERE user_pass="' . mysql_real_escape_string(sha1($pass)) . '"'; $final2 = mysql_query($pass_validate); if(mysql_num_rows($final) != $nick) { echo '<div id="error"><b>'.LOGIN_ERROR.'</b></div>'; } if(mysql_num_rows($final2) != $pass) { echo '<div id="error"><b>'.LOGIN_ERROR.'</b></div>'; }} else { $fetch = mysql_query('SELECT id FROM blurry_users WHERE user_nick = "' . mysql_real_escape_string($_POST['nick'])); while($row = mysql_fetch_array($fetch)) { $id = $row['id']; } $_SESSION['id'] = $id; mysql_query('UPDATE blurry_users SET user_online = "Y" WHERE id = "'.$_SESSION['id']); }header('Location: index.php'); } $result = mysql_query("SELECT * FROM blurry_settings"); while($row = mysql_fetch_array($result)) { include('styles/'.$row['SiteTheme'].'/footer.php'); } ob_flush(); ?>
  3. reGative

    Errors

    Nē, man vajadzētu tā, lai attēlojas : Esi sveicināts, reGative! reGative vietā būs $row['user_nick']. Jo katram lietotājam būs savs niks. kr4 tā lai var salikt visur nepieciešamos datus (piem. $row['user_email']).
  4. reGative

    Errors

    Sveiki! Lai nebūtu jātaisa jauns posts, ierakstīšu šeit! Tātad, man ir if(isSet($_SESSION['id'])) { echo 'Esi sveicināts'.$row['user_nick'].'!'; } . Bet kā lai izvelk šobrīd ielogojošos lietotāja niku un visus pārējos lietotāja datus?
  5. reGative

    Errors

    Bet tagad ielogoties nevar, rāda to kļūdu LOGIN_ERROR (Neizdevās ielogoties....). Vai sintakse ir nepareiza?
  6. reGative

    Errors

    101111, tas ir lietotāja ID izvilcējs.
  7. reGative

    Errors

    Sveiki! Kodējos atkal, nedaudz vairāk apguvu PHP un Mysql, bet laikam ne pietiekami... Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in B:\xampp\htdocs\cms\login.php on line 25 Kods: <?php session_start(); include('Blurry_Include/include.php'); $result = mysql_query("SELECT * FROM blurry_settings"); while($row = mysql_fetch_array($result)) { include('languages/'.$row['SiteLang'].'/general.php'); $page = LOGIN; include('styles/'.$row['SiteTheme'].'/header.php'); } echo '<h2>'. LOGIN .'</h2>'; if(isSet($_GET['reason']) and $_GET['reason'] == 'login') { $nick = htmlSpecialChars($_POST['nick']); $pass = htmlSpecialChars(sha1($_POST['pass'])); $query = 'SELECT * FROM blurry_users WHERE user_nick="'.mysql_real_escape_string($nick).'" AND user_pass="'.mysql_real_escape_string($pass).'"'; $final = mysql_query($query); if (mysql_num_rows($final) != 1) { echo LOGIN_ERROR; } else { $get_id = 'SELECT user_id FROM blurry_users'; $fetch = mysql_query($get_id); while($row = mysql_fetch_array($fetch)) { $id = $row['user_id']; } mysql_query('UPDATE blurry_users SET user_online = "Y" WHERE user_id = "'.$id.'"'); } echo '<form action="login.php?reason=login" method="post">' .NICK.'<input type="text" name="nick" /><br />' .PASSWORD.'<input type="password" name="pass" /><br /> <input type="submit" value="OK!" /> </form>'; $result = mysql_query("SELECT * FROM blurry_settings"); while($row = mysql_fetch_array($result)) { include('styles/'.$row['SiteTheme'].'/footer.php'); } ?> Nu kāpēc met ārā to Erroru? Un ja kas, to es atcerēšos uz visiem laikiem! :)
  8. Paldies. Mle, būtu es visu pārbaudījis, tad būtu cita lieta. :D P.S. Bet vai paroli ir tik grūti arī nomainīt? :D
  9. Skaidrs, turpmāk zināšu. Tagad šāds errors - Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/a2965386/public_html/blogs/index.php on line 6. index.php <?php include('includes/init.php'); include('header.php'); $result = mysql_query("SELECT * FROM news"); while($row = mysql_fetch_array($result)) { echo '<p class="time">'.$row['datums'].'</p>'; echo '<div class="title">'.$row['nosaukums'].'</div>'; echo '<p class="comment">'.$row['teksts'].'</p>'; echo '<p class="userComment">Ievietoja '.$row['autors'].'</p>'; } include('footer.php'); ?>
  10. Sveiki atkal! Radās vajadzība uzkodēt easy blogu. Bet ir problēmas. Errors - Parse error: syntax error, unexpected T_VARIABLE in /home/a2965386/public_html/blogs/includes/init.php on line 1 init.php <?php $con = mysql_connect("mysql13.000webhost.com","a2965386_rg","losw_dev_blog"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("a2965386_rg", $con); ?> Es šeit nekur nesaskatu kļūdu.
  11. hmm, aizmirsu, kā sauca angliski šo : 0,2050 sec. Tas ir lapas pieprasījuma laiks, tik nezinu, pēc kādiem keywordiem goole meklēt skriptu.
  12. nuja, bet paldies, man neko caur db neko nevajag labot vairs, tā ka viss ir ok.
  13. Леший - uzliku, bet tagad db ir kā pienākās - bet browserī ir ķeburi. :D labi, laikam db atstāšu, kā bija, tur nav ko.
  14. briedis - protams, es nesāku veidot webu, ja nav uzrakstīts meta tags utf-8
  15. Леший - taisni Notepad++, un tur defaultā uzlieku UTF-8 Without BOM
  16. Starpcitu, man datubāze ir utf-8 general kodējumā, bet iesūtot kādu rakstu datubāzē, tāpat garumzīmju vietā ir kkādi smiboli nesaprotami. Vai pie, piem., $_POST['title'] ir kkas jāliek klāt kvērijā? Un pašā phpmyadminā collation ir utf-8 general
  17. Skaidrs... Rīt lasīšu padziļināti manuāli. $sql = "UPDATE zinas SET title='{$_POST['title']}' ievads='{$_POST['ievads']}' teksts='{$_POST['teksts']}' WHERE id='{$_POST['id']}')"; ... ir nepareizs skripts. $sql = "UPDATE zinas SET title='{$_POST['title']}', ievads='{$_POST['ievads']}', teksts='{$_POST['teksts']}' WHERE id='{$_POST['id']}'"; ... ir pareizs skripts. Paldies par palīdzību, tagad zināšu uz visiem laikiem. BTW - piekrītu rATRIJS'am, manas SQL injekcijas ir liels FTW! :D UPDATE : briedis - par to es arī pašlaik domāju to tūlīt izdarīt, pakārtot ar komentāriem, lai ir pārskatāmi.
  18. Bet kā man ir? Man jau ir pareizi.
  19. Sveiki, Jau pus dienu cenšos izpīpēt, kāpēc man nesanāk uzrakstīt raksta update. index.php <?php // Datubāzes uzstādījumu iekļaušana lapā // include("includes/init.php"); // Lapas nosaukuma uzstādījums // $pagename = "Labot rakstus"; // Header iekļaušana lapā // include("style/head.php"); ?> <?php $result = mysql_query("SELECT * FROM zinas"); while($row = mysql_fetch_array($result)) { ?> <a href="edit.php?id=<?php echo $row['id']; ?>"><?php echo $row['title']; ?></a> <?php } if(isset($_GET['darbiiba']) and $_GET['darbiiba'] == "send") { $sql = "UPDATE zinas SET title='{$_POST['title']}' ievads='{$_POST['ievads']}' teksts='{$_POST['teksts']}' WHERE id='{$_POST['id']}')"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } echo "Raksts iesniegts."; } ?> <?php $id = $_GET['id']; $lieta = mysql_query("SELECT * FROM zinas WHERE id='{$id}'") or die(mysql_error()); while($row = mysql_fetch_array($lieta)) {?> <form action="edit.php?darbiiba=send" method="post"> <input type="hidden" name="id" value="<?php echo $id; ?>" /> Virsraksts:<br /> <input type="text" name="title" value="<?php echo $row['title']; ?>"/><br /> Ievads (Līdz 500 simboliem):<br /> <textarea name="ievads" rows="4" cols="80"><?php echo $row['ievads'] ?></textarea><br /> Teksts:<br /> <textarea name="teksts" rows="5" cols="80"><?php echo $row['teksts']; ?></textarea><br /> <input type="submit" value="Iesniegt rakstu!" /> </form> <?php } ?> <?php // Footer iekļaušana lapā // include("style/foot.php"); ?> Es zinu, haoss. Bet tas netraucē. Bet kāpēc, kad vēlos labot tekstu, parādās Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ievads='Esmu atvēris paškodētu blogu.gg' teksts='' WHERE id='1')' at line 1? Manu prāt, skripts ir pareizs, bet tik un tā, nav kkas kārtībā...
  20. o, paldies, shurix. Tagad zināšu uz visiem laikiem... ehh... laikam tas pats, kas Grevim... jālasa manuāļi... :D
  21. es vēlreiz saku, ka man ir aile keywords, un tur ir "auto,datori". Es nezinu, kā izveidot divus atsevišķus ierakstus vienai tēmai. Ja tēma ir saldējums, es nevaru visu pa vienam, un 2 keywordus atsevišķus.
  22. ok, te būs source. index.php <form action="search.php" method="post"> <input type="text" name="search" value="Meklēt..." /> <select name="category"> <option value="operetajsistemas">Operētājsistēmas</option> <option value="tehnologijas">Tehnoloģijas</option> <option value="skripti">Skripti</option> <option value="dizains">Dizains</option> <option value="tehnika">Tehnika</option> <option value="speles">Spēles</option> <option value="maja">Māja</option> <option value="augi">Augi</option> <option value="pamacibas">Pamācības</option> <option value="programmesana">Programmēšana</option> </select> <input type="submit" value="Meklēt..." /> </form> search.php <?php $con = mysql_connect("localhost","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("linkshare", $con); $result = mysql_query("SELECT * FROM links WHERE keywords = '$_POST[search]' AND category = '$_POST[category]'"); while($row = mysql_fetch_array($result)) { ?> <h3><a href="<?php echo $row['link']; ?>" class="link" target="_blank"><?php echo $row['name']; ?></a></h3> <?php echo $row['about']; ?><br /> <span style="color: green"><?php echo $row['link']; ?></span> <?php } mysql_close($con); ?> Tie ir tikai fragmenti, pilnu sourci ar visu stuff Jums nevajag, vajag tikai formu un search rezultātu izvilkšanu.
  23. reGative

    Keywords

    Man datubāzes tabulā ir aile keywords. Un tur ir atslēgvārdi, piem. auto,datori. Meklējot pēc auto atslēgvārda, nekas netiek atrasts (tas pats, ja ar datori), bet uzrakstot auto,datori, tad tiek atrasts tas, kam jābūt. Ko man darīt, lai varētu droši meklēt pēc tikai 1 atslēgvārda, nevis diviem? Protams, ar diviem arī vajag, bet ir jābūt iespējai arī ar vienu.
  24. Paldies, es esmu iemācījies jau lasīt, kā redzi... Ehhhh...... Pffff......
  25. Un ja var, tad kā phpMyAdmin var uzlikt UTF-8, lai tur tekstam nerādās ķeburi, bet gan burti?
×
×
  • Create New...