繁体   English   中英

html表格来编辑php代码

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM