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

if (isset($_POST['submit'])) {
   
} else {
  if (isset($_POST['result'])) {

}
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
<?php
if ( isset($_POST['submit_button_szeruseg']) && isset($_POST['juzernev']) ) {
 
 query;
 echo 'query is jo volt';
}

if ( isset($_POST['juzenev']) ) {

 query;
 echo 'itt kiiratod a user-setup formot';
}

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ó.
<?php
if (isset($_POST['formkey'])) {
  switch ($_POST['formkey']) {
    case 'search':
      /* a search funkciót kérték, keressük meg a usert,
         ha megvan, akkor írjuk ki a szerkesztési űrlapot,
         amiben egy hidden mezőben a formkey értéket állítsuk
         update-re */
      break;
    case 'update':
      /* a frissítő űrlapot küldték be, feldolgozni */
      break;
    default:
      /* hiba, ismeretlen formkey */
      break;
  }
}
else {
  /* a keresés űrlap kiírása, hidden mezőben
     formkey értéke legyen search */
}
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

'CREATE TABLE register (
              user_id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
              username VARCHAR(25) NOT NULL,
              password VARCHAR(15) NOT NULL,
              email VARCHAR(50) NOT NULL,
              validate VARCHAR(50) NOT NULL, 
              forgetpwd VARCHAR(50) NOT NULL,
              date_entered DATETIME NOT NULL,
              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