- Fórumok
- Szoftverfejlesztés
- PHP programozás
- (kiemelt téma)
-
700 - 601
21809 - 20001 20000 - 18001 18000 - 16001 16000 - 14001 14000 - 12001 12000 - 10001 10000 - 8001 8000 - 6001 6000 - 4001 4000 - 2001 2000 - 1901 1900 - 1801 1800 - 1701 1700 - 1601 1600 - 1501 1500 - 1401 1400 - 1301 1300 - 1201 1200 - 1101 1100 - 1001 1000 - 901 900 - 801 800 - 701 700 - 601 600 - 501 500 - 401 400 - 301 300 - 201 200 - 101 100 - 1
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
Kicsi Én
csendes tag
Így hirtelen: $_POST legyen az elején is, azaz végig nagybetű.
A kicsi és nagy betűknek nincs jelentősége, ha jól tudom. Nem értem, hogy miért nem adja át az értéket amit begépelek. Alul próbáltam kiiratni, de nem veszi át az értéket, és nem ír ki semmit, csak a kikommentelt, résznél működik a kiiratása, annak amit begépelek az űrlapba.
-
lakisoft
veterán
Így hirtelen: $_POST legyen az elején is, azaz végig nagybetű.

-
Tele von Zsinór
őstag
Sziasztok!
Főiskolára járok és az egyik tárgyból weblap szerkesztést tanulunk, a PHP nyelvet használjuk. Sajnos még csak most kezdtem el ismerkedni a nyelvvel, úgyhogy elakadtam az egyik beadandó feladatnál.Feladat:
bejelntkező felület, megjelenik 1 felh név és egy jelszó ,változóba tárolva
-ha egyezik a kód és felh akkor 1 kép, rákkattintva uni-pen.hu
-ha nem egyezik a felh név és/vagy a kód akkor írja ki h hibás felh név és/v jelszó és kérje be újraJelenleg még csak próbálok rájönni hogyan olvassam be a változókat a PHP-n kívülről, ha valaki tudna segíteni nagyon megköszönném.
<?php
$namein = $_post["nev"];
$passwordin = $_post["jelszo"];
$name= 'Imre';
?>
<HTML><HEAD>
<TITLE> Második beadandó feladat </TITLE>
</HEAD><BODY>
<H1> 4. beadandó </H1>
<P>
Feladat
<p>
<FORM NAME='Login' METHOD='post'>
<TABLE BORDER="5">
<TD allign="right">
<LABEL for="nev">Felhasználó név:</LABEL>
<INPUT
type='text'
Name='nev'
VALUE='<?=$namein?>'>
<BR><LABEL for="jelszo">Jelszó:</LABEL>
<INPUT
type='password'
name='jelszo'
VALUE='<?=$passwordin?>'>
<BR><Input type='submit'name='submit' value='OK'>
</FORM>
</TABLE>
<?php echo "$passwordin"; ?>
<?php echo "$namein"; ?>
<?php echo "$name"; ?>
<?php echo $_POST['namein']; ?>
<p>
<A HREF=http://www.uni-pen.hu/> <IMG Border="0" SRC="PannonEgyetem.jpg" </A></BODY>
</HTML>Így hirtelen: $_POST legyen az elején is, azaz végig nagybetű.
-
Kicsi Én
csendes tag
Sziasztok!
Főiskolára járok és az egyik tárgyból weblap szerkesztést tanulunk, a PHP nyelvet használjuk. Sajnos még csak most kezdtem el ismerkedni a nyelvvel, úgyhogy elakadtam az egyik beadandó feladatnál.Feladat:
bejelntkező felület, megjelenik 1 felh név és egy jelszó ,változóba tárolva
-ha egyezik a kód és felh akkor 1 kép, rákkattintva uni-pen.hu
-ha nem egyezik a felh név és/vagy a kód akkor írja ki h hibás felh név és/v jelszó és kérje be újraJelenleg még csak próbálok rájönni hogyan olvassam be a változókat a PHP-n kívülről, ha valaki tudna segíteni nagyon megköszönném.
<?php
$namein = $_post["nev"];
$passwordin = $_post["jelszo"];
$name= 'Imre';
?>
<HTML><HEAD>
<TITLE> Második beadandó feladat </TITLE>
</HEAD><BODY>
<H1> 4. beadandó </H1>
<P>
Feladat
<p>
<FORM NAME='Login' METHOD='post'>
<TABLE BORDER="5">
<TD allign="right">
<LABEL for="nev">Felhasználó név:</LABEL>
<INPUT
type='text'
Name='nev'
VALUE='<?=$namein?>'>
<BR><LABEL for="jelszo">Jelszó:</LABEL>
<INPUT
type='password'
name='jelszo'
VALUE='<?=$passwordin?>'>
<BR><Input type='submit'name='submit' value='OK'>
</FORM>
</TABLE>
<?php echo "$passwordin"; ?>
<?php echo "$namein"; ?>
<?php echo "$name"; ?>
<?php echo $_POST['namein']; ?>
<p>
<A HREF=http://www.uni-pen.hu/> <IMG Border="0" SRC="PannonEgyetem.jpg" </A></BODY>
</HTML> -
cucka
addikt
szerintem egy normális szövegszerkesztő bőven megfelelő a célra.
érdekes, zend nekem sem jött be. tud rengeteg dolgot, ami számomra teljesen fölösleges, cserébe lassú és a szövegszerkesztő része eléggé fapados. -
Tele von Zsinór
őstag
Nem rossz, csak java-s, ezért lassú. Eleinte nagyon szerettem, aztán kezdett zavarni a lassúság, úgyhogy mostanában a php designert használom. Meg a joe-t

-
lakisoft
veterán
Ha csak a syn highlight kell, és gyors, pehelysúlyú szerkesztő, akkor a php designer. Ha komolyabb mókára vágysz, pl. step-by-step debugra, és hajlandó vagy emiatt egy lassabb feljesztőcuccal dolgozni, akkor zend studio. Mindkettő fizetős, előbbi olcsóbb, de persze vannak ingyenes lehetőségek, mindkettő legalább "kipróbálható".
okok .. köszi az infót kiprószálom mindkettőt ... és meglátjuk
első ránézésre ... az igényeimnek a zend studio felel meg inkább -
Tele von Zsinór
őstag
Ha csak a syn highlight kell, és gyors, pehelysúlyú szerkesztő, akkor a php designer. Ha komolyabb mókára vágysz, pl. step-by-step debugra, és hajlandó vagy emiatt egy lassabb feljesztőcuccal dolgozni, akkor zend studio. Mindkettő fizetős, előbbi olcsóbb, de persze vannak ingyenes lehetőségek, mindkettő legalább "kipróbálható".
-
lakisoft
veterán
Használható az eclipse is, de ott van pl. a zend studio vagy a php designer studio. Milyen OSre kell?
egyenlőre windows xp aztán majd meglátjuk ...
-
Tele von Zsinór
őstag
-
lakisoft
veterán
Vannak speci php szerkesztők amik szintaktikai kiemeléseket is csinálnak?
eclipse esetleg? - vagy van ettől jobb ? -
cucka
addikt
Egyik szerverről a másikra költözés amúgy is egy szívás
főleg akkor lehet nagy szívás, ha pl. letörlöd a tábla eredeti karakterkódolását illetve az autoinc értékét. komolyabb adatbázisoknál pedig az sem mindegy, hogy myisam vagy innodb táblákat használsz, amit szintén kitörölsz az export-ból. -
Akcept
tag
Igen, és nem. Már több adatbázist költöztettem, és így nem szaladtam bele problémákba. Egyik szerverről a másikra költözés amúgy is egy szívás, és nem szeretek szarakodni feleslegesen.
-
lakisoft
veterán
valamit keverhetsz, azt a megjegyzést másnak írtam

egyébként meg css helyett akár ki is törölheted azt a checkbox-ot abból a html fileból, sőőt berakhatod kommentnek, hátha szükség lesz rá később (a html komment <!-- és --> közötti szöveg)(#682) Oliii - pedig nem annyira bonyolult ez a karakterkódolásos dolog. a következő dolgoknak kell figyelni a karakterkódolását
- az adatbázis
- a táblák és a mezők (bár utóbbi szerintem meg kéne örökölje a tábla kódolását)
- az adatbázis kapcsolat (ez a php rész)
- maguk az adatok.
ha mind a 4 stimmel, akkor elvileg semmilyen helyzetben nem kell gondot okozzon a migrálás.valamit keverhetsz, azt a megjegyzést másnak írtam - én meg jól magamra vettem de még én is röhögtem rajta ...
-
lakisoft
veterán
vagy egészen nagy gondolkodás után rájöttem hogy a style="hidden" hozza az igazi megoldást ...
Nem tom mit keverek - mivel de a lényeg hogy elértem a célom ... és a fő célom mégis csak ez volt ... // előfordul ...
Nagyon köszönöm ...
Még visszajövök és kérdezek jó nagyokat ... -
cucka
addikt
valamit keverhetsz, azt a megjegyzést másnak írtam

egyébként meg css helyett akár ki is törölheted azt a checkbox-ot abból a html fileból, sőőt berakhatod kommentnek, hátha szükség lesz rá később (a html komment <!-- és --> közötti szöveg)(#682) Oliii - pedig nem annyira bonyolult ez a karakterkódolásos dolog. a következő dolgoknak kell figyelni a karakterkódolását
- az adatbázis
- a táblák és a mezők (bár utóbbi szerintem meg kéne örökölje a tábla kódolását)
- az adatbázis kapcsolat (ez a php rész)
- maguk az adatok.
ha mind a 4 stimmel, akkor elvileg semmilyen helyzetben nem kell gondot okozzon a migrálás. -
lakisoft
veterán
-
cucka
addikt
persze ... tudom mi az amit törölni akarok ...
\skins\basic\ itt találhatók a x.tpl kit fájlok:ez a lényeg ...
<td>
<input type="hidden" name="shipping_eq_billing" value="N" />
<input id="seqb" type="checkbox" name="shipping_eq_billing" value="Y" onclick="javascript: {if $profile_fields_equals == 'Y'}fn_show_tag('sa',this.checked);{/if} fn_copy_fields(this.checked);" {if $shipping_eq_billing == 'Y'}checked="checked"{/if}></td>
<td class="form-title">{$lang.shipping_same_as_billing}</td>így tudod eltüntetni azt a checkbox-ot (meg tulajdonképpen bármilyen űrlap elemet)
<input style="display: none;" ..... >
-
Oliii
tag
Köszönöm mindannyiótok segítségét, a problémát nagy nehezen sikerült elhárítanom. Nagyrészt az adatbázis nyomogatásával pepecseltem, holott valószínűsíthetően nem jelenti bármi nemű probléma fő okát. Mivel a php szkripteket nem vettem igazán figyelembe, így nagyon sok időm elment az adatbázissal való szorakozásra; holott eleve abból kellett volna kiindulnom, hogy a szkript milyen utasítást ad ki a kapcsolat kezdetekor. És itt jött be az,, amit itt írtak nekem és nagyon köszönöm, hogy a csatlakozás után, be kell szúrni az az úgynevezett object oriented script et, amely meghatározza a karakterkészleteket. Találtam rá más utasítást is csak az nem volt php5 kompatibilis.
Ez a jelenség úgy néz ki csak átköltöztetéskor jelentkezik, mivel egy teljesen új telepítés semmilyen problémát nem okoz.
Tapasztalatom az, ha egy mód van rá akkor utf8 unicode ci t kell használni a kezdetektől fogva, és vigyázni kell arra, hogy azt még véletlenül se kapcsoljuk a latin2 hun nal.Köszönöm még1x
Oliii -
lakisoft
veterán
Az előző shortcut-ot nem poénnak szántam ... de jó ha ezzel jókedvre derítettem bárkit már megérte ...

-
lakisoft
veterán
persze ... tudom mi az amit törölni akarok ...
\skins\basic\ itt találhatók a x.tpl kit fájlok:ez a lényeg ...
<td>
<input type="hidden" name="shipping_eq_billing" value="N" />
<input id="seqb" type="checkbox" name="shipping_eq_billing" value="Y" onclick="javascript: {if $profile_fields_equals == 'Y'}fn_show_tag('sa',this.checked);{/if} fn_copy_fields(this.checked);" {if $shipping_eq_billing == 'Y'}checked="checked"{/if}></td>
<td class="form-title">{$lang.shipping_same_as_billing}</td> -
cucka
addikt
Nem olvastam mindent vissza, de...
Exportnál nem tömörítek. Azt tapasztaltam, hogy az elsz...hatja.
Ha megvan az SQL (txt) fájl, akkor csak a vastagon szedett részt hagyom meg, a többit törlöm:
-- ----------------------------------------------------------
-- Tábla szerkezet: `galeria`
--CREATE TABLE `galeria` (
`galeriacim_azonosito` int(11) NOT NULL auto_increment,
`galeriacim` varchar(200) default NULL,
`losungkep` varchar(20) default NULL,
`datum` varchar(60) default NULL,
PRIMARY KEY (`galeriacim_azonosito`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;--
-- Tábla adatok: `galeria`
--INSERT INTO `galeria` VALUES (1, 'Tesztképek innen-onnan, a bemutató kedvéért', NULL, '2007. május 29.');
Törlöm ezt is
-- phpMyAdmin SQL Dump
-- version 2.9.0.2
-- http://www.phpmyadmin.net
--
-- Hoszt: localhost
-- Létrehozás ideje: 2007. Okt 16. 22:08
-- Szerver verzió: 5.0.24
-- PHP Verzió: 5.1.6
--
Egyszer volt olyan esetem is, hogy szövegszerkesztőben cseréltem (Keresés -> csere) bizonyos karaktereket, mert sehogy nem lett jó.
Importnál a Latin1-et is kipróbálhatod.(Itt már többször felmerült, ki, milyen PHP-verziót használ. Hát pont ezért nem használok faxnis dolgokat.)
azt ugye tudod, hogy az a két rész, amit törölsz, azt pontosan miért teszed?
(kifejezetten vicces, hogy külön kiemelted a phpmyadmin által generált megjegyzések törlését
) -
Akcept
tag
Nem olvastam mindent vissza, de...
Exportnál nem tömörítek. Azt tapasztaltam, hogy az elsz...hatja.
Ha megvan az SQL (txt) fájl, akkor csak a vastagon szedett részt hagyom meg, a többit törlöm:
-- ----------------------------------------------------------
-- Tábla szerkezet: `galeria`
--CREATE TABLE `galeria` (
`galeriacim_azonosito` int(11) NOT NULL auto_increment,
`galeriacim` varchar(200) default NULL,
`losungkep` varchar(20) default NULL,
`datum` varchar(60) default NULL,
PRIMARY KEY (`galeriacim_azonosito`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;--
-- Tábla adatok: `galeria`
--INSERT INTO `galeria` VALUES (1, 'Tesztképek innen-onnan, a bemutató kedvéért', NULL, '2007. május 29.');
Törlöm ezt is
-- phpMyAdmin SQL Dump
-- version 2.9.0.2
-- http://www.phpmyadmin.net
--
-- Hoszt: localhost
-- Létrehozás ideje: 2007. Okt 16. 22:08
-- Szerver verzió: 5.0.24
-- PHP Verzió: 5.1.6
--
Egyszer volt olyan esetem is, hogy szövegszerkesztőben cseréltem (Keresés -> csere) bizonyos karaktereket, mert sehogy nem lett jó.
Importnál a Latin1-et is kipróbálhatod.(Itt már többször felmerült, ki, milyen PHP-verziót használ. Hát pont ezért nem használok faxnis dolgokat.)
-
lakisoft
veterán
ok ... megnéztem ...
jelentem ilyen dógokat láttam benne:
{* $Id: profile_fields_info.tpl 2105 2006-09-13 14:09:27Z zeke $ *}
<tr>
<td colspan="2" class="form-title">{$title|default:" "}<hr size="1" noshade="noshade" /></td>
</tr>
{foreach from=$fields item=field}nem nagyon tudom eldönteni ... hogy ez html e ... de erre tudok tippelni ...
igen ezek include fáljon ... -
cucka
addikt
elvileg a template rövidítése a tpl, tehát vagy valamilyen template kezelő rendszer cuccai, vagy simán csak így nevezték el az include-olt file-okat (láttam projektet, ahol sima html részek voltak ilyen néven). próbáld esetleg kinyitni valamilyen szövegszerkesztővel.
-
lakisoft
veterán
-
cucka
addikt
-
lakisoft
veterán
-
tkazmer
addikt
-
lakisoft
veterán
ja még az előző HSZ -ből kihagytam:
@ és $ mire jók ...bocsi de nagyon láma vagyok a php-hoz ...
-
lakisoft
veterán
Sziasztok!
Lenne egy - két sürgős kérdésem:
Kaptam egy kis feladatot amivel meggyűjt a bajom:
Van egy php webáruház aminél az egyik componenst le szeretném hide-olni de nem tudom hogyan kell ... egy checkbox-ról van szó ...Tudtok valami jó kis php szerkesztőt?
köszi a segítséget ...üdv
-
Oliii
tag
nem működik ez a megoldás sem, hisz a freewebes adatbázisban alapból duplakarakterek és hibák vannak, de ezt valamilyen módon az oldalon helyesen jeleníti meg....
-
vakondka
őstag
Ezt az üres beállítás dolgot, a phpmy admin tevékenységek fülön tudom beállítani nem? Illetve erre gondolsz? Mert itt megpróbáltam a latin2 hun-t beállítani de hatástalan... Egyébként a phpmyadmin nyitó lapján a .hu-s szervernek a mysql karakterkészlete alapból UTF8 on van és azt változtatni sem tudom, viszont az egyeztetést igen. De már azt is végignyomkodtam de semmi...
alitak: Ezt az utasítást a php script be kell beszúrnom közvetlenül a kapcsolódás alá igaz?
Próbáld meg azt, hogy ne fájlba exportáld az adatbázist, hanem a képernyőre.
Utána másold ki onnan az adatokat és másold be a másik phpmyadmin felületen az sql lekérés menüpontnál, majd nyomj egy OK-t
favágó módszer, de műxik...
-
Oliii
tag
Ezt az üres beállítás dolgot, a phpmy admin tevékenységek fülön tudom beállítani nem? Illetve erre gondolsz? Mert itt megpróbáltam a latin2 hun-t beállítani de hatástalan... Egyébként a phpmyadmin nyitó lapján a .hu-s szervernek a mysql karakterkészlete alapból UTF8 on van és azt változtatni sem tudom, viszont az egyeztetést igen. De már azt is végignyomkodtam de semmi...
alitak: Ezt az utasítást a php script be kell beszúrnom közvetlenül a kapcsolódás alá igaz?
-
alitak
senior tag
Sziasztok,
egy rövid de velős kérdésem lenne. Nem vagyok PHP profi elöljáróban.
Van egy képtáram, ami egy ingyenes opensource script , az a neve, hogy Coppermine Photo Gallery.
Na most én ezt annak idején feltettem egy freewebes tárhelyre, és viszonylag sokan regisztráltak bele, töltöttek fel képet.
Na most, elértem arra a pontra, hogy csináltattam egy .hu s címet. És a képtár fájljait átpakoltam a .hu s ftp szerverre. Majd a freewebes adatbázist kimentettem cakk und pakk, és a .hu-s címemre importáltam. Majd minden oké, képtár bejön, de az ékezetek elszálltak, kriksz kraksz, dupla karakter, kérdőjel stb.
Az az érdekes, hogy már a freewebes adatbázisban rosszak a karakterek, de ott ha megnyitom a weboldalt minden rendben.
A freewebes tárhelyen latin2es magyar karakterkészlet volt beállítva. De az új . hu-s címen hiába állítom nem változik a dolog.Segítségeteket nagyon megköszönném
Üdv OliiiPróbáld meg ezt beilleszteni az adatbázis kapcsolódás után:
$par = "set names 'latin2'";
mysql_query($par);
$par = "set character set 'latin2'";
mysql_query($par); -
vakondka
őstag
Sziasztok,
egy rövid de velős kérdésem lenne. Nem vagyok PHP profi elöljáróban.
Van egy képtáram, ami egy ingyenes opensource script , az a neve, hogy Coppermine Photo Gallery.
Na most én ezt annak idején feltettem egy freewebes tárhelyre, és viszonylag sokan regisztráltak bele, töltöttek fel képet.
Na most, elértem arra a pontra, hogy csináltattam egy .hu s címet. És a képtár fájljait átpakoltam a .hu s ftp szerverre. Majd a freewebes adatbázist kimentettem cakk und pakk, és a .hu-s címemre importáltam. Majd minden oké, képtár bejön, de az ékezetek elszálltak, kriksz kraksz, dupla karakter, kérdőjel stb.
Az az érdekes, hogy már a freewebes adatbázisban rosszak a karakterek, de ott ha megnyitom a weboldalt minden rendben.
A freewebes tárhelyen latin2es magyar karakterkészlet volt beállítva. De az új . hu-s címen hiába állítom nem változik a dolog.Segítségeteket nagyon megköszönném
Üdv OliiiAz új tárhelyen állítsd be az ÜRES adatbázist a freeweb-essel azonosra és csak ez után importáld az adatbázist.
Ha a kapcsolategyeztetés azonos mindkét adatbázis kiszolgálónál (pl: utf 8) akkor nem lehet más gond. -
Oliii
tag
Sziasztok,
egy rövid de velős kérdésem lenne. Nem vagyok PHP profi elöljáróban.
Van egy képtáram, ami egy ingyenes opensource script , az a neve, hogy Coppermine Photo Gallery.
Na most én ezt annak idején feltettem egy freewebes tárhelyre, és viszonylag sokan regisztráltak bele, töltöttek fel képet.
Na most, elértem arra a pontra, hogy csináltattam egy .hu s címet. És a képtár fájljait átpakoltam a .hu s ftp szerverre. Majd a freewebes adatbázist kimentettem cakk und pakk, és a .hu-s címemre importáltam. Majd minden oké, képtár bejön, de az ékezetek elszálltak, kriksz kraksz, dupla karakter, kérdőjel stb.
Az az érdekes, hogy már a freewebes adatbázisban rosszak a karakterek, de ott ha megnyitom a weboldalt minden rendben.
A freewebes tárhelyen latin2es magyar karakterkészlet volt beállítva. De az új . hu-s címen hiába állítom nem változik a dolog.Segítségeteket nagyon megköszönném
Üdv Oliii -
Niquis
aktív tag
Köszi, akkor ezekkel fogok próbálkozni.
-
tbs
addikt
Sziasztok! Milyen lehetőségek vannak php-ből word (doc) file beolvasásának? A benne lévő szövegen kell átalakításokat végeznem. Nem cél a teljes automatizálás, ezért ha a php nem tud docot kezelni, esetleg lehetőség van köztes file-formátum használatára. De a túl manuálistól is el kéne rugaszkodni (cut-paste stb). Mit ajánlotok?
Köszi!RTF
A doc-readerek nagyon kezdetlegesek. -
Louloudaki
aktív tag
Sziasztok! Milyen lehetőségek vannak php-ből word (doc) file beolvasásának? A benne lévő szövegen kell átalakításokat végeznem. Nem cél a teljes automatizálás, ezért ha a php nem tud docot kezelni, esetleg lehetőség van köztes file-formátum használatára. De a túl manuálistól is el kéne rugaszkodni (cut-paste stb). Mit ajánlotok?
Köszi!ööö, szerintem leginkább semmilyenek?
txt-t, pdf-et, illetve csv-t lehet kezelni, de doc-ot nem. valahogy elmented e formátumok egyikébe. -
Niquis
aktív tag
Sziasztok! Milyen lehetőségek vannak php-ből word (doc) file beolvasásának? A benne lévő szövegen kell átalakításokat végeznem. Nem cél a teljes automatizálás, ezért ha a php nem tud docot kezelni, esetleg lehetőség van köztes file-formátum használatára. De a túl manuálistól is el kéne rugaszkodni (cut-paste stb). Mit ajánlotok?
Köszi! -
Korcsii
őstag
Kezdetnek ajánlom ezt a linket. Ez csak listáz, rekurzívan. Ezt kell neked úgy módosítani, hogy ne listázzon, hanem számlálja az aktuális mappában a fileokat, ha ez 0, akkor csináljon oda egy indexet. Ha így sem megy, szólj, segítek.
köszi, asszem menni fog... majd holnap megpróbálom...
-
Tele von Zsinór
őstag
Kezdetnek ajánlom ezt a linket. Ez csak listáz, rekurzívan. Ezt kell neked úgy módosítani, hogy ne listázzon, hanem számlálja az aktuális mappában a fileokat, ha ez 0, akkor csináljon oda egy indexet. Ha így sem megy, szólj, segítek.
-
Korcsii
őstag
Miért nem írsz? Nem olyan bonyolult egy mélységi bejárást csinálni, egyetlen rekurzív funkció az egész

esetleg mondanál pár parancsot vagy php.net linket?
thx -
Akcept
tag
én úgytudom, hogy ehhez olyan tárhelyre van szükség, amin van időzített PHP futtatás, és ilyen ingyenes tárhelyről nem tudok
ez olyan, hogy beállítod mely fájlokat, milyen dőközönként futtassa le, pl nekem van ilyen az oldalamon ami a dataglobe-on van, igaz ezt még nem próbáltam ki rajta
gondolom ez valami szerveren lévő progit fttat le, ami lefuttatja a php fájlt.mod: Akcept 10 mp
egyébként amit te leírtál nem egészen pontos, mert az csak akkor történik meg, ha lefuttatják a php fájlt, de itt magától kell lemennie, mert a szerveren egy progi hajtja végre!Persze! De aki aznap először nézi azt az oldalt ahová be van építve, tudtán kívül lefuttatja. Amíg meg senki nem használta-látta, addig tök mindegy az illetékes esemény megtörtént-e vagy sem. (Vannak esetek, amikor az is számít, de talán ez nem az az eset.)
-
Louloudaki
aktív tag
én úgytudom, hogy ehhez olyan tárhelyre van szükség, amin van időzített PHP futtatás, és ilyen ingyenes tárhelyről nem tudok
ez olyan, hogy beállítod mely fájlokat, milyen dőközönként futtassa le, pl nekem van ilyen az oldalamon ami a dataglobe-on van, igaz ezt még nem próbáltam ki rajta
gondolom ez valami szerveren lévő progit fttat le, ami lefuttatja a php fájlt.mod: Akcept 10 mp
egyébként amit te leírtál nem egészen pontos, mert az csak akkor történik meg, ha lefuttatják a php fájlt, de itt magától kell lemennie, mert a szerveren egy progi hajtja végre!olyat én is tudok, hogy az oldal futásidejében elintézni a dolgot, de nem így akartam.
kicsit guglizgattam közben, extránál úgy láttam van lehetőség kb 2 fájl időzítésére, de nem ingyenes tárhelynél a szerver cron mappájába kell berakni egy időzített hívást tartalmazó fájlt, ami a php fájlra mutat (ergo adott szerver rendszergazdáját kell meggyőzni a dologról). füff...azt hittem, egyszerűbb a dolog. mindegy, marad a futásidős megoldás.
-
raczger
őstag
szeretnék egy php kódot lefuttatni mindennap pl hajnali 1kor, hogy a 3 napnál régebbi ki nem fizetett szobafoglalásokat törölje az adatbázisból. mit tudtok tanácsolni?
tele von zsinór, asszem atw-n futottam bele ebbe, meg jópár helyen a "manuálban" is leírták, hogy alapból nyomják, nem kell beletenni külön. azóta nem kísérletezgetek free tárhelyen session_start()-tal.

én úgytudom, hogy ehhez olyan tárhelyre van szükség, amin van időzített PHP futtatás, és ilyen ingyenes tárhelyről nem tudok
ez olyan, hogy beállítod mely fájlokat, milyen dőközönként futtassa le, pl nekem van ilyen az oldalamon ami a dataglobe-on van, igaz ezt még nem próbáltam ki rajta
gondolom ez valami szerveren lévő progit fttat le, ami lefuttatja a php fájlt.mod: Akcept 10 mp
egyébként amit te leírtál nem egészen pontos, mert az csak akkor történik meg, ha lefuttatják a php fájlt, de itt magától kell lemennie, mert a szerveren egy progi hajtja végre! -
Akcept
tag
szeretnék egy php kódot lefuttatni mindennap pl hajnali 1kor, hogy a 3 napnál régebbi ki nem fizetett szobafoglalásokat törölje az adatbázisból. mit tudtok tanácsolni?
tele von zsinór, asszem atw-n futottam bele ebbe, meg jópár helyen a "manuálban" is leírták, hogy alapból nyomják, nem kell beletenni külön. azóta nem kísérletezgetek free tárhelyen session_start()-tal.

Tárhelyszolgáltatója válogatja hogy tudsz-e időzített fájlokat futtatni. Én egy helyen így oldam meg a napi egyszeri lefutást:
$nap= mysql_query( "SELECT * FROM stat WHERE date='$_date' " );
while ( $egy_sor = mysql_fetch_array( $nap) )
{
$nemkelluj = "1"; // nem kell uj nap
}
Nem egy elegáns megoldás, de ha nincs extrém forgalom, akkor mindegy.ATW-t különösebben nem ismerem, de én ott is a szokott sessin-kezelést használom, és működik (asszem kell egy tmp könyvtár a sessionoknak).
-
Louloudaki
aktív tag
szeretnék egy php kódot lefuttatni mindennap pl hajnali 1kor, hogy a 3 napnál régebbi ki nem fizetett szobafoglalásokat törölje az adatbázisból. mit tudtok tanácsolni?
tele von zsinór, asszem atw-n futottam bele ebbe, meg jópár helyen a "manuálban" is leírták, hogy alapból nyomják, nem kell beletenni külön. azóta nem kísérletezgetek free tárhelyen session_start()-tal.

-
Thunder78
őstag
Igen ... vannak md5 karaktersorozatok. Sőt ... program és adatbázis is található, ha tovább keresel. De teljes törés, ill. megoldás nem lesz sehol.
Szvsz vagy megfejted vele, vagy nem
Mindenesetre tényleg nem érdemes vele foglalkozni, pláne nem egy ilyen topikban

-
Tele von Zsinór
őstag
Miért nem írsz? Nem olyan bonyolult egy mélységi bejárást csinálni, egyetlen rekurzív funkció az egész

-
Tele von Zsinór
őstag
az ingyen tárhelyek 99%-án alapból nyomják a session_start()-ot, tehát ha belerakod még te is a fájlokba, akkor hibát jelez.
és úgy általában nem engedélyezik a sessionös dolgok birizgálását.Érdekes, én még nem láttam ilyet. De a legyegyszerűbb megoldás a @session_start()

-
Lortech
addikt
Akkor miért nem vitatkozol?? Mert nem tetted meg.
Az, hogy próbálgatással kitalálod, az nem visszafejtés. Ettől még nem lesz törhető.valamint eljutottam egy listához is, ahol egy csomó md5-el kódolt karaktersorozat
Ez bármelyik hash algoritmussal így van, semmi köze ennek a törhetőséghez
Nem értem, miért kell ilyenekkel gagyizni egy programozás topikban. -
tkazmer
addikt
Ezen vitatkoznék, persze nem olyan egyszerű, de pl rákerestem 1-2 md5-el titkosított kifejezésre a google-ben, és meglepő, milyen sokra adott jó találatot, valamint eljutottam egy listához is, ahol egy csomó md5-el kódolt karaktersorozat volt megtalálható.
-
Korcsii
őstag
de azért ha valaki csak 1 karakter hosszút ad meg, azt még én is visszafejtem...
kipróbálom az összes karaktert
Kérdés:
nem tud valaki olyan kódot, ami megnézi a szerver összes mappáját, és amelyikben nincs index.php, oda rak egyet? akár egy teljesen üres is lehet...
köszi előre is
-
Vision
veterán
Hijja, mindig tanul az ember

Hehe, nekem azt mondták, hogy az md5-öt eléggé macerás visszafejteni, bár ha jobban belegondolok: Minek fejtsék vissza, ha úgyis az md5-öt elleörzöm

Https-hez anyit értek, hogy a gmail is ezt használja, és hogy állítólag jó

Raczger által írt kódot még nem egésszen fejtettem meg, de a második variáns nekem agyon szimi. Remélem működik, mert ezzel egyszerűen, és könnye (kvázi: általam kivitelezhető módon) meg tudom oldani a feladatot.

Ha van valami fejlemény, akkor jelentkezem.
üdv.: föccer
md5-öt eléggé macerás visszafejteni
Nem is lehet, mivel nem a jelszót kódolja, hanem egy ellenőrző összeget generál.
Ugyanúgy 128 bites lesz egy karakter kódolásától, vagy 10^n-enétől. -
Thunder78
őstag
az ingyen tárhelyek 99%-án alapból nyomják a session_start()-ot, tehát ha belerakod még te is a fájlokba, akkor hibát jelez.
és úgy általában nem engedélyezik a sessionös dolgok birizgálását.Nem szoktam ingyenes tárhelyekre fejleszteni

Da ha így van, akkor ott a válasz
-
Louloudaki
aktív tag
az ingyen tárhelyek 99%-án alapból nyomják a session_start()-ot, tehát ha belerakod még te is a fájlokba, akkor hibát jelez.
és úgy általában nem engedélyezik a sessionös dolgok birizgálását. -
RedAnt
aktív tag
API hívások metodikáját ismeri valaki?
Olyan gondolm lenne, hogy be kell kérnem egy felhasználónevet, amihez aztán majd generálok egy jelszót. Viszont ellenőriznem kell, hogy ez a felhasználónév egy távoli szerveren létezik-e már?Ehhez van egy API, amit az alábbiak szerint kell meghívni!
http://$szerver/obs/api/GetUser.do?SysUser=$s_user&SysPwd=$s_pass&LoginName=$login
$szerver változó a szerver címe
$s_user és $s_pass változók a szerverre bejelentkezéshez kellenek
$login változó az ellenőrzendő felhasználói névEz egy html oldalt ad eredményül. Ha létezik az adott loginname, akkor kilistázza az adatait, ellenkező esetben hibaüzenettel tér vissza, ami az <err>-rel kezdődik.
Viszont én úgy szeretném ezt meghívni, hogy a felhasználó ne lásson belőle semmit, és az eredményül kapott html oldal egy tömbbe legyen. A lényeg, hogy az első néhány karaktert ellenőrizni tudjam az alábbiak szerint:if ($eredmény=='<err>') {
// nem létező loginnév, mehet tovább a folyamat
} else {
// Már létezik, hibaüzi, írjon új logint a user, stb.
}$eredmény a html anyag első 5 karaktere lesz!
Van ötletetek? Meghíváshoz a Location: nem jó, mert az meg is jeleníteni ... van valami más módszer?
legegyszerűbben a file_get_contents() függvénnyel lehet lekérni oldalakat.
Ha összetettebb műveleteket akarsz végezni (spéci fejléceket /mondjuk cookiekat/ kiküldeni, adatokat post-olni, ilyesmi), akkor érdemes belemélyedni kicsit a http protokollba, és saját függvényeket kidolgozni fsockopen-re. -
Thunder78
őstag
#634-el kapcsolatban valaki?
-
Thunder78
őstag
Szvsz lehet hogy az extrán nincs engedélyezve!
session.save_path="C:\Temp\php\session"
session.save_handler = files
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.serialize_handler = phpEzeket találtam így hírtelen a php.ini-be a session-ökkel kapcsolatban

-
föccer
nagyúr
A minden php.ban engedélyezni kell, az megvolt.
De hogy néz ki ez a php.ini ?
Erről még nem olvastam

mod: ja, még annyi, hogy az oldal fent van az extrán, és ottan sem akart menni...
-
Thunder78
őstag
php.ini-be is engedélyezni kell azt hiszem

Meg minden php elején ott kell lennie a session_start();-nak
Ez a két feltétele van és onnantól müxik, de csak abban az esetben, ha mindkét feltétel teljesült
-
föccer
nagyúr
if (!empty($_POST['adat'])) {
// van post, lehet feldolgozni a cuccost
Header("Location:valami.php"); // valami.php-re kerül a vezérlés
} else {
// Első meghívás, megjeleníted a form-ot!
}Viszon így nem megy át a POST ... tehát más módszert kell használnod az adatok továbbítására, én a munkamenet változókat javasolnám!
Minden php fájl elején meghívod a session_start(); utasítást.
Aztán $_SESSION-ba teheted be a cuccot.
Pl: $_SESSION['adat']=$adat; a másik fájlba meg a fordítottját játszod el.
Én így szoktam csinálni!Ezt a SESSION-os dolgoz már ismerem, csak valamiért nem akar meni. Több mint valszeg É vagyok a lama-lama, de e van.

Köcc az infót, lassan nagyon képzett leszek

-
Thunder78
őstag
if (!empty($_POST['adat'])) {
// van post, lehet feldolgozni a cuccost
Header("Location:valami.php"); // valami.php-re kerül a vezérlés
} else {
// Első meghívás, megjeleníted a form-ot!
}Viszon így nem megy át a POST ... tehát más módszert kell használnod az adatok továbbítására, én a munkamenet változókat javasolnám!
Minden php fájl elején meghívod a session_start(); utasítást.
Aztán $_SESSION-ba teheted be a cuccot.
Pl: $_SESSION['adat']=$adat; a másik fájlba meg a fordítottját játszod el.
Én így szoktam csinálni!Jah? És a html kódokat elegánsabb valami template rendszerrel megcsinálni, én patTemplate-et használok, de a Smarty is nagyon jó.
Vagy legalább egy külön függvénybe a print-eket
-
Thunder78
őstag
if (!empty($_POST['adat'])) {
// van post, lehet feldolgozni a cuccost
Header("Location:valami.php"); // valami.php-re kerül a vezérlés
} else {
// Első meghívás, megjeleníted a form-ot!
}Viszon így nem megy át a POST ... tehát más módszert kell használnod az adatok továbbítására, én a munkamenet változókat javasolnám!
Minden php fájl elején meghívod a session_start(); utasítást.
Aztán $_SESSION-ba teheted be a cuccot.
Pl: $_SESSION['adat']=$adat; a másik fájlba meg a fordítottját játszod el.
Én így szoktam csinálni! -
Thunder78
őstag
API hívások metodikáját ismeri valaki?
Olyan gondolm lenne, hogy be kell kérnem egy felhasználónevet, amihez aztán majd generálok egy jelszót. Viszont ellenőriznem kell, hogy ez a felhasználónév egy távoli szerveren létezik-e már?Ehhez van egy API, amit az alábbiak szerint kell meghívni!
http://$szerver/obs/api/GetUser.do?SysUser=$s_user&SysPwd=$s_pass&LoginName=$login
$szerver változó a szerver címe
$s_user és $s_pass változók a szerverre bejelentkezéshez kellenek
$login változó az ellenőrzendő felhasználói névEz egy html oldalt ad eredményül. Ha létezik az adott loginname, akkor kilistázza az adatait, ellenkező esetben hibaüzenettel tér vissza, ami az <err>-rel kezdődik.
Viszont én úgy szeretném ezt meghívni, hogy a felhasználó ne lásson belőle semmit, és az eredményül kapott html oldal egy tömbbe legyen. A lényeg, hogy az első néhány karaktert ellenőrizni tudjam az alábbiak szerint:if ($eredmény=='<err>') {
// nem létező loginnév, mehet tovább a folyamat
} else {
// Már létezik, hibaüzi, írjon új logint a user, stb.
}$eredmény a html anyag első 5 karaktere lesz!
Van ötletetek? Meghíváshoz a Location: nem jó, mert az meg is jeleníteni ... van valami más módszer?
-
föccer
nagyúr
hát van ezekre többféle kevésbé, és többnyire jó megoldások, leírom az én esetemet hogyan szoktam ezeket megoldani, de ennél vannak elegánsabb megoldások is:
Vegyük, hogy van egy login.php-nk, amiben benne van a beléptető HTML form, és a PHP beléptető script.
az oldal felépítése ez lenne: (remélem a $_REQUEST, vagy a $_GET tömböt ismered)<?php
if ( $_REQUEST['login]=="" )
{
print "ide irasd ki a html formot, és az action-be szerepeljen ez: login.php?login=yes";
}
elseif( $_REQUEST['login']=="yes" )
{
print "Ide jöhet a beléptető php kód, és az md5-ös kódolás meg egyéb ellenőrzések amik szükségesek, például hogy másik formról ugyanide ne küldjenek lehet olyat ellenőrizni, hogy honnan jött a kérés, pl:";
if ( $_SERVER['HTTP_REFERER']=="http://domainneved.hu/mappaneve/login.php" )
{ print "és akkor ide teheted a beléptetést"; }
else
{ print "Valami hibaüzenet"; }
}
else
{ print "Ide is jöhet hibaüzi!"; }
?>meg beteheted ugyanabba a fájlba a kettőt úgy is, hogy használod a következőt: (én csak egyszer néztem meg milyen, nekem valamiért nem tetszik, de hát ez van
)
a php beléptető kód elé írd ezt: ob_start(); , a végére pedig ezt: ob_end_flush();
úgy tudom hogy a két kód közötti php kód akkor fut le ha a POSTDATA-t már elküldték, tehát ha szimplán betöltik az oldalt nem fog lefutni a beléptetés, mindenféle hibaüzenettelremélem érthető volt, és tudtam segíteni, üdv: raczger
Hoppá, és hogyan olvasom ki ugyanabban a fájlban az inputokból az információkat? (amit ugye le kell elenőrízni.....
És ezután hogyan nyitom meg (ha helyesek a megadott infók) automatikusan a következő fájlt?
Köcke

üdv.: föccer
-
Tele von Zsinór
őstag
Hijja, mindig tanul az ember

Hehe, nekem azt mondták, hogy az md5-öt eléggé macerás visszafejteni, bár ha jobban belegondolok: Minek fejtsék vissza, ha úgyis az md5-öt elleörzöm

Https-hez anyit értek, hogy a gmail is ezt használja, és hogy állítólag jó

Raczger által írt kódot még nem egésszen fejtettem meg, de a második variáns nekem agyon szimi. Remélem működik, mert ezzel egyszerűen, és könnye (kvázi: általam kivitelezhető módon) meg tudom oldani a feladatot.

Ha van valami fejlemény, akkor jelentkezem.
üdv.: föccer
Igen, macerás visszafejteni, de ha titkosítatlanul küldöd, akkor az sem jobb, mint ha a jelszó menne.
Https szerverbeállítás, úgyhogy rá lehet bízni a hostoló cégre a beállítást
te meg csinálsz egy .htaccess filet, hogy csak https-en keresztül lehessel elérni az oldalt. -
föccer
nagyúr
1 Felesleges kliensoldalon kódolni (ráadásul úgy JS-függő lesz az oldalad), egyszerűbb és biztonságosabb a https használata. Ha a titkosítatlan jelszót lehallgatják, ugyanúgy le fogják az md5-öst is, és ugyanott tartasz biztonságban.
2 raczger már írt egy megoldást, de szerintem jobb, ha nem külön mezőt használsz annak eldöntésére, hogy kell-e futtatni a beléptetőkódot, hanem a felhasználónév és jelszó meglétét nézed.
Hijja, mindig tanul az ember

Hehe, nekem azt mondták, hogy az md5-öt eléggé macerás visszafejteni, bár ha jobban belegondolok: Minek fejtsék vissza, ha úgyis az md5-öt elleörzöm

Https-hez anyit értek, hogy a gmail is ezt használja, és hogy állítólag jó

Raczger által írt kódot még nem egésszen fejtettem meg, de a második variáns nekem agyon szimi. Remélem működik, mert ezzel egyszerűen, és könnye (kvázi: általam kivitelezhető módon) meg tudom oldani a feladatot.

Ha van valami fejlemény, akkor jelentkezem.
üdv.: föccer
-
Tele von Zsinór
őstag
Nah, most feladom a leckét

Van egy html-em, amibe definiálok egy form-ot:
<form method="POST" action="adminbelepes.php">
Adminisztrátor:<br>
<input type="text" name="a_id" size="50"><br>
Jelszó:<br>
<input type="password" name="a_jelszo" size="50"><br>
<input type="submit" value="Bejelentkezés" name="Bejelentkezes"></p>
</form>Ez eddig szép és jó, de:
A beirt információkat akkor "olvasom" ki az inputokból, amikor rákattintanak a submit-re. A submit hatására viszont meghívok egy másik fájlt, aminek elküldöm az információkat. Ugye ez nem a legbiztonságosabb megoldás.
Kérdésem, hogy
1: hogyan tudom megoldani azt, hogy a begépelt jelszót és admin id-t MD5- kódban küldjem át,
2: hogyan tudom anélkül leellenőrizni a jogosultságot, hogy másik php-t kellene meghívnom?
Köszönöm a segítséget.
üdv.: föccer
1 Felesleges kliensoldalon kódolni (ráadásul úgy JS-függő lesz az oldalad), egyszerűbb és biztonságosabb a https használata. Ha a titkosítatlan jelszót lehallgatják, ugyanúgy le fogják az md5-öst is, és ugyanott tartasz biztonságban.
2 raczger már írt egy megoldást, de szerintem jobb, ha nem külön mezőt használsz annak eldöntésére, hogy kell-e futtatni a beléptetőkódot, hanem a felhasználónév és jelszó meglétét nézed.
-
raczger
őstag
Nah, most feladom a leckét

Van egy html-em, amibe definiálok egy form-ot:
<form method="POST" action="adminbelepes.php">
Adminisztrátor:<br>
<input type="text" name="a_id" size="50"><br>
Jelszó:<br>
<input type="password" name="a_jelszo" size="50"><br>
<input type="submit" value="Bejelentkezés" name="Bejelentkezes"></p>
</form>Ez eddig szép és jó, de:
A beirt információkat akkor "olvasom" ki az inputokból, amikor rákattintanak a submit-re. A submit hatására viszont meghívok egy másik fájlt, aminek elküldöm az információkat. Ugye ez nem a legbiztonságosabb megoldás.
Kérdésem, hogy
1: hogyan tudom megoldani azt, hogy a begépelt jelszót és admin id-t MD5- kódban küldjem át,
2: hogyan tudom anélkül leellenőrizni a jogosultságot, hogy másik php-t kellene meghívnom?
Köszönöm a segítséget.
üdv.: föccer
hát van ezekre többféle kevésbé, és többnyire jó megoldások, leírom az én esetemet hogyan szoktam ezeket megoldani, de ennél vannak elegánsabb megoldások is:
Vegyük, hogy van egy login.php-nk, amiben benne van a beléptető HTML form, és a PHP beléptető script.
az oldal felépítése ez lenne: (remélem a $_REQUEST, vagy a $_GET tömböt ismered)<?php
if ( $_REQUEST['login]=="" )
{
print "ide irasd ki a html formot, és az action-be szerepeljen ez: login.php?login=yes";
}
elseif( $_REQUEST['login']=="yes" )
{
print "Ide jöhet a beléptető php kód, és az md5-ös kódolás meg egyéb ellenőrzések amik szükségesek, például hogy másik formról ugyanide ne küldjenek lehet olyat ellenőrizni, hogy honnan jött a kérés, pl:";
if ( $_SERVER['HTTP_REFERER']=="http://domainneved.hu/mappaneve/login.php" )
{ print "és akkor ide teheted a beléptetést"; }
else
{ print "Valami hibaüzenet"; }
}
else
{ print "Ide is jöhet hibaüzi!"; }
?>meg beteheted ugyanabba a fájlba a kettőt úgy is, hogy használod a következőt: (én csak egyszer néztem meg milyen, nekem valamiért nem tetszik, de hát ez van
)
a php beléptető kód elé írd ezt: ob_start(); , a végére pedig ezt: ob_end_flush();
úgy tudom hogy a két kód közötti php kód akkor fut le ha a POSTDATA-t már elküldték, tehát ha szimplán betöltik az oldalt nem fog lefutni a beléptetés, mindenféle hibaüzenettelremélem érthető volt, és tudtam segíteni, üdv: raczger
-
föccer
nagyúr
Nah, most feladom a leckét

Van egy html-em, amibe definiálok egy form-ot:
<form method="POST" action="adminbelepes.php">
Adminisztrátor:<br>
<input type="text" name="a_id" size="50"><br>
Jelszó:<br>
<input type="password" name="a_jelszo" size="50"><br>
<input type="submit" value="Bejelentkezés" name="Bejelentkezes"></p>
</form>Ez eddig szép és jó, de:
A beirt információkat akkor "olvasom" ki az inputokból, amikor rákattintanak a submit-re. A submit hatására viszont meghívok egy másik fájlt, aminek elküldöm az információkat. Ugye ez nem a legbiztonságosabb megoldás.
Kérdésem, hogy
1: hogyan tudom megoldani azt, hogy a begépelt jelszót és admin id-t MD5- kódban küldjem át,
2: hogyan tudom anélkül leellenőrizni a jogosultságot, hogy másik php-t kellene meghívnom?
Köszönöm a segítséget.
üdv.: föccer
-
raczger
őstag
Ha jól látom, az egyes termékek sql-ből jönnek. Nálam jók az őű betűk.
igen, azok már jók amiket kiszedek select-el, de mikor belerakok valamit insert into-val akkor van a probléma márcsak
-
Tele von Zsinór
őstag
-
raczger
őstag
Nem kell minden insert előtt, elég minden kapcsolódás után, akkor amíg nem állítod, annak a kapcsolatnak az lesz az érvényes beállítása.
File kódolása is ansi-ra van állítva? HTTP headerben milyen kódolás megy el? -
Tele von Zsinór
őstag
közbe néztem, hogy a te megoldásod mégis jó, de most azzal van a gond, ha egy text mezővel, post-al beviszek a mysql táblába szöveget, ott az őű marad ?-esen, oda is tegyem be a set-et? nincs egyszerűbb megoldás, mert iszonyat sok insert into van...

a metaban pedig ez van:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">Nem kell minden insert előtt, elég minden kapcsolódás után, akkor amíg nem állítod, annak a kapcsolatnak az lesz az érvényes beállítása.
File kódolása is ansi-ra van állítva? HTTP headerben milyen kódolás megy el? -
raczger
őstag
File kódolása jó? Headerben, meta-ban milyen kódolást küldesz? phpMyAdminból nézve (latin2-re állítva a kapcsolódást) jó?
közbe néztem, hogy a te megoldásod mégis jó, de most azzal van a gond, ha egy text mezővel, post-al beviszek a mysql táblába szöveget, ott az őű marad ?-esen, oda is tegyem be a set-et? nincs egyszerűbb megoldás, mert iszonyat sok insert into van...

a metaban pedig ez van:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> -
Tele von Zsinór
őstag
-
vakondka
őstag
azt próbáltad, hogy adatbevitel előtt (insert) szintén kiadod a set names latin2 parancsot ?
és természetesen select esetén is így járj el, szerintem működni fog.vagyis:
1. mysql_connect(HOSTNAME,USER,PASSW);
2. mysql_select_db(ADATBAZIS);
3. mysql_query("SET NAMES latin2");
4. $eredmeny= mysql_query($lekeres); <---a $lekeres lesz a select, az insert, vagy az update -
raczger
őstag
thx mindkettőtöknek, de nem megy sehogyse
extrán próbálkozok, nemtudom mi lehet a gond -
Tele von Zsinór
őstag
van egy érdekes problémám...
van egy mysql táblában (5-ös verzió) varchar mezőkben szöveg, melyben szerepelnek ő és ű betűk, de mikor php-ból lekérdezem és kiiratom ezeket csak ? -et tesz a helyére
mi lehet a baj? lehet hogy a karakter kódolása a rossz? (alapból CHARSET=latin2 van beállítva a táblákban)
más: IE-t annyira megutáltam meginn, igaz csak 6-ossal néztem, pl van ilyen a táblában: <td align='left'> és akkor a mezőben a szöveget nem balra helyezi, hanem középre... miért??
meg a másik hogy táblákat egymás mellé rakok, 4-et és az első háromnak a style-ja az float:left, és ff-ben helyesen egymás mellé rakja a 4 táblát, de ie-ben nem.. az utolsó táblát egy sortöréssel lejjebb teszi. tudom az utóbbi 2 nem egészen ode jön, de hátha tud valaki segíteniMySQL kapcsolódás után tedd ezt querybe:
set names 'latin2'
.
-
tkazmer
addikt
van egy érdekes problémám...
van egy mysql táblában (5-ös verzió) varchar mezőkben szöveg, melyben szerepelnek ő és ű betűk, de mikor php-ból lekérdezem és kiiratom ezeket csak ? -et tesz a helyére
mi lehet a baj? lehet hogy a karakter kódolása a rossz? (alapból CHARSET=latin2 van beállítva a táblákban)
más: IE-t annyira megutáltam meginn, igaz csak 6-ossal néztem, pl van ilyen a táblában: <td align='left'> és akkor a mezőben a szöveget nem balra helyezi, hanem középre... miért??
meg a másik hogy táblákat egymás mellé rakok, 4-et és az első háromnak a style-ja az float:left, és ff-ben helyesen egymás mellé rakja a 4 táblát, de ie-ben nem.. az utolsó táblát egy sortöréssel lejjebb teszi. tudom az utóbbi 2 nem egészen ode jön, de hátha tud valaki segíteniszerintem karakterkodolasi gondjaid lehetnek, probalkozz utf8-al.
ie6 tenyleg ocska, hasznalj ie7-et, az align=left helyett pedig css kodot(style="text-align: center;")
-
raczger
őstag
van egy érdekes problémám...
van egy mysql táblában (5-ös verzió) varchar mezőkben szöveg, melyben szerepelnek ő és ű betűk, de mikor php-ból lekérdezem és kiiratom ezeket csak ? -et tesz a helyére
mi lehet a baj? lehet hogy a karakter kódolása a rossz? (alapból CHARSET=latin2 van beállítva a táblákban)
más: IE-t annyira megutáltam meginn, igaz csak 6-ossal néztem, pl van ilyen a táblában: <td align='left'> és akkor a mezőben a szöveget nem balra helyezi, hanem középre... miért??
meg a másik hogy táblákat egymás mellé rakok, 4-et és az első háromnak a style-ja az float:left, és ff-ben helyesen egymás mellé rakja a 4 táblát, de ie-ben nem.. az utolsó táblát egy sortöréssel lejjebb teszi. tudom az utóbbi 2 nem egészen ode jön, de hátha tud valaki segíteni -
Bici
félisten
Persze, felmásolod a php-t, és van benne cli (command line interface, az futtatja parancssorból a php kódodat.)
PHP4-ben külön cli van, 5-ben már a php.exe végzi ezt...
Bár ha php-vel grafikát akarsz varázsolni, meg UI-t csinálni, akkor csináld a szokásos módon:
telepítesz apache-ot, feltelepíted és bekonfigurálod hozzá a php-t, és kész is vagy, esetleg telepítesz egy phpmyadmin-t mellé, és már megvan a kezelőfelületed is
Tulajdonképpen akartam egy házi szervert is csinálni, ahoz meg kell amúgy is apacs. Bár én a lighttpd mellé teszem a voksom a csirke gép miatt, de ez már részlet kérdés...
(gondolom az is jó)
És gondolom a MySQL, és az SQLite adatbázishoz is hozzá tudok férni, ugye? Az SQLite-ben vannak a levelek...
Kösszi! -
paramparya
őstag
Persze, felmásolod a php-t, és van benne cli (command line interface, az futtatja parancssorból a php kódodat.)
PHP4-ben külön cli van, 5-ben már a php.exe végzi ezt...
Bár ha php-vel grafikát akarsz varázsolni, meg UI-t csinálni, akkor csináld a szokásos módon:
telepítesz apache-ot, feltelepíted és bekonfigurálod hozzá a php-t, és kész is vagy, esetleg telepítesz egy phpmyadmin-t mellé, és már megvan a kezelőfelületed is
-
Bici
félisten
Helló!
Tudtok olyan progiról, ami linux-os, esetleg windows-os gépen futtat PHP kódot? Konkrétan egy adatbázist szeretnék megnyitni, és szerkeszteni, méghozzá szép és továbbfejleszthető kezelőfelületen.
Köszi!
-
Tele von Zsinór
őstag
-
tbs
addikt
Az utolsó beillesztettet nem tudom, de a következő értéket le lehet kérdezni igen egyszerűen:
show table status like 'táblanév';
És keresd az Auto_increment mezőt.
Jó pap holtig... 
-
raczger
őstag
Az utolsó beillesztettet nem tudom, de a következő értéket le lehet kérdezni igen egyszerűen:
show table status like 'táblanév';
És keresd az Auto_increment mezőt.
köszi, pont ez kellett
többieknek is kösziközben találtam kicsit egyszerűbb megoldást hozzá
, ami az én esetemben működik -
Tele von Zsinór
őstag
Az utolsó beillesztettet nem tudom, de a következő értéket le lehet kérdezni igen egyszerűen:
show table status like 'táblanév';
És keresd az Auto_increment mezőt.
-
tbs
addikt
Hmmmm... select LAST_INSERT_ID() (sql) és mysql_insert_id() (php)
Ha ennél korrektebb meghatározás kell, akkor javaslom a 2fázisú insert-et: első körben egy dummy, de jól kereshető adattal insertálsz, amire select id from akarmi where data='dummyhash', és megvan az utolsó insert id. Aztán mehet az update a valódi adatokkal az id-re...
Amúgy ilyesmi technikával lehet kézihajtány tranzakciókat gyártani, ami nemritkán gyorsabb, mint a valódi...

Csak úgy, önmagában, az autoincrement állapotát nem tudod egyszerűen lekérdezni.
-
Thunder78
őstag
Úgy is lehet, ahogy tkazmer írta, de én pl maximumkeresési függvényt használtam rá, mivel nekem az egyik programomba az id-nek más jelentése is volt ... pl 1-esel kezdődtek a magán, 2-essel a céges ügyfelek.
Az adatbázis egy Oracle 10g XE, amire PDO-n keresztül csatlakozom, ergo azokat a részeket át kell írnod mysql-re, ha azt használsz!function newidfinder() {
$useradat = $_SESSION['useradat'];
include "conn.php";
$str = "SELECT id from partners";
$stmt = $conn->prepare($str);
if ($stmt->execute()) {
$rows = $stmt->fetchAll(PDO::FETCH_NUM);
$conn=NULL;
// Ha a status 1, akkor magán, 2-es esetén céges (nincs több variáció).
if ($useradat['STATUS']=='1') { $ertek = 10000000; } else { $ertek = 20000000; }
$maxertek = $ertek + 9999999;
for ($i = 0; $i <= count($rows); $i++ ) {
if (($rows[$i][0] > $ertek) and ($rows[$i][0] < $maxertek)) {
$ertek = $rows[$i][0];
};
}
$vissza = $ertek + 1;
return $vissza;
} else {
$conn->errorcode();
};
} -
raczger
őstag
én is gondoltam erre meg így csináltam, csak ha törlöm pl az utolsó beillesztett sort, aminek az id-je 6, akkor ezzel a lekérdezéssel azt kapom meg, hogy 5 volt az utolsó beillesztett, ami nem is igaz

-
tkazmer
addikt
primary key-re gondolsz? Én úgy csinálnám, hogy
select id from tabla order by id desc limit 1
, azonban gyanítom, hogy van ennél jobb megoldás is..
-
raczger
őstag
nos van egy dolog ami régóta foglalkoztat, de sohase sikerült kideríteni hogy is megy a dolog
az ereg-el kapcsolatban lenne szó:
pl van egy fórumba beírt üzenetem: [L=http://php-script.hu]Oldalam[/L]
és ez változzon erre: <a href="http://php-script.hu" target="_blank">Oldalam</a>nos tudom, hogy ezt elvileg preg_replace -el kell megcsinálni, csak nemtudom hogyan...
pl vegyünk egy ilyen feltételt (neten találtam):
elseif(!eregi("^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$", $email))elmagyarázná nekem valaki hogy, mi mit miért van ott ahol van?
[0-9a-zA-Z] ez a rlsz még logikus tud lenni, meg a @ is érthető ugyebát...ha valaki eltudná egy ilyennek az alkotását mesélni, hogy esetleg én is értsem, annak örülnék, előre is köszönöm!
UP
és lenne mégegy kérdésem
hogyan kérdezem le, hogy egy táblában mi volt az utolsó beillesztett id ?
ezt a mysql_insert_id-vel azért nemlehet ugye, mert az nem egy táblának hanem egy adatbázisnak az utolsó beillesztett id-jét kéri le -
vancha2
aktív tag
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = ($endtime - $starttime);
echo("Ezen oldal generálása " . sprintf("%.6f",$totaltime) . " másodpercig tartott\n");Köszi mindketőtöknek. A tudatlanságom oka az, hogy még csak most kezdtem el foglalkozni a PHP-vel.

-
Tele von Zsinór
őstag
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = ($endtime - $starttime);
echo("Ezen oldal generálása " . sprintf("%.6f",$totaltime) . " másodpercig tartott\n"); -
Tele von Zsinór
őstag
-
raczger
őstag
mert a $_POST az önmagában mégcsak egy tömb, és különben is ide vagy $_GET, vagy pedig $_REQUEST kell
print_r($_REQUEST['id'])
Új hozzászólás Aktív témák
-
700 - 601
21809 - 20001 20000 - 18001 18000 - 16001 16000 - 14001 14000 - 12001 12000 - 10001 10000 - 8001 8000 - 6001 6000 - 4001 4000 - 2001 2000 - 1901 1900 - 1801 1800 - 1701 1700 - 1601 1600 - 1501 1500 - 1401 1400 - 1301 1300 - 1201 1200 - 1101 1100 - 1001 1000 - 901 900 - 801 800 - 701 700 - 601 600 - 501 500 - 401 400 - 301 300 - 201 200 - 101 100 - 1
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Fórumok
- Szoftverfejlesztés
- PHP programozás
- (kiemelt téma)
- OLED TV topic
- Azonnali informatikai kérdések órája
- Kerékpárosok, bringások ide!
- LEGO klub
- Android alkalmazások - szoftver kibeszélő topik
- A fociról könnyedén, egy baráti társaságban
- Mesterséges intelligencia topik
- Samsung Galaxy A54 - türelemjáték
- Forza sorozat (Horizon/Motorsport)
- Projektor topic
- További aktív témák...
- Nitro ANV16-41 15.6" FHD+ IPS Ryzen 7 8845HS RTX 4050 16GB 512GB NVMe SSD magyar vbill gar
- GAMER PC! Intel i7-14700 / RTX 4090 / 32GB DDR5 / 1TB NVMe / 1000w Gold! BeszámítOK
- LG UltraGear 32GS94UX-B OLED Monitor! 3840x2160 / 480Hz / 0.03ms / G-Sync / FreeSync! BeszámítOK
- 27% - ASUS ROG Strix XG27ACS Monitor! 2560x1440 / 1ms / 180Hz / G-Sync / FreeSync
- LG UltraGear 27GR95QE-B OLED Monitor! 2560x1440 / 240Hz / 0.03ms / G-Sync / FreeSync
- 0perces. AEROCOOL CS-1103 fekete számítógépház!
- GAMER PC! Ryzen 7 7800X3D / RTX 5080 / B650 Strix / 32GB 6000MHz / 1000w Gold! BeszámítOK
- LENOVO ThinkPad P50 - 15,6", E3-1505M v5, 16GB RAM, SSD, Quadro M2000M 4GB, jó akku, számla, 6 hó
- Lenovo ThinkPad X13 Gen 1 Ryzen 5 PRO 4650U 16GB 256GB IPS 1 év teljeskörű garancia
- HYTE Y70 Touch új, fóliás eladó
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest







