Űrlap adat rögzítés PHP-vel
Nos nem nagyon értem a php-t de tok egy két dolgot meg egy keveset html-ben is lenne egy pár kérdésem.:
kérlek ha tudtok segitsetek:
nos:
olyan kéne nekem h pl. egy index oldal ahol van egy nagy text area és lehet oda irni majd van 1 submit gomb és ha megnyomom akkor elugrik a 1.php oldalra és ott megjeleniti a szöveget amit beirtam (mind1 fórum) na de ez lenne e lényeg h ezt mentse el mysql adatbázisba és megis tudjam jeleniteni. pl.:
az index oldalon legyen egy olyan menü pont h : nézet és ha megnyomom akkor megjeleniti amit edig irtam a fórumba.
tehát ha irok pl. 3x a textarea-ba akkor azt jelenitse meg .
tipikus fórum
rem tudtok segiteni és nagyábol megfogom érteni
előre is kössz
engem nagyon érdekel csak nem értek hozzá enyire
kössz
■ kérlek ha tudtok segitsetek:
nos:
olyan kéne nekem h pl. egy index oldal ahol van egy nagy text area és lehet oda irni majd van 1 submit gomb és ha megnyomom akkor elugrik a 1.php oldalra és ott megjeleniti a szöveget amit beirtam (mind1 fórum) na de ez lenne e lényeg h ezt mentse el mysql adatbázisba és megis tudjam jeleniteni. pl.:
az index oldalon legyen egy olyan menü pont h : nézet és ha megnyomom akkor megjeleniti amit edig irtam a fórumba.
tehát ha irok pl. 3x a textarea-ba akkor azt jelenitse meg .
tipikus fórum
rem tudtok segiteni és nagyábol megfogom érteni
előre is kössz
engem nagyon érdekel csak nem értek hozzá enyire
kössz
túl sok kérdés, alapismeret
Ami a választ illeti, a kérdésed a PHP legalapvetőbb feladatának és funkciójának megértéséről szól, amihez leginkább egy kezdőknek szóló PHP könyvet tudnék ajánlani, vagy egy meglévő magyar cikket a PHP űrlapfeldolgozásra történő használatáról.
igen
Csak nekem ez ugy kéne hogy semmi könyv vagy pedig egy jó magyar leirás amiből megértem jól elmagyarázza és vannak benne példák.
Csatlakozás
mysql_connect()
http://dev.mysql.com/doc/mysql/en/mysql-connect.html
Nem tudok angolul
csak anyira nem tok angolul
hogy le is forditsam
ürlap>php>sql
html:
feldoloz.php
:csatlakozás megnyitása,
beérkezett adatok ellenőrzése
feltöltés
kapcsolat bezárása
Függvények:
http://www.php.net/manual/hu/ref.mysql.php
sok sikert
<Nincs cím>
de minek a tábla azt nem értem meg milyen fájlt nyitok meg mikor nincs benne semmi?
forum
namost ha ez megvan akkor a hozzaszolas.php-ba azt kéne beleirnod hogy:
<Nincs cím>
ott hon sikerült végre.
de u csintam h létrehoztam egy táblát és ott létrehoztam egy akármit gondolom ez az ahova beirja na de most melyiket kell megadni.
én mind2 szoveg-nek neveztem el.
és mi az a sok választási lehetőség ahol én pl. a TEXT -et választtotam gondolom ez kellett a szöveghez de nem bizt.
és van ott olyan h user gondolom az felhasznhöz kell.
és ha mondjuk külön akarom megjeleniteni akkor hogy különböztetem meg.
és felhasznt hogy tok csini és akkor csak az tudjon beléni mert nem értem azt igazán pl létrehozok egy felhasznt pl. istar na de most ha be akarok lépni és kéri a jelszót akkor rákeres a táblában az istar névre és mellete lévő jelszóra vmi?
<Nincs cím>
<Nincs cím>
ok de ha megvan akkor h keresek rá a user navére.???
és ha pl olyat szeretnék mint 1 fórum akkor az új hozzászólást h jelenitem meg
uh ilyen külön ablakba legyen vagy azt vmi css-ben v témában kell??
Mas lap
Hogyan lehetne azt megoldani hogy miutan elvegeztem az adatbaziba valo beirast egy masik lapot is nyisson meg (pl. ahonnan indultam)?
Elore is kosz.
átirányítás
kimenetszabályzó függvények
Szerk.: A $_SERVER['HTTP_REFERER'] változó - meglétének ellenőrzése mellett - is hasznodra lehet.
Dúalon
http://e-arc.hu/
lehet mégis inkább meta
Szerver oldali ellenőrézést meg így csinálnám:
pl: header("Lo... ... xy.php?id=errorshortpass") ?
És az űrlapnál megy egy swichel kiirjatjuk a hozzá tartozó hibaüzenetet.
session vs meta tag
Ha az X másodperces közbenső időszakban a user ráfrissít a lapra (majd reflexből nyomja a gombot, mert nem tudja, mit akar a kisablak a postolt datával), már küldi is be újra ugyanazt az adatot. Kiszűrhető ez is egyedi timestamp-ekkel, stb., de értelmetlen fáradtság. Sokkal tisztább, ha sessiont használsz. Én jobban szeretem az idiótabiztos megoldásokat.
Hibás űrlapadatok esetén természetesen az űrlapot dobod vissza.
Kliens oldali javascriptes ellenőrzés accessibility szempontjából nem a legelőnyösebb (úgy emlékszem, a blogmarkok közt volt erről nemrégiben).
És ha több hibaüzeneted van?
Sessionbe beraksz annyi üzenetet, amennyit akarsz (én spec. a státuszukat is rögzítem, pl. hiba, siker, helyzetjelentés), aztán egy ciklussal végigszaladsz az üzenetek session-tömbjén, és státuszuknak megfelelően olyan színnel, oda írod ki őket, ahova akarod. (Még egyszer hangsúlyoznám, hibás űrlapadatok esetén nincs ilyen átirányítás, ott azonnal a megfelelően jelölt űrlapot kapja vissza a user). Szerintem ez még nagy (10^6) lekérésszám mellett sem öli le a szervert.
kontra
Erre egy megoldás: ha végrehajtod a rögzítést, akkor mondjuk csinálsz egy modified = TRUE változót, és ezt az egyet tárolod le sessionba...
pl létrehozol egy tömböt, ahol számokkal nevelez el hibatípusokat. Tömböt serialozod, majd elküldöd...
és swich-nél is tudsz más színű hibaüeznetek, sőt még talán egyszerübben. Ha logikusan építed fel a hibakódokat, akkor hiba súlyosságától be tudsz állítani egyszerű megjelenési tulajdonságokat is.
Minek?
Mi a hátránya az általam vázolt sessionös megoldásnak, amiért nem akarod használni?
Tehát ugyanúgy átirányítasz, ugyanúgy sessiont használsz (csak a hibaüzenet helyett egy true értéket raksz sesibe), csak utána még a modified session értékkel is játszogatnod kell (hisz mi van, ha a user újfent módosítani akar? -> bejön az idő, vagy később törlöd a modified értéket...). Minek túlbonyolítani?
Mint ahogy a sessionösnél is. Ez nem switch/ciklus erősség-hátrány kérdés.
Mivel nem írtad le, ezért feltételeztem, hogy a switch-et arra érted, hogy a különböző hibahelyzetek egy-egy case-t képviselnek. Erre írtam, hogy mi van, ha többféle hibád (magyartalanul, a többesszám kedvéért: hibáid) van?
Dúalon
http://e-arc.hu/
Koszi