Здраствуйте. У меня возник вопрос. Есть форма заказа, к которой имеет доступ только зарегистрированый пользователь. Клиент заполняет форму и при окончании её заполнении она должна автоматический отправится на определённое мыло и распечататся...Это организовать не проблема. Проблема в том, что форма не на одной странице, следовательно необходимо сохранять все данные,которые заполняет клент, что бы на конечноной странцие выдать ему всё,что он заполнил и после этого отправить эти данные...Как возможно сохранить эти данные так, что бы через день они автоматический удалялись? Вот пример формы : PHP: <?php session_start(); $_SESSION['uid'] = md5(time()); include("config.php"); $incasso_formulier = "incasso_formulier.php"; if ($ses->ar_prisiloginta()=='') { header("location: save.php"); exit; } include("process.php"); php?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <link href="css/default.css" rel="stylesheet" type="text/css" /> <script language="javascript">AC_FL_RunContent = 0;</script> <script src="AC_RunActiveContent.js" language="javascript"></script> </head> <body> <div id="wrapper"> <div id="header"> <div id="logo"> </div> <div id="menu"> <ul> <li class="current_page_item"><a href="#">text</a></li> </ul> </div> </div> <div id="page"><center> <div id="content"> <div class="post"> <h1 class="title">text</h1> </div> <div class="post"> <form method="post" action="text.php"> <h2>Klant</h2> <table border="0"> <tr><td> text1 </td><td><input type="text1" name="text" size="20" maxlength="25"><br></td></tr> <tr><td>text2 </td><td><input type="text2" name="text" size="20" maxlength="10"><br></td></tr> <tr><td>text3 </td><td><input type="text3" name="text" size="20" maxlength="25"><br></td></tr> <tr><td>text4 </td><td><input type="text4" name="text" size="20" maxlength="10"><br></td></tr> <tr><td>text5 <br><br> </center> <script language="javascript"> if (AC_FL_RunContent == 0) { alert("This page requires AC_RunActiveContent.js."); } else { AC_FL_RunContent( 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0', 'width', '450', 'height', '330', 'src', 'handtekening', 'quality', 'high', 'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 'align', 'middle', 'play', 'true', 'loop', 'true', 'scale', 'showall', 'wmode', 'window', 'devicefont', 'false', 'id', 'handtekening', 'bgcolor', '#f4f4f4', 'name', 'handtekening', 'menu', 'true', 'allowFullScreen', 'false', 'allowScriptAccess','sameDomain', 'movie', 'handtekening', 'salign', '' ); //end AC code } </script> <noscript> <object classid="clsid:bla-bla" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="450" height="330" id="handtekening" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="false" /> <param name="movie" value="handtekening.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#f4f4f4" /> <embed src="handtekening.swf" quality="high" bgcolor="#f4f4f4" width="450" height="330" name="handtekening" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> </noscript> <br> </table> <br> <INPUT TYPE="reset" VALUE="Reset"> <INPUT TYPE="button" value="Vorige" onClick="document.location.href='login.php?logout=yes';"> <INPUT TYPE="submit" VALUE="Volgende "> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin if (window.print) { document.write('<form>' + '<input type=button name=print value="Printen" ' + 'class="printbutton"' + 'onClick="javascript:window.print()"></form>'); } // End --> </script> </form> </div> </div> </div> <div style="clear: both;"> </div> </div> <div id="footer"> <p style="text-align: center;">Text</p> </div> </body> </html> Спасибо
Код (Text): $file=time()-@filemtime ("filename.php"); и к примеру если файл хранится больше 5 минут то удаляем его.. Код (Text): if ($file>300) { unlink('filename.php'); } Я бы так реализовал. Возможно не дописал что то где-то но мысль я думаю вы уловили =)
Almere зависит от того, в каком контексте нужно хранить. можно в базе, можно в сессии, можно в файлах.
Gromo Вы моей сеcтре очень помогли,Спасибо Вам =) Invision , Gromo Мне бы хотелось хранить его в файле...Так,что бы под каждого клиента создавался новый файл. Кто-то может выложить кусок примера ,пожалуйста =)
Я бы переменную в название файла добавил с именем или ID пользователя. Пример как файл создать: Остальное как с ним работать я выше отписал.. Думаю должно сработать =)