vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   how i do that the information save? (https://vborg.vbsupport.ru/showthread.php?t=210410)

Dj Sagi 04-05-2009 11:32 PM

how i do that the information save?
 
if someone erite post and than he click on submit new post and it apear error
when he do previous it apear him the information that he wrote before
like here...
how i do it?
thx for help! u realy help me!

Mr-Moo 04-06-2009 03:10 AM

You have to set the fields to remember the 'sessions'. Please refer to the below code example:

PHP Code:

<?php
header
("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 1 Jan 2000 00:00:00 GMT"); // Date in the past
?>

&

PHP Code:

<?php
session_start
();
foreach (
$_POST as $key => $val) {
    
$_SESSION[$key] = $val;
}

if (empty(
$_POST['step'])) {
?>
<form method="post" method="order.php">
<input type="hidden" name="step" value="1"/>
<input type="whatever" name="myName1" value="<?php echo $_SESSION['myName1']; ?>"/>
</form>
<?php
}

if (
$_POST['step'] == 1) {
?>
<form method="post" method="order.php">
<input type="hidden" name="step" value="2"/>
<input type="whatever" name="myName2" value="<?php echo $_SESSION['myName2']; ?>"/>
</form>
<?php
}

if (
$_POST['step'] == 2) {
?>
<form method="post" method="order.php">
<input type="hidden" name="step" value="3"/>
<input type="whatever" name="myName3" value="<?php echo $_SESSION['myName3']; ?>"/>
</form>
<?php
}

if (
$_POST['step'] == 3) {
?>
<form method="post" method="order.php">
<input type="hidden" name="step" value="4"/>
<input type="whatever" name="myName4" value="<?php echo $_SESSION['myName4']; ?>"/>
</form>
<?php
}

if (
$_POST['step'] == 4) {
do(); 
// do whatever you got to do with the inputed data
clearSession();
// $_POST['step'] is automatically reset to NULL and will direct you to the first page if you reload this order.php from here.
?>
<p>Some "You Are Done" Text</p>
<?php
}
?>

Check your INI (using phpinfo() ) to check is session auto start is on, if not you'll need to use session_start() at the top of the script.

Please consider this a concept, not code to cut and paste. Nothing is validated or processed here.
I use $_SESSION['form'] so you can unset part of the SESSION without unsetting all of it or elements individually.


All times are GMT. The time now is 08:12 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01112 seconds
  • Memory Usage 1,725KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete