网页中有一个表单,我想点击提交就把信息写入文本中,用php做。最好举一个简单的完整的例子,就是表单

2024年10月27日 17:20
有4个网友回答
网友(1):

html程序如下





表单写入文件


    


        您的姓名 


        您的性别  男  


        您的年龄


        您的职业
            


        您的爱好


        
    




*****************************

php程序如下(注意,这里的表单没有进行详细的验证,如果需要,请自行添加验证程序)

header('content-type:text/html;charset=utf-8');
$sex = trim($_POST['sex'])=='0'?'男':'女';

$str = '您的姓名是 '.htmlspecialchars(trim($_POST['username']),ENT_QUOTES)." \n";
$str .= '您的性别是 '.$sex." \n";
$str .= '您的年龄是 '.trim($_POST['age'])." \n";
$str .= '您的职业是 '.htmlspecialchars(trim($_POST['work']),ENT_QUOTES)." \n";
$str .= '您的爱好是 '.htmlspecialchars(trim($_POST['favour']),ENT_QUOTES)." \n";

file_put_contents("userinfo.txt", $str);


********************************

运行的结果如下

html表单


写入文件的内容如下

网友(2):

方法大同小异 看看这个吧
表单页html.php:





写入文件 php.php:
$str=$_GET[content];
echo $str."
";
$fp=fopen("html.txt","w");
fwrite($fp,$str);//写入
fclose($fp);
readfile("html.txt");//读取
?>

网友(3):

php我不会
大致的思路是一样的,你把表单的信息提交到后台,后台接到信息之后,就调用往服务器本地写文件的

网友(4):





Insert title here


    
        

        
    


    if(isset($_POST['submit']))
    {
        file_put_contents('./test.txt',$_POST['test'] . PHP_EOL,FILE_APPEND);
    }