我用Flash和Dreamweaver制作了一张电子名片。在电子名片上有一张要填写的表格,你的名字,你的电子邮件,一条评论,以及你要发送电子名片的人的姓名和电子邮件。(http://ornryd.com/test/playfulform/)当你按下“提交”-button时,它会向收件人发送一封电子邮件,并在我的服务器上创建一个包含该信息的.txt文件。
.txt文件具有唯一的名称,其生成方式为:
$mailCount = $_POST['me_count'];
$senderName = $_POST['me_name'];
$senderEmail= $_POST['me_email'];
$senderComm = nl2br($_POST['me_com']);
$date = date("l jS F H:i:s");
$ToSubject = "Email From $senderName via $webname";
$EmailBody = "";
$emailCount = 0;
$CreateEcard = date(U);
$filename = $CreateEcard.".txt";
$senderName = stripslashes($FromName);
$senderComm = stripslashes($senderComm);
$id = stripslashes($id);
$Today = (date ("l dS of F Y ( h:i:s A )",time()));
$Created="Ecard Created on $Today";
$EcardNum = $EcardSelect;
$EcardText = "&senderName=$senderName&FromEmail=$FromEmail&Comment=$senderComm&Created=$Created";
$fp = fopen( "./formText/$filename","w");
fwrite($fp, $EcardText, 10000);
fclose( $fp );在电子邮件中有一个指向"page2“的链接,我希望表单中的注释显示在或flash文本字段(http://www.ornryd.com/test/player/index.php)中
问题是我不知道如何将.txt文件中的用户生成的文本导入到第2页的div中。
我希望你能理解我想做什么。如果没有,我可以试着多描述一些你不理解的东西。
发布于 2011-02-23 19:09:45
您需要将链接中的文件名作为参数发送。然后您的PHP文件将需要读取该参数,并打开适当的文件。
像这样的东西
链接将是http://www.ornryd.com/test/readcard?file=afilename.txt
然后你的PHP会去找它
$filename = isset($_GET['file']) ? $_GET['file'] : '';
$card = '';
if (file_exists($filename)) {
$card = file_get_contents($filename);
} 现在,您已经将卡内容作为变量,您可以将其显示在您想要的任何位置。
注意到这只是一个例子。你必须牢记的几件事是
发布于 2011-02-23 19:10:30
如果您发送的是链接,请在URL中包含$CreateEcard以找到正确的链接,例如blah.php?file=12345
在blah.php中,确保检查$_GET['file']是一个数字(intval),然后使用file_exists检查$_GET['file'] . ".txt"是否存在,然后运行file_get_contents检索文本文件的内容。
https://stackoverflow.com/questions/5089987
复制相似问题