tibi01 Posted March 28, 2008 Posted March 28, 2008 Ezt: Warning: session_start(): open(/tmp/sess_9825c4628c8110f5820572c4aaff26f9, O_RDWR) failed: No such file or directory (2) in /sessionos/session.php on line 2 Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /sessionos/session.php:2) in /sessionos/session.php on line 2 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /sessionos/session.php:2) in /sessionos/session.php on line 2 üdv katt Warning: Unknown(): open(/tmp/sess_9825c4628c8110f5820572c4aaff26f9, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0 Egyszerűen csak létrehozok egy formot bekérem a nevet meg a jelszót. (A jelszó most nem érdekes.) Elküldi az oldal magának (elvileg) aztán kiíratom a $nev valtozót, és egy linket a 2. oldalra. plusz bepakolom a $nev változót a sessionbe és onnan szeretném meghívni a 2. oldalon a változót, hogy ott is tudjam használni. Vagy így nem lehet?
Kiskalóz Posted March 28, 2008 Posted March 28, 2008 Nekem így működik: session1.php <?php session_start(); $nev=$_POST["nev"]; $_SESSION["nev"]=$nev; print "üdv $nev"; print "<a href='session2.php'>katt</a>"; ?> <html><body><form action="#" method="post"> <input type="text" name="nev"> <br> <input type="password" name="pass"> <input type="submit"> </form> </body></html> session2.php: <?php session_start(); $nev=$_SESSION["nev"]; print "Üdv: $nev"; ?>
tibi01 Posted March 28, 2008 Posted March 28, 2008 Nekem nem:( Warning: session_start(): open(/tmp/sess_9825c4628c8110f5820572c4aaff26f9, O_RDWR) failed: No such file or directory (2) in /sessionos/session.php on line 2 Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /sessionos/session.php:2) in /sessionos/session.php on line 2 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /sessionos/session.php:2) in /sessionos/session.php on line 2 üdv katt Warning: Unknown(): open(/tmp/sess_9825c4628c8110f5820572c4aaff26f9, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Kiskalóz Posted March 28, 2008 Posted March 28, 2008 Milyen szerveren próbálod? Nem lehet hogy tiltva van a session függvény használata?
Kiskalóz Posted March 29, 2008 Posted March 29, 2008 ATW-n tiltva van a session függvény. Én konkrétan ezért IS hoztam el tőlük még anno az összes tárhelyemet.
123456 Posted March 30, 2008 Posted March 30, 2008 (edited) Felraktam ftp-re az új phpbb3 verziót és telpítés közben megakadtam nem_tudom, mit írjak, ha ezért akaddt meg, mert hibaüzenet nincs, csak nem_tud kapcsolódni. Tehát, mit írjak ide? Legalább példát írjatok. A tárhelyem extra.hu , felhasználói nevem valami, jelszó xxx. Ezekkel az adatokkal ti mit írnátok? Adatbázis szerver hosztneve vagy DSN: valami.extra.sql Adatbázis szerver portja: semmit Adatbázis neve: valami Adatbázis-felhasználónév: valami Adatbázis jelszó: xxx Adatbázis tábláinak elõtagja: phpbb_ Így nem_jó. Mit irjak? Segíts! Edited March 31, 2008 by h.arpad
payskin Posted March 30, 2008 Posted March 30, 2008 Nem értek a phpBB-hez, ezért ha érteném a kérdésedet, akkor sem tudnék segíteni. De ha rám hallgatsz, először megpróbálod értelmesen megfogalmazni a problémát, mert a fentiekből egy kukkot nem lehet érteni. Szerkeszt gombot javasolnék a hozzászólás alatt, amíg még él, mert ez így egy pöttyet a fórumszabályzatot is sérti.
Trianta Posted April 2, 2008 Posted April 2, 2008 Sziasztok! Mi lehet az oka, hogy az egyik (de csak az egyik) php fájlnban a mail() függvény üzenetrészébe beírt \r \n és <br> megjelenik a küldött emailüzenetben?
Atys Posted April 21, 2008 Posted April 21, 2008 Sziasztok! Akadt egy problémám: Adott egy ilyen sorom: <input type="button" value="akarmi" onClick=??????> A kérdőjelek helyére mit írjak ahhoz, hogy egy általam megírt PHP függvényt tudjak meghívni? Lehet-e egyáltalán?
payskin Posted April 21, 2008 Posted April 21, 2008 Hogy lehetne? PHP --> HTML --> Javascript. Mire eljutsz az onclickig, már nem fut semmi a PHP-ból! Már régen lefutott, hiszen az állította elő az oldalt! Meghívhatod újra a PHP-t valamilyen paraméterrel, hogy építse fel újból az oldalt, és ennek során nézheted, hogy mi került a $_GET-be. Esetleg megismerkedhetsz az AJAX csodálatos világával.
Csaba_1 Posted April 28, 2008 Posted April 28, 2008 Hello! Én még új vagyok a php-ben és arra lennék kíváncsi, hogy milyen logika szerint oldják meg pl egy fórumban az oldalakra bontást? Pl itt is 0-50ig és így tovább... PHP kell ide vagy Valami más? Nagyon kíváncsi lennék erre, mert tanulásként egy webes albumot tervezem csinálni magamnak... Hogy néz ki egy ilyen link pl az, hogy következõ? Hogyan kell megvalósítani? Talán túl kezdõ kérdés, de ötletem sincs erre még és remélem nem zavarok itt ilyen kérdéssel.
h.arpad Posted April 28, 2008 Posted April 28, 2008 Olvass vissza, pont egy ilyen problémát oldottunk meg korábban.
Tacsiazuma Posted April 30, 2008 Posted April 30, 2008 Hali! Lenne egy apró problémám.. Az authorizációt akarom megoldani az oldalamon. A felhasználók többszöri belépését egy egyszerű módon akadályozom meg, a felhasználói adatokat tartalmazó táblán az online értékét "true"-ra állítom, amikor kijelentkezik, akkor pedig "false", értelemszerűen, amikor be akar lépni és már true az online értéke, akkor nem engedi be. Ezzel nem is lenne gond, ha nem lennének olyan emberek, akik csak úgy X-elnek egyet a böngészőn. Hogy tudom azt megoldani, hogy ilyen esetekben is állítsa át az adatbázisban false-ra az értéket? Vagy csináljak valami olyasmit, ami 1 óránként mindenkit újra azonosításra kér, és ekkor állítsam át az összes usernél az online mezők értékét "false"-ra?
Kiskalóz Posted April 30, 2008 Posted April 30, 2008 Az szerintem nagyon rosz megoldás lenne, mert ha valaki pont úgy jelentkezik be , akkor lehet hogy 1 perc múlva megint be kell jelentkeznie, mert akkor jár le az 1 óra. Inkább valami olyat kellene nézni hogy mondjuk x percenként lekérdezni az összes session_id-t és ha már valamelyik nem létezik akkor azt átálítani az adatbázisban. A session-id-t egy külön táblában tárolnád, az user id értékével. Akkor már meg tudod nézni hogy melyik kihez tartozik. Márcsak az kérdés hogy ez megoldható-e vagy sem.
Kiskalóz Posted April 30, 2008 Posted April 30, 2008 Kiegészítés: Lehetne még ökölszabály alapon. Eltárolod a session_id-t egy táblában és az user táblában is. Majd folyamatossan azt nézed h melyik az utolsó. A régebbit pedig kilépteted.
Tacsiazuma Posted April 30, 2008 Posted April 30, 2008 PHP-rõl beszélünk, a lehetõségek korlátlanok, csak reméltem, hogy megspórolok 1-2 óra agyalást A másik, hogy mivel lehetne megoldani, hogy bizonyos idõközönként, pl. 1 óránként az SQL adatbázist egy kicsit birizgálja valami , mint valami körökre osztott stratégiai játékban? A legkézenfekvõbb számomra a java volt, mivel ahhoz még értek is, de a tárhelyeken a külsõ adatbázis-hozzáférést nem engedélyezik. Akkor marad az applet vagy van más mód? Tudtommal a PHP az erre nem alkalmas, illetve megoldható, de akkor kb. meghal a szerver, mert nincs mód szálakat létrehozni.
Kiskalóz Posted May 8, 2008 Posted May 8, 2008 Probléma a következõ: Adott 1 adatbázis, és a benne lévõ adatokat akarom változtatni.. ezzel nincs is baj. Mûködik rendessen. Van 1 pdf mezõ is. ahova a pdf fájl nevét tárolom el, és a fájl-t feltöltöm a megfelelõ mappába. Namost ha valami adatot megváltoztatok, de a pdf-et nem akkor ne nyúljon hozzá. Most viszont törli a régi pdf-et. Ime a kód részlet: if(isset($_POST['ujszamla'])){ $ev="2008"; $fiz_hatar_honap=$_POST['fiz_hatar_honap']; $fiz_hatar_nap=$_POST['fiz_hatar_nap']; $szamla_kelte_honap=$_POST['szamla_kelte_honap']; $szamla_kelte_nap=$_POST['szamla_kelte_nap']; $tipus=$_POST['tipus']; $ceg=$_POST['ceg']; $szamlaszam=trim($_POST['szamlaszam']); $szamla_kelte=mktime(00,00,00,$szamla_kelte_honap,$szamla_kelte_nap,$ev); $fiz_hatar=mktime(00,00,00,$fiz_hatar_honap,$fiz_hatar_nap,$ev); $fiz_mod=$_POST['fiz_mod']; $netto=trim($_POST['netto']); $afa=$netto*0.2; $brutto=$netto+$afa; $fizetve=$_POST['fizetve']; $note=trim($_POST['note']); $up=dbQuery("UPDATE $tabla SET tipus ='".db_up($tipus)."', ceg ='".db_up($ceg)."', szamlaszam ='".db_up($szamlaszam)."', szamla_kelte ='".db_up($szamla_kelte)."', fiz_hatar ='".db_up($fiz_hatar)."', fiz_mod ='".db_up($fiz_mod)."', netto ='".db_up($netto)."', afa ='".db_up($afa)."', brutto ='".db_up($brutto)."', fizetve ='".db_up($fizetve)."', note ='".db_up($note)."' WHERE id='".$_POST['id']."' "); if(isset($_FILES['pdf'])) { //Régi PDF törlése $sql1=dbQuery("SELECT * FROM $tabla WHERE id='".$_POST['id']."'"); $tomb1=dbFetchAssoc($sql1); unlink("../pdf/".$tomb1['pdf']); //A PDF fájl törlése //Új PDF felvitele $pdf=$_FILES['pdf']["name"]; dbQuery("UPDATE $tabla SET pdf='".$pdf."' WHERE id='".$_POST['id']."' "); if(is_uploaded_file($_FILES['pdf']['tmp_name'])) { $mappa_neve="../pdf"; move_uploaded_file($_FILES['pdf']['tmp_name'],$mappa_neve."/".basename($_FILES['pdf']['name'])); $kep=$_FILES['pdf']['name']; chmod("../pdf/".$kep, 0777); } }
Tacsiazuma Posted May 8, 2008 Posted May 8, 2008 Hali! if(isset($_FILES['pdf'])) Szerintem ebben a sorban van a hiba. Kitöltötted az inputnál a value="" részt? Mert ha igen, és a form kitöltésénél azt nem törlöd, akkor automatikusan továbbviszi.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now