[英]html form to edit php code
我正在做一个允许用户在PHP文件中编辑PHP代码的项目。
我有一个使用邮件功能发送电子邮件的PHP页面。 我想允许用户更改发送的消息(在邮件功能中)。
我知道如何重写文件,但是如何编辑它,我不确定...
所以这是邮件功能:
$name=$_POST['userName'];
$emaily=$_POST['userEmail'];
$email = "$sponsor_email";
$subject = "the subject";
$message = "This is the message I want the user to be able to edit.";
mail($email, $subject, $message, "From: $user-email");
现在,我已经在html表单中打印了$ message var(这样用户可以看到将要更改的内容,但是我不知道我该如何实际编写代码以从Submit进行更改。
有任何想法吗?
谢谢!
对不起大家....
我没有正确解释情况。
具有邮件功能的php文件将不会用于从该表单发送电子邮件。 我只希望表单做的就是基本上编辑php文件。 我不想使用此表单发送电子邮件,这是供用户编辑邮件功能。 希望那更加清楚...
将文本区域放入名为“ message”的形式,然后执行$ message = $ _POST ['message'];。
创建一个PHP,该PHP读取包含要编辑代码的PHP文件中的内容,然后在HTML文本区域中将其打印出来,然后制作另一个文件,该修改后的代码将在修改后的代码中写入要修改的代码。 您可以使用Google查找如何在文件中进行读写。
在编辑页面上,执行以下操作:
$message = file_get_contents("path to message file");
echo "<textarea id=\"message\">".$message."</textarea>";
然后,您可以编辑文件内容。
但是,如果您使用数据库并清理用户输入,则可能会更好-而不是将所有内容保存到文件中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.