| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 30.10.08 Prihlásený: 31.10.08 Príspevky: 4 Témy: 2 | Napísal cood: 30.10.2008 19:17 | |
|
chcem spravit registraciu kde budu budu 3 kroky ale neviem ako to mam vystrankovat. prve bude zada nick heslo druhe zaluby atd.... mislim vystrankovat tak ze index.php?reg=krok=1 atd...
//zmeneny nazov temy (stenley)
|
|
Registrovaný: 01.05.05 Príspevky: 13349 Témy: 1496 Bydlisko: Bratislava | Napísal JanoF: 30.10.2008 19:18 | |
|
Este ze pouzivame funkciu hladat, ktora sa nachadza v liste hore co...
http://www.pcforum.sk/uzitocne-a-casto- ... tml#460968
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 30.10.08 Prihlásený: 31.10.08 Príspevky: 4 Témy: 2 | Napísal autor témy cood: 30.10.2008 19:31 | |
|
ano o tomto viem ale ja nechcem nic vypisovat s db ale mame napr. reg.php a tam je form atd... a nechcem to mat ako form ale napr. reg.php?reg=krok=1 , potom sa zobrazy dalsia stranka kde bude uz druhy form atd....
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
myslis nieco ako mas napr pri objednavkach z nejakych shopov??? ze zadas udaje kliknes na dalsie tam si vyberies napr ako to chces poslat zas das dalsie a potom sa ti zobrazia veci co si vyplnil a potom tam mas moznost potvrdi alebo vratit???take nieco mas namysli alebo som zle pochopil?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Mozno to bude velmi zlozite riesenie, ale ako inspiracia hadam postaci. Hodnoty zaslane v jednotlivych krokoch sa ukladaju do poli $_SESSION['step1'], $_SESSION['step2'], $_SESSION['step3']. Ak je vsetko v poriadku, na konci sa vypise "Registracia dokoncena":
Kód: <?php session_start();
$step = 1;
/*==================================================================*/
//kontrola spravnosti zadanych hodnot v jednotlivych krokoch (brat s rezervou) function checkValues($step) { switch($step) { case 1: if(isset($_POST['meno']) && isset($_POST['priezvisko'])) { $res = ereg("[a-zA-Z]{3,20}",$_POST['meno']); $res *= ereg("[a-zA-Z]{3,20}",$_POST['priezvisko']); if($res) { $_SESSION['step1'] = $_POST; return 2; } } break; case 2: if(isset($_POST['ulica']) && isset($_POST['mesto'])) { if(!isset($_SESSION['step1'])) { return 1; } else { $res = ereg("[a-zA-Z0-9 ]{5,20}",$_POST['ulica']); $res *= ereg("[a-zA-Z]{5,20}",$_POST['mesto']); if($res) { $_SESSION['step2'] = $_POST; return 3; } } } break; case 3: if(isset($_POST['vek'])) { if(!isset($_SESSION['step2'])) { return 2; } else { $res = ereg("[0-9]{1,3}",$_POST['vek']); if($res) { $_SESSION['step3'] = $_POST; return 0; } } } break; } return $step; }
//generovanie formulara pre jednotlive kroky function form($step) { $res = '<form method="post" action="">'; switch($step) { case 1: $res .= 'Meno: <input type="text" name="meno"><br>'; $res .= 'Priezvisko: <input type="text" name="priezvisko">'; break; case 2: $res .= 'Ulica: <input type="text" name="ulica"><br>'; $res .= 'Mesto: <input type="text" name="mesto">'; break; case 3: $res .= 'Vek: <input type="text" name="vek">'; break; } $res .= '<input type="submit" name="submit'.$step.'" value="Odoslat">'; $res .= '</form>'; return $res; }
/*==================================================================*/
if(isset($_POST['submit1'])) { $step = checkValues(1); } elseif(isset($_POST['submit2'])) { $step = checkValues(2); } elseif(isset($_POST['submit3'])) { $step = checkValues(3); }
/*==================================================================*/
if($step==0) { //na tomto mieste spravis so ziskanymi udajmi co potrebujes echo "Registracia dokoncena"; } else { echo form($step); } ?>
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 30.10.08 Prihlásený: 31.10.08 Príspevky: 4 Témy: 2 | Napísal autor témy cood: 31.10.2008 17:58 | |
|
stenley dakujem velmi si mi pomohol, ale teraz mam taky problem ze mam subor registracia.php s tim tvojim kodom.a chcem to tak ze ked sa to nacita tak link chcem mat www.nieco.sk/registracia.php&krok=1 a druha strana by bola &krok=2 atd... pls ako sa to roby zevraj nejak cez header ale neviem akooo
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 31.10.2008 21:23 | |
|
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Po mensej uprave (riesenie cez header):
Kód: <?php session_start();
if(!isset($_SESSION['step'])) { $_SESSION['step'] = 1; }
/*==================================================================*/
//kontrola spravnosti zadanych hodnot v jednotlivych krokoch (brat s rezervou) function checkValues() { switch($_SESSION['step']) { case 1: if(isset($_POST['meno']) && isset($_POST['priezvisko'])) { $res = ereg("[a-zA-Z]{3,20}",$_POST['meno']); $res *= ereg("[a-zA-Z]{3,20}",$_POST['priezvisko']); if($res) { $_SESSION['step1'] = $_POST; $_SESSION['step'] = 2; } } break; case 2: if(isset($_POST['ulica']) && isset($_POST['mesto'])) { if(!isset($_SESSION['step1'])) { $_SESSION['step'] = 1; } else { $res = ereg("[a-zA-Z0-9 ]{5,20}",$_POST['ulica']); $res *= ereg("[a-zA-Z]{5,20}",$_POST['mesto']); if($res) { $_SESSION['step2'] = $_POST; $_SESSION['step'] = 3; } } } break; case 3: if(isset($_POST['vek'])) { if(!isset($_SESSION['step2'])) { $_SESSION['step'] = 2; } else { $res = ereg("[0-9]{1,3}",$_POST['vek']); if($res) { $_SESSION['step3'] = $_POST; $_SESSION['step'] = 4; } } } break; } }
//generovanie formulara pre jednotlive kroky function form() { $res = '<form method="post" action="">'; switch($_SESSION['step']) { case 1: $res .= 'Meno: <input type="text" name="meno"><br>'; $res .= 'Priezvisko: <input type="text" name="priezvisko">'; break; case 2: $res .= 'Ulica: <input type="text" name="ulica"><br>'; $res .= 'Mesto: <input type="text" name="mesto">'; break; case 3: $res .= 'Vek: <input type="text" name="vek">'; break; } $res .= '<input type="submit" name="submit'.$_SESSION['step'].'" value="Odoslat">'; $res .= '</form>'; return $res; }
/*==================================================================*/
if(!empty($_POST)) { checkValues(); }
if(!empty($_GET['krok'])) { if($_GET['krok']!=$_SESSION['step']) { header("Location: registracia.php?krok=".$_SESSION['step']); exit(); } } else { header("Location: registracia.php?krok=1"); exit(); }
/*==================================================================*/
if($_SESSION['step']==4) { //na tomto mieste spravis so ziskanymi udajmi co potrebujes session_destroy(); echo "Registracia dokoncena"; } else { echo form(); } ?>
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| viacstrankovy obsah v php v PHP, ASP | 11 | 590 | 09.03.2009 7:02 Flety | | C# - ako skryť aktívny formulár a otvoriť druhý formulár [ Choď na stránku: 1, 2, 3 ] v Technológia .NET | 67 | 2756 | 28.06.2013 22:08 walther | | wordpress kontaktný formulár a objednávkový formulár v Redakčné systémy | 1 | 1097 | 22.08.2016 10:26 hatto13 | | Formulár v PHP, ASP | 9 | 701 | 07.07.2012 20:39 Vojko | | formulár v HTML, XHTML, XML, CSS | 14 | 1126 | 27.05.2007 10:00 p360t | | Formulár v PHP, ASP | 23 | 1726 | 01.04.2007 10:02 p360t | | formular v JavaScript, VBScript, Ajax | 21 | 1392 | 03.11.2011 10:53 elo | | formular v HTML, XHTML, XML, CSS | 5 | 666 | 17.02.2009 0:50 Blackshadow | | Formular v HTML, XHTML, XML, CSS | 14 | 808 | 03.05.2008 19:31 Svolo | | Formular v JavaScript, VBScript, Ajax | 17 | 1314 | 24.12.2008 19:58 Draex | | formulár v Webdesign | 6 | 522 | 27.03.2013 8:19 Achelan | | Formulár v PHP, ASP | 0 | 361 | 24.09.2012 15:35 e-shark | | formular v HTML, XHTML, XML, CSS | 24 | 1068 | 08.01.2011 14:55 shaggy | | Formular v Ostatné | 0 | 364 | 08.03.2016 19:23 matej71 | | Formular v PHP, ASP | 1 | 385 | 09.07.2012 20:31 killer | | Formular v HTML, XHTML, XML, CSS | 2 | 681 | 21.03.2009 20:46 bloger7 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|