ugrás a tartalomhoz

Felhasználó név bekérés és adat szerkesztés űrlapok egy PHP fájlban

Anonymous · 2006. Júl. 18. (K), 12.19
Sziasztok.
Szeretnek egy olyan szkriptet kesziteni amit ha elinditok megjelenit egy mezot, es ebben a mezoben beirok egy usernevet.

Ha a user letezik az adatbazisban akkor szeretnek egy masik urlapot megjeleniteni, ahol lathatom es szerkezthetem a user adataid (mint adminisztrator).

Itt a gond az, hogy ket urlapot kell hasznalni egyik megjeleniti az elso kockat ami keri a usernevet a masik tartalmaza a szerkeztheto adatokat (kockakat).

A szkript elejen amikor a felhasznalo beirja a usernevet es a szript megtalalja ezt a usert, nem szeretnem atiranyitani a felhasznalot egy masik lapra, en azt szeretnem, hogy elojojon egy uj urlap.

En valami ilyesmit probaltam
  1. if (isset($_POST['submit'])) {  
  2.      
  3. else {  
  4.   if (isset($_POST['result'])) {  
  5.   
  6. }  
Nem tudom mennyire lehet kobogozni a kodomat, de valami olyasmit akartam megoldani mint fent.

A lap egy control panelbe lesz hasznalva.

Tudnatok adni valami otleteket, esetleg kesz peldakat?

Koszonom !
 
1

proba

Anonymous · 2006. Júl. 18. (K), 12.41
  1. <?php  
  2. if ( isset($_POST['submit_button_szeruseg']) && isset($_POST['juzernev']) ) {  
  3.    
  4.  query;  
  5.  echo 'query is jo volt';  
  6. }  
  7.   
  8. if ( isset($_POST['juzenev']) ) {  
  9.   
  10.  query;  
  11.  echo 'itt kiiratod a user-setup formot';  
  12. }  
  13.   
  14. echo 'input submit';  
2

Ajax?

Anonymous · 2006. Júl. 18. (K), 14.29
Bocs, de mintha a kérdező azt írta volna, hogy
nem szeretném átirányítani a felhasználót egy másik lapra, en azt szeretném, hogy előjöjjön egy új űrlap.


Lehet hogy nekem mindenről csak az jut eszembe, de ez mintha Ajax-ot kívánna, nem?

Szóval (hogy megoldást is mondjak) én kitenném a beviteli mezőt és egy gombot, alá pedig egy üres div-et. A gombnyomásra indul egy ajax kérés, ami válaszként vagy egy szerkesztő űrlapot, vagy egy hibaüzit pumpál vissza a div-be.
A pontos technikai részletekhez kicsit szűk itt a hely...
3

nem okvetlen ajax

Táskai Zsolt · 2006. Júl. 18. (K), 14.43
ugyanez ajax nélkül pusztán javascripttel is megy. csak akkor eleve fel kell tölteni azt a bizonyos div-et, csak eltüntetni, aztán meg elővenni. ez a megoldás tolerálja a JS mentes böngészőket is...
4

milyen AJAX?

Hojtsy Gábor · 2006. Júl. 18. (K), 15.04
Arról van szó, hogy bejött egy HTTP kérés, és átirányításként adott válasz helyett egy újabb űrlapot akar kiírni a kérdező. Nem Ajaxról van szó.
  1. <?php  
  2. if (isset($_POST['formkey'])) {  
  3.   switch ($_POST['formkey']) {  
  4.     case 'search':  
  5.       /* a search funkciót kérték, keressük meg a usert, 
  6.          ha megvan, akkor írjuk ki a szerkesztési űrlapot, 
  7.          amiben egy hidden mezőben a formkey értéket állítsuk 
  8.          update-re */  
  9.       break;  
  10.     case 'update':  
  11.       /* a frissítő űrlapot küldték be, feldolgozni */  
  12.       break;  
  13.     default:  
  14.       /* hiba, ismeretlen formkey */  
  15.       break;  
  16.   }  
  17. }  
  18. else {  
  19.   /* a keresés űrlap kiírása, hidden mezőben 
  20.      formkey értéke legyen search */  
  21. }  
5

proba

Anonymous · 2006. Júl. 18. (K), 15.42
szerintem ennel az elso megoldas egy fokkal kenyelmesebb, mert ott atiras utan is megjelenik a szerkeszto form
6

Ok..

Anonymous · 2006. Júl. 18. (K), 23.10
Nalam van egy tabla, a neve register
  1. 'CREATE TABLE register (  
  2.               user_id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,  
  3.               username VARCHAR(25) NOT NULL,  
  4.               password VARCHAR(15) NOT NULL,  
  5.               email VARCHAR(50) NOT NULL,  
  6.               validate VARCHAR(50) NOT NULL,   
  7.               forgetpwd VARCHAR(50) NOT NULL,  
  8.               date_entered DATETIME NOT NULL,  
  9.               memberof VARCHAR(32) NOT NULL)';  
eben a tablaban tarolom a regisztralt felhasznalo nevet es a user csoportjat "memberof" amely alapertelmezeten "registered".

Szerinted az en tablamba is alkalmazhato ahoz amit leirtal ?
7

ezmeg miféle kérdés?

Anonymous · 2006. Júl. 19. (Sze), 08.44
Szerinted az en tablamba is alkalmazhato ahoz amit leirtal?
Ez így nem túl értelmes szerintem de ha arra gondolok amire te akkor persze hogy lehet. Hát nyilván a készített (jelen esetben register) tábládnak megfelelően fogod elkészíteni a formot azokkal az input mezőkkel amiket tárolni szeretnél vagy ellenőrizni szeretnéd hogy regisztrálva van e stb... és nyilván ennek megfelelően csinálod meg a mysql_query-t
8

de persze ha

Anonymous · 2006. Júl. 19. (Sze), 08.51
de persze ha más adatokkal akarsz dolgozni és nem ezekkel akkor nem hiszem hogy nagy gondot fog okozni egy olyan tábla elkészítése amely ehhez a feladathoz való. összeszeded azokat az adatokat amivel sql be is dolgozni akarsz és ennek megfelelően csinálsz egy új táblát