Szerző Téma: Általános problémák  (Megtekintve 461574 alkalommal)

0 Felhasználó és 2 vendég van a témában

Nem elérhető M. Tamás

  • Törzstag
  • **
  • Hozzászólások: 366
  • Karma: +1
    • Honlapfejlesztés
Re: Általános problémák
« Válasz #5635 Dátum: 2011. április 30., 21:46:32 »
Hasznos volt ez a hozzászólás? 0
Az eregit még az 5.3 is támogatja, csak deprecated hibaüzeneted dob. Amit ki lehet kapcsolni. Az meg ha valaki headerre még nem kapott hibaüzenetet, vagy azt jelenti, hogy mindig jól használta a headeröket, vagy azt, hogy már a szerveren be van állítva hogy automatikusan pufferelje  a kimenetet. php.ini
Kód: INI
  1. output_buffering = On
A ,,mindig jól használta a headeröket" rész jobban tetszik. :D Õszintén megmondva nem tudom, hogy mi miatt van, de addig sincs vele gondom. :mml:
Műveleti rendszerek: Ubuntu, Kubuntu. Fejlesztői környezetek: MonoDevelop (.NET), NetBeans (Java). Képszerkesztők: Gimp, Inkscape. Színek. Honlapfejlesztés.

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 9.031
  • Karma: +288
    • rimelek.hu
Re: Általános problémák
« Válasz #5634 Dátum: 2011. április 30., 19:34:29 »
Hasznos volt ez a hozzászólás? 0
Az eregit még az 5.3 is támogatja, csak deprecated hibaüzeneted dob. Amit ki lehet kapcsolni. Az meg ha valaki headerre még nem kapott hibaüzenetet, vagy azt jelenti, hogy mindig jól használta a headeröket, vagy azt, hogy már a szerveren be van állítva hogy automatikusan pufferelje  a kimenetet. php.ini
Kód: INI
  1. output_buffering = On
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető M. Tamás

  • Törzstag
  • **
  • Hozzászólások: 366
  • Karma: +1
    • Honlapfejlesztés
Re: Általános problémák
« Válasz #5633 Dátum: 2011. április 30., 18:55:47 »
Hasznos volt ez a hozzászólás? 0
Mert régebbi php verziót használ.
Meglehet, bár az eregi-t már nem támogatja, azaz 5-ös, nem? Amúgy linux, ha az számít.
Műveleti rendszerek: Ubuntu, Kubuntu. Fejlesztői környezetek: MonoDevelop (.NET), NetBeans (Java). Képszerkesztők: Gimp, Inkscape. Színek. Honlapfejlesztés.

Nem elérhető birmar2

  • Tag
  • *
  • Hozzászólások: 117
  • Karma: +5
Re: Általános problémák
« Válasz #5632 Dátum: 2011. április 30., 18:44:26 »
Hasznos volt ez a hozzászólás? 0
Soha nem jelzett hibát a header miatt a tárhelyem. 8)
Mert régebbi php verziót használ.

Nem elérhető Isti861

  • Törzstag
  • **
  • Hozzászólások: 511
  • Karma: +18
    • BikaTorrent Tracker
Re: Általános problémák
« Válasz #5631 Dátum: 2011. április 30., 18:39:41 »
Hasznos volt ez a hozzászólás? 0
Igen számít , mivel a SESSION -nak  nincs értéke  és a POST -nak  üres értéket adsz ezzel .

Kód: PHP
  1. $_POST['pass'] = "";

kb. ilyen a kimenete .

De ha SESSION -hoz adod a POST - ot.

Kód: PHP
  1. $_SESSION['pass'] = "jelszavam";

melyik a jó akkor ? :)

Nem elérhető M. Tamás

  • Törzstag
  • **
  • Hozzászólások: 366
  • Karma: +1
    • Honlapfejlesztés
Re: Általános problémák
« Válasz #5630 Dátum: 2011. április 30., 18:31:41 »
Hasznos volt ez a hozzászólás? 0
nem a $_POST['pass'] - hoz kell a sessiont hozzá rendelni hanem a sessionhoz a postot.
Az számít? :confused: Most már tudom. Ez tapsot érdemel. :clap:
Még mielőtt a header miatt hibát kapnál , és újra kérdeznél . Le írom a
<?php nyitó tag után írd ezt hogy
ob_start();
Soha nem jelzett hibát a header miatt a tárhelyem. 8)
Műveleti rendszerek: Ubuntu, Kubuntu. Fejlesztői környezetek: MonoDevelop (.NET), NetBeans (Java). Képszerkesztők: Gimp, Inkscape. Színek. Honlapfejlesztés.

Nem elérhető Isti861

  • Törzstag
  • **
  • Hozzászólások: 511
  • Karma: +18
    • BikaTorrent Tracker
Re: Általános problémák
« Válasz #5629 Dátum: 2011. április 30., 18:21:34 »
Hasznos volt ez a hozzászólás? +1
nem a $_POST['pass'] - hoz kell a sessiont hozzá rendelni hanem a sessionhoz a postot.  

Kód: PHP
  1. $_POST['pass']=$_SESSION['pass'];
  2.  

helyett

Kód: PHP
  1. $_SESSION['pass'] = $_POST['pass'];
  2.  

Még mielőtt a header miatt hibát kapnál , és újra kérdeznél . Le írom a
<?php nyitó tag után írd ezt hogy
ob_start();

Nem elérhető M. Tamás

  • Törzstag
  • **
  • Hozzászólások: 366
  • Karma: +1
    • Honlapfejlesztés
Re: Általános problémák
« Válasz #5628 Dátum: 2011. április 30., 17:48:07 »
Hasznos volt ez a hozzászólás? 0
Miért nem enged bejelentkezni az alábbi forrás?
Kód: PHP
  1. <?php
  2. $pass="jelszavam";
  3. if($_POST['pass']==$pass){$_POST['pass']=$_SESSION['pass'];header('location:uzenet.php');exit;}
  4. elseif($_SESSION['pass']==$pass)
  5. {
  6.  if($_POST['uzenet'])
  7.  {
  8.   $korlat=5;
  9.  
  10.   $file=file("allomany.txt");
  11.  
  12.   $filec=count($file);
  13.  
  14.   if($filec==($korlat+1)){
  15.  
  16.    $file=array_slice($file,0,$filec-2);
  17.   }
  18.   $fp=fopen("allomany.txt","w");
  19.   $line=$_POST['uzenet']."<br />\n";
  20.   for($x=0;$x<count($file);$x++){$uzik=$uzik.$file[$x];}
  21.   $uzik=$line.$uzik;
  22.   fwrite($fp,$uzik);
  23.  
  24.   fclose($fp);
  25.  }
  26.  elseif(isset($_GET['ki'])){session_unset();session_destroy();header('location:uzenet.php');exit;}
  27. }
  28. ?>
  29. <style>*{border:0;margin:0;padding:0;}div{margin:0 auto;padding-top:100px;width:200px;}a{bottom:0;color:#000;display:block;font-size:15px;height:20px;padding:40px;position:fixed;text-decoration:none;width:100%;}input{display:block;width:200px;}</style><form action='uzenet.php' method='post'><?php
  30. if($_SESSION['pass']==$pass){echo"<a href='?ki'>Ki</a><input name='uzenet' type='text' />";}
  31. else{echo"<input name='pass' type='password' />";} ?><input type='submit' /></form>
Műveleti rendszerek: Ubuntu, Kubuntu. Fejlesztői környezetek: MonoDevelop (.NET), NetBeans (Java). Képszerkesztők: Gimp, Inkscape. Színek. Honlapfejlesztés.

Nem elérhető pixi

  • Törzstag
  • **
  • Hozzászólások: 611
  • Karma: +28
    • http://pixy.hu/Ujoldal
Re: Általános problémák
« Válasz #5627 Dátum: 2011. április 29., 17:18:05 »
Hasznos volt ez a hozzászólás? 0
Ebben az esetben pedig javaslom a $_GET['muvelet'] használatát, nem pedig simán úgy, hogy $muvelet.

Én is így gondoltam és ha már javítottam, beteszem:

Kód: PHP
  1. <?php
  2. echo "<a href='?muvelet=akarni'> Tovabb </a>";
  3. if (isset($_GET['muvelet']))
  4.         {
  5.         echo 'ez már a folytatás';
  6.         }
  7. ?>

Nem elérhető ThompsoN

  • Törzstag
  • **
  • Hozzászólások: 561
  • ThompsoN
  • Karma: +23
Re: Általános problémák
« Válasz #5626 Dátum: 2011. április 29., 17:07:03 »
Hasznos volt ez a hozzászólás? 0
És oda még szükséges elé egy kérdőjel is, mivel így elugrik az oldalról.
Kód: PHP
  1. print '<a href="?muvelet=tovabb">Tovabb</a>';

Ebben az esetben pedig javaslom a $_GET['muvelet'] használatát, nem pedig simán úgy, hogy $muvelet.
ThompsoN

Nem elérhető M. Tamás

  • Törzstag
  • **
  • Hozzászólások: 366
  • Karma: +1
    • Honlapfejlesztés
Re: Általános problémák
« Válasz #5625 Dátum: 2011. április 29., 15:45:29 »
Hasznos volt ez a hozzászólás? 0
megvan
Kód: PHP
  1. print "<a href=muvelet=tovabb>Tovabb</a>";
  2. if (isset($muvelet) && $muvelet=='tovabb') {
  3. ...
  4. ekkor fut le csak ez a resz
  5. ...
  6. }
valamiért a geshi-be rosszul jelentette meg az ékezetet

köszi a segítséget, de remélem nem kiabáltam el és nagyban az eredeti használati helyen is működni fog
Rakd idézőjelbe a hivatkozásodban a célt.
Kód: PHP
  1. print "<a href=\"muvelet=tovabb\">Tovabb</a>";
  2. if(isset($muvelet)&&$muvelet=='tovabb'){}
És nem szükséges egy kérdőjel is?
Műveleti rendszerek: Ubuntu, Kubuntu. Fejlesztői környezetek: MonoDevelop (.NET), NetBeans (Java). Képszerkesztők: Gimp, Inkscape. Színek. Honlapfejlesztés.

Nem elérhető gery12345

  • Törzstag
  • **
  • Hozzászólások: 398
  • Karma: +6
Re: Általános problémák
« Válasz #5624 Dátum: 2011. április 29., 15:37:41 »
Hasznos volt ez a hozzászólás? 0
megvan
Kód: PHP
  1. print "<a href=muvelet=tovabb>Tovabb</a>";
  2. if (isset($muvelet) && $muvelet=='tovabb') {
  3. ...
  4. ekkor fut le csak ez a resz
  5. ...
  6. }
valamiért a geshi-be rosszul jelentette meg az ékezetet

köszi a segítséget, de remélem nem kiabáltam el és nagyban az eredeti használati helyen is működni fog

Nem elérhető pixi

  • Törzstag
  • **
  • Hozzászólások: 611
  • Karma: +28
    • http://pixy.hu/Ujoldal
Re: Általános problémák
« Válasz #5623 Dátum: 2011. április 29., 15:31:41 »
Hasznos volt ez a hozzászólás? 0
A megállítási pontra teszel egy form-ot és a folytatást feltételbe teszed. Gombnyomásra tovább megy:


Kód: PHP
  1. <?php
  2.         echo 'a program első része...';
  3.  
  4.         echo '<form action="#" method="post">';
  5.         echo '<input type="submit" name="ok" value="tovább">';
  6.        
  7.         if(isset($_POST['ok']))
  8.                 {
  9.                 echo 'ez már a megállítás utáni rész..';
  10.                 }
  11. ?>

Nem elérhető NoNametheone

  • Tag
  • *
  • Hozzászólások: 281
  • Karma: +4
Re: Általános problémák
« Válasz #5622 Dátum: 2011. április 29., 15:17:26 »
Hasznos volt ez a hozzászólás? 0
ilyet szerintem sima phpval nem tudsz csinálni.. ha szerveroldalon a php elkezdi értelmezni akkor már nem tud "új adatokra" várni lefut úgy ahogy van és csak megszakítani lehet...
Mindenkinek van valami jó aláírása, nekem miért nincs?

Nem elérhető gery12345

  • Törzstag
  • **
  • Hozzászólások: 398
  • Karma: +6
Re: Általános problémák
« Válasz #5621 Dátum: 2011. április 29., 14:39:42 »
Hasznos volt ez a hozzászólás? 0
na a sleep sem jó, mivel ha megadom a másodpercet, akkor annyit késik az oldal betöltése, viszont nekem fontos lenne, hogy a sleep előtti részt áttudjam nézni mielőtt elvégzi a sleep alatti utasításokat, hogy esetleg ha valami nem jó, akkor vissza tudjak lépni



esetleg a goto-t valahogyan gomb formájában berakni?
valahogy így:
Kód: PHP (brief)
  1. itt a gomb goto ide;
  2. exit();
  3. ide:
  4. itt a többi rész
csak hogyan lehetséges gombként működtetni ezt?
« Utoljára szerkesztve: 2011. április 29., 14:57:20 írta gery12345 »