Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [php] Baza danych bez mysql ?
ttN
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (10%)
X----


Witam czy jest jakas mozliwosc stworzenia funkcjonalnej bazy danych przy uzyciu php ,nie uzywajac mysql lub innych baz danych?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Tak. pliki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ale czy będzie to tak funkcjonalne? Nie
Z proponowanych formatów plikow:
txt, csv, xml
Go to the top of the page
+Quote Post
ttN
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (10%)
X----


Wlasnie myslalem o tym i mam wrazenie ze moze to byc czasem lepsze rozwiazanie, tylko troche duzo zabawy z tymi plikami ;]
--------------------------
I mam jeszcze problem z cookie
  1. <? setcookie('cook',"cook");
  2.  echo($_COOKIE['cook'];
  3. ?>

robie taki myk tylko bardziej rozbudowany ale podobny do tego wyzej i echo nie zwraca zadnej wartosci, a kilka dni temu bylo ok czy moze byc to wina serwera ?
Czyscilem sobie cookie i to tez nie pomaga.

Ten post edytował ttN 13.04.2006, 10:47:11
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(ttN @ 2006-04-13 10:42:37)
(...) czasem lepsze rozwiazanie, tylko troche duzo zabawy z tymi plikami ;]

No i sam sobie odpowiedziałeś dlaczego pliki to gorsze rozwiązanie.
Nie mają takich możliwości jakie dają bazy danych.
Go to the top of the page
+Quote Post
ttN
post
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (10%)
X----


I mam jeszcze problem z cookie
  1. <? setcookie('cook',"cook");
  2.      echo($_COOKIE['cook']);
  3. ?>

robie taki myk tylko bardziej rozbudowany ale podobny do tego wyzej i echo nie zwraca zadnej wartosci, a kilka dni temu bylo ok czy moze byc to wina serwera ?
Czyscilem sobie cookie i to tez nie pomaga.

Ten post edytował ttN 13.04.2006, 10:48:23
Go to the top of the page
+Quote Post
mike
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(ttN @ 2006-04-13 10:47:57)
(...) moze byc to wina serwera ?

Wina leży w 100% po Twojeje stronie.
Wina taka że nie doczytałeś w manualu: setcookie() (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Cytat
Częste pułapki:
  • Ciasteczka nie będą widziane do następnego przeładowania strony dla której mają być widoczne.
  • Ciasteczko może być usunięte tylko z tymi parametrami, z jakimi je ustawiono.
Go to the top of the page
+Quote Post
ttN
post
Post #7





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (10%)
X----


Ale nawet gdy refreshuje strone poprzez <meta> to nie jest widziane a wtedy warunek nie pozwala na ustwaienie po raz kolejny tego samego cookie
Go to the top of the page
+Quote Post
mike
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(ttN @ 2006-04-13 11:09:51)
(...) wtedy warunek nie pozwala na ustwaienie po raz kolejny tego samego cookie

Jakie warunek? W Twoim powyższym kodzie nie ma żadnego warunku. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

  1. <?php
  2.  
  3. if( isset( $_COOKIE[ 'mike_mech' ] ) )
  4. {
  5. echo 'Witaj mike!';
  6. }
  7. else
  8. {
  9. setcookie( 'mike_mech', true, time() + 60 * 60 );
  10. echo 'Ustawiam ciacho';
  11. }
  12.  
  13. ?>
Go to the top of the page
+Quote Post
ttN
post
Post #9





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (10%)
X----


w programie ktory robie mam warunki ktore sprawdza wartosc cookie jezeli jest = 0 to robi jakies instrukcje i na koncu zmienia wartosc na 1
jezeli jest 1 to wyswietla zalogowany.

dzieki za skrypt (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) mozesz mi wyjasnic co to isset (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ?
Go to the top of the page
+Quote Post
mike
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(ttN @ 2006-04-13 11:23:23)
(...) mozesz mi wyjasnic co to isset (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ?

Nie mogę (IMG:http://forum.php.pl/style_emoticons/default/mad.gif)
isset()
Go to the top of the page
+Quote Post
ttN
post
Post #11





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (10%)
X----


sprawdz sobie umiescilem Twoj skrypt tutaj i nie dziala, przynajmniej mnie
http://mp3mania.humor.pl/1f/mike.php
caly czas ustawiam ciacho, daje refresh no i nie ma witaj mike (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
aa... i nie denerwuj sie na mnie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) dopiero zaczynam zabawe z php

Ten post edytował ttN 13.04.2006, 11:29:30
Go to the top of the page
+Quote Post
mike
post
Post #12





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(ttN @ 2006-04-13 11:26:42)
sprawdz sobie umiescilem Twoj skrypt tutaj i nie dziala, przynajmniej mnie
http://mp3mania.humor.pl/1f/mike.php
caly czas ustawiam ciacho, daje refresh no i nie ma witaj mike (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

A jak masz ustawione register_globals ?
Bo cos mi się widzi, że masz na On.

P.S.
Kod jest poprawny, sprawdzałem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
ttN
post
Post #13





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (10%)
X----


eheh (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) a jak to wylaczyc (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
naucz mnie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował ttN 13.04.2006, 11:32:05
Go to the top of the page
+Quote Post
mike
post
Post #14





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Napisz sobie plik o przebogatej treści:
  1. <pre><?php
  2.  
  3. print_r( $_GET );
  4.  
  5. ?></pre>

... i wywołaj go tak: index.php?value1=mike&value2=mech (cóż za narcyzm (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ) i powiedz co dostałeś na ekranie.

A o zmienncyh globalnych masz więcej:
Using Register Globals
Zmienne predefiniowane

Cytat
(...) Nadal można uruchomić udostępnianie tych zmiennych w zasięgu globalnym przez ustawienie dyrektywy konfiguracyjnej register_globals na "On" w pliku php.ini.
register_globals
Go to the top of the page
+Quote Post
ttN
post
Post #15





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (10%)
X----


Otrzymalem

Array
(
[value1] => mike
[value2] => mech
)


i zmienilem sobie we wszystkich php.ini na HDD register_globals na off i dalej nic
Go to the top of the page
+Quote Post
yavaho
post
Post #16





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Nie czytasz dokładnie manuala:
Cytat
Ciasteczko musi być wysłane zanim jakiekolwiek inne nagłówki zostaną wysłane (to jest ograniczenie ciasteczek, nie php). To wymaga od ciebie umieszczenia wywołań tej funkcji przed znacznikami <html> czy <head>.

Po za tym (nie koniecznie ale) bedą Ci potrzebne ta funkcje: ob_start" title="Zobacz w manualu php" target="_manual i ob_end_flush" title="Zobacz w manualu php" target="_manual
Go to the top of the page
+Quote Post
ttN
post
Post #17





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (10%)
X----


heh tak obciąłem moj plik ze nie ma w nim nawet znacznkia <body> a co dopiero <html> (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) tą część manuala czytalem ;D
Go to the top of the page
+Quote Post
mike
post
Post #18





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(ttN @ 2006-04-13 11:43:14)
Otrzymalem

Array
(
    [value1] => mike
    [value2] => mech
)

To bardzo dobrze.
Masz wyłączone zmienne_globalne. Tu już ustaliliśmy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

To teraz dalej:
W jakiej postaci wkleiłeś mój kod?
Na pewni tak samo jak Ci podałem?

Bo widzisz: Ja go sprawdzałem i działa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) test

P.S.
A co to jest w źródle?
  1. <script language='javascript1.2' src='http://freehost.pl/stats/stat.php?type=show_adv'></script>
Go to the top of the page
+Quote Post
ttN
post
Post #19





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (10%)
X----


Wkleilem go w identycznej formie jakiej mi dales, tu masz screena

http://mp3mania.humor.pl/1f/mike.jpg

To twoje mi dziala a to moje nadal nie

To w zrodle to reklama doklejana przez Freehost.pl, myslisz ze to moze byc przez to ? Bo mowie dzialalo jeszcze 2 dni temu ale tej reklamy wtedy jeszcze nie bylo

Ten post edytował ttN 13.04.2006, 11:53:16
Go to the top of the page
+Quote Post
mike
post
Post #20





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(ttN @ 2006-04-13 11:51:46)
Wkleilem go w identycznej formie jakiej mi dales

W drugim wierszu jest register_globals; u mnie tego nie ma (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
OK, pal lich mój kod, jak działa to działa.

To że nie działa Twój, kto wie, może faktycznie być spowodowane tymi reklamami, są w końcu doklejane wcześniej do kodu, a wcześniej nic nie powinno być.

Więcej o Twoim kodzie nie wpowiem nic, bo ... go nie pokazałeś a ja Wróżką nie jestem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
ttN
post
Post #21





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (10%)
X----


Register_Globals dodalem bo nie wiedzialem co to (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) czytnąłem na google i zapomnialem usunąc a to kod troche niezoptymalizoany (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) ale coż zaczynam dopiero


  1. <meta http-equiv="Content-Type" content="text/html; charset=1250">
  2. <TITLE>ZSE IF THE OFFICIAL WEB SITE</TITLE>
  3. <? 
  4.  
  5. $str=$_GET['id'];
  6. $login=$_POST['login'];
  7. $pass=$_POST['pass'];
  8. $log=$_GET['log'];
  9.  
  10.  
  11. $zlylog=false;
  12.  
  13.  
  14.     if ($_COOKIE['zalog']==1){$wiadlog=("Zalogowany jako ".$_COOKIE['jako']."<br>".$_SERVER['REMOTE_ADDR']."<br> <a href=logout.php><br> WYLOGUJ <a>");}else{    $wiadlog="Niezalogowany";};
  15.     if ($_COOKIE["zalog"]==0){
  16.         
  17.     }
  18.      if ($log==1&&!file_exists("login/".$login."pass.i"))
  19.        {
  20.          $wiadlog="<font color = red>Takie konto nie istnieje</font>";
  21.             
  22.        }
  23.     
  24.     
  25.     
  26.     if ($log==1&&file_exists("login/".$login."pass.i"))
  27.     {
  28.         $sprpass=fopen("login/".$login."pass.i","r");
  29.         $pass2=fread($sprpass,filesize("login/".$login."pass.i"))        ;
  30.         
  31.         if ($pass!=$pass2)
  32.         {
  33.         $wiadlog="<font color = red>Nieprawidłowe hasło</font>";
  34.         $zlylog=true;
  35.         
  36.         }
  37.         else{
  38.             setcookie('zalog',1,time()+3600);
  39.             setcookie('jako',$login,time()+3600);
  40.             echo('<META HTTP-EQUIV="Refresh" CONTENT="0; URL=index.php">');
  41.             
  42.             
  43.     
  44.     
  45.     }}
  46.         
  47.         
  48.     ?>
  49.  
  50.  
  51.  
  52. <center>
  53.  
  54. <A HREF=news.php></A> <A HREF=squad.php></A> <A HREF=terms.php></A> <A HREF=Forums.php></A> <A HREF=quest></A> <A HREF=info.php></A> 
  55. <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  56.  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
  57.  WIDTH="613" HEIGHT="138" id="2" ALIGN="">
  58.  <PARAM NAME=movie VALUE="2.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#800000> <EMBED src="2.swf" quality=high bgcolor=#800000  WIDTH="613" HEIGHT="138" NAME="2" ALIGN=""
  59.  TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
  60.  
  61.  
  62.  
  63. </OBJECT>
  64.  
  65.  
  66.  
  67.           
  68. <table Width=613 cellpadding=0 cellspacing=0 >
  69.     <td>
  70.         <table align=left width=413 cellpadding=0 cellspacing=0 bordercolor=#ae7f66 bo
    rder =1 style="border: dotted thin#000000" >
  71.         
  72.             <td bgcolor=#730000>
  73.             <center>
  74.             <? 
  75.             
  76.             if ($str!=""){
  77.             require_once("./".$str) ;}
  78.             else {require_once("./news.df") ;}
  79.             ?>
  80.                         
  81.             </td>
  82.             </table>
  83.             
  84.             
  85.         <table align=right width=200 cellpadding=0 cellspacing=0                      
               bordercolor=#ae7f66 border =1 style="border: dotted thin#000000" >
  86.         
  87.             <td bgcolor=#730000><font size="-2" face=tahoma color=white><center>
  88.             <font size="-2" face=tahoma color=white><center>
  89.             <font size="-2" face=tahoma color=white><center>
  90.             <br> Mamy dziś :<br> <? echo(date("<b> d - m - Y </b> ")."<br> Jest godzina :<br>".date(" <b> h:i:s a </b>")); ?>
  91.             
  92.                 <?
  93.                 
  94.                 
  95.                 if ($_COOKIE["zalog"]==0)
  96.                 {echo 
  97.                     ('<br>
  98.                     <form action="index.php?log=1" method="post">
  99.                        <b>Login :<input type="text" size = 7 name="login" /><br>
  100.                             Hasło :<input type="password" size = 9 name="pass" ><br>
  101.                             <a href="index.php?id=rejestracja.php">Zarejestruj się</a><br><br>
  102.                             <input type="submit" Value="Zaloguj" /><br>
  103.                             <br>');} ?>
  104.                     
  105.                             <? echo("<br><br>".$wiadlog)?>
  106.                     
  107.                     </form>
  108.                     
  109.             
  110.         
  111.             <BODY bgcolor="#800000" link=yellow vlink=lightblue></body>
  112.             </td><tr><td><center><font size="-2" face=tahoma color=white>SHOUTBOX</td></tr>
  113.             
  114.             <tr><td bgcolor=#730000><center><font size="-2" face=tahoma color=white>
  115.             <br>
  116.             <? require_once("./shout.df");require_once("./dodajs.php"); ?></td>
  117.             
  118.             
  119.             </tr>
  120.         </table>
  121.     
  122.     
  123.     </td>
  124.  
  125. </table> 
  126.     
  127. <font size="-4" color=#20000 face=tahoma>ZSE IF Official Web Site<br>Copyright&copy Kubba,Raszu & ttN</font></center>
  128. <br>


Łandy bałagan nie (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) ?
aha zapomniałbym jakbys to testowal to to chodzi mi o samą część służącą logowaniu się,
cale moje logowanie polega na tym ze sprawdza czy plik jakislogin.i jest w folderze login\ jezeli jest to sprawdza haslo z pliku jakisloginpass.i jezeli sie zgadza to ustawia cookies i refreshuje

Ten post edytował ttN 13.04.2006, 12:07:27
Go to the top of the page
+Quote Post
mike
post
Post #22





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(yavaho @ 2006-04-13 11:43:34)
Nie czytasz dokładnie manuala:
Cytat
Ciasteczko musi być wysłane zanim jakiekolwiek inne nagłówki zostaną wysłane (to jest ograniczenie ciasteczek, nie php). To wymaga od ciebie umieszczenia wywołań tej funkcji przed znacznikami <html> czy <head>.

Po za tym (nie koniecznie ale) bedą Ci potrzebne ta funkcje: ob_start" title="Zobacz w manualu php" target="_manual i ob_end_flush" title="Zobacz w manualu php" target="_manual

Cytat(ttN @ 2006-04-13 11:44:39)
heh tak obciąłem moj plik ze nie ma w nim nawet znacznkia <body> a co dopiero <html> (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) tą część manuala czytalem ;D


A ja Ci powiem, że jednak niedokładnie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Tak jak ~yavaho powiedział, przed setcookie() nie możesz przesłać do przeglądarki NIC.
Nawet pojedynczej spacji, już nie mówiąc o:
  1. <meta http-equiv="Content-Type" content="text/html; charset=1250">
  2. <TITLE>ZSE IF THE OFFICIAL WEB SITE</TITLE>
Go to the top of the page
+Quote Post
ttN
post
Post #23





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (10%)
X----


To juz kiedys usuwałem doslownie wszystko przenosiłem na sam spód, i nic ;/
A tak wogole to z ta <Meta> i <title> dzialalo przed reklamami (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)

Ten post edytował ttN 13.04.2006, 12:13:14
Go to the top of the page
+Quote Post
yavaho
post
Post #24





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


@ttN są tylko dwie mozliwosci aby ci to zadzialało poprawnie:
1) przed funkcja setcookie" title="Zobacz w manualu php" target="_manual nie moze byc zadnego kodu HTML ani echo czy print itp.
2) zostawiasz tak jak jest teraz i wstawiasz na sam poczatek kodu funkje ob_start" title="Zobacz w manualu php" target="_manual a na koniec ob_end_flush" title="Zobacz w manualu php" target="_manual

Ale moga byc problemy jezeli na tym serwerze dokleją Ci jakiś kod tak jak ten JS
Go to the top of the page
+Quote Post
ttN
post
Post #25





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (10%)
X----


no wlasnie to przez ten js ;/;/ ale w kazdym razie dzieki za pomoc pokombinuje tak jak mowicie pozdro
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 25.12.2025 - 06:12