Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> prosze o przeanalizowanie kodu :)
rozny
post
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 14.01.2004
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Witam wszystkich (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Bardzo prosze o przeanalizowanie tego kodu pod wzgledem poprawnosci skladni itp.

Kod dziala tak jak to sobie zalozylem wiec bledow zadnych typu parsy, czy inne errory nie ma, jednak zalezy mi na optymalizacji tego kodu, a niestety doswiadczenie mam niewielkie i podejrzewam ze jest to raczej przerosniety smok (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2.  
  3.  
  4. if (!session_is_registered('logged_in')) {
  5. echo '<p class=top>Admin Panel</p><form action=' .$PHP_SELF. ' method=post class=login>
  6. <input type=text name=login> LOGIN<br />
  7. <input type=password name=passwd> HASŁO<br />
  8. <input type=submit value=zaloguj>
  9. </form>';
  10. }
  11.  
  12. if (isset($_POST['login'])&&isset($_POST['passwd'])) {
  13.  
  14. $connect = mysql_connect('localhost', '*', '*')
  15.  
  16. or die('Brak polaczenia z serwerem mySQL.<br />Błąd: '.mysql_error());
  17.  
  18. echo ('Polaczenie z serwerem jest aktywne.<br/>');
  19.  
  20. $db = mysql_select_db('users', $connect)
  21.  
  22. or die('Brak polaczenia z baza danych<br />Blad: '.mysql_error());
  23.  
  24. echo ('Polaczenie z baza danych jest aktywe.<br />');
  25.  
  26.  
  27. $sql = "SELECT * FROM admini WHERE login='".$_POST['login']."' LIMIT 0,30";
  28.  
  29.  
  30. $query=mysql_query($sql) or die ("Bład: ".mysql_error());
  31.  
  32. $fetch = mysql_fetch_array($query);
  33.  
  34. if ($fetch) {
  35. if ($_POST['passwd'] == $fetch['password']) {
  36.  
  37. session_register('logged_in');
  38. header('Location: index.php');
  39.  
  40. }
  41. else {
  42.  
  43. echo 'bledne haslo';
  44.  
  45. }
  46. }
  47.  
  48. else {
  49.  
  50. echo 'bledny login';
  51.  
  52. }
  53.  
  54.  
  55.  
  56. }
  57.  
  58. if (isset($_GET['id'])) {
  59. if ($_GET['id']==logout) {
  60.  
  61. header('Location: index.php');
  62. }
  63. }
  64.  
  65. if (session_is_registered('logged_in')) {
  66. require_once('cfg/menu.cfg');
  67. }
  68. ?>


pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rozny
post
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 14.01.2004
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Spoko Cysiaczek, juz dalem rade (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pomogl mi dokladnie ten fragment, ktory zacytowales, zeby nie bylo, ze nie czytam tego co mi tu ludzie podsylaja (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Dzieki Wielkie raz jeszcze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Jak co to bede jeszcze pytal o rozne sprawy w tym topicu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


To jeszcze takie pytanie. Czym zainteresowac sie jezeli chce wyswietlic okreslona ilosc znakow w jednej linii. Chodzi mi o to, ze chce wyswietlac w 1 linii np max 60 znakow, reszte przeniesc do 2 i tam tez wyswietlic max 60 itd... nie zalatwie tego tabelka ani divem o okreslonej szerokosci. Czy da sie to jakos zrobic w php, czy raczej musial bym pogrzebac w css? Juz wiem, ze bedzie jeszcze temat wysietlenia tylko czesci newsa, a do calego textu link <wiecej>, ale widzialem gdzies tutka jak to zrobic wiec raczej was tym nie bede meczyl (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

PS. Przegrzebalem forum wszukajac podobnego tematu, ale nie znalazlem nic o wyswietlaniu okreslonej ilosci znakow w 1 linii.

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

EDIT: Poradzilem sobie w CSS,ale nie jest to zbyt eleganckie rozwiazanie (nie ogranicza ilosci znakow), jak ktos ma ochote to moze przedstawic rozwiazanie w php (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

EDIT:

  1. $sql = 'INSERT INTO `news` (`id`, `data`, `tytul`, `tresc`, `autor`, `obrazek`) VALUES ('NULL', '"$data"', '"$tytul"', '"$text"', '"$autor"' , 'NULL');';


Witam to znowu ja (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Tym razem pytanie co w tym zapytaniu jest niepoprawne... wywala mi:

Parse error: parse error, unexpected T_STRING in D:\Program Files\programy\VertrigoServ\www\serwis\administracja\cfg\add_form.php on line 25

Jak robilem:
  1. $sql = 'INSERT INTO `news` (`id`, `data`, `tytul`, `tresc`, `autor`, `obrazek`) VALUES (NULL,' .$data. ', '.$tytul.', '.$text.', '.$autor.', NULL);';


Wywalalo mi:

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 ':12:th, cinek, qazokm33, cinek, NULL)' at line 1

No i jak ja mam poprawnie to zapisac? Jak nie zastosuje kropek, wywala parse error, jak stosuje ' ' albo " " albo i ' " " ' to tez wyskakuje parse error ;(

pomozcie prosze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

EDIT: dobra nie wazne juz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował rozny 14.12.2006, 12:39:17
Go to the top of the page
+Quote Post

Posty w temacie
- rozny   prosze o przeanalizowanie kodu :)   11.12.2006, 11:31:25
- - sticker   jesli chodzi o -wydajnosc "5" -obiektow...   11.12.2006, 13:12:28
- - rozny   to jak to zalatwic? zamiast * w SELECT wrzucic SEL...   11.12.2006, 13:22:03
- - Ziels   Hasło hasłem, Każdy kolejny admin to większa szans...   11.12.2006, 14:48:38
- - rozny   nie rozumiem... przecie sprawdza w bazie danych cz...   11.12.2006, 14:54:40
- - acztery   mi sie nie podoba troszke to pokręcone np ...   11.12.2006, 16:09:27
- - skowron-line   po co tobie pole Haslo skoro i tak nie szukasz has...   11.12.2006, 16:50:30
- - NetJaro   I poczytaj o tym, jak się teraz powinno używać ses...   11.12.2006, 17:04:16
- - acztery   netjaro poczytaj ..... http://www.klaban.torun.pl...   11.12.2006, 22:22:31
- - rozny   session_is_registered wzialem bezposrednio z manua...   12.12.2006, 12:08:42
- - Cysiaczek   1. Dobrze skonstruowane? Śmiem oponować : ) [PHP] ...   12.12.2006, 12:38:26
- - rozny   Ok poprawie to, dzieki za wyprowadzenie z bledu J...   12.12.2006, 15:30:05
- - lopik   Możesz np: w samym zapytanie dać: ORDER...   12.12.2006, 15:41:14
|- - rozny   Cytat(lopik @ 12.12.2006, 17:41:14 ) ...   13.12.2006, 12:32:22
- - rozny   Wywala mi nieprawidlowy argument mysql_fetch_array...   13.12.2006, 12:15:01
- - Cysiaczek   Po co chcesz to odwracać? Padnie wydajność - jak u...   13.12.2006, 12:20:52
- - Cysiaczek   Przecież dałem Ci link :\ Ale dobra - zacytuj...   13.12.2006, 12:35:59
- - rozny   Spoko Cysiaczek, juz dalem rade Pomogl mi dokladn...   14.12.2006, 12:27:52


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 10:40