apache+php5如何把注册信息记入到一个txt文件

来源:百度知道 编辑:UC知道 时间:2024/09/20 13:47:18
注册页面的HTML代码是
<html>
<head>
<title>KXC381 - Register</title>
</head>
<body>
<div align='center'>
<table width='50%' border=1px>
<tr>
<th>PHP News</th>
</tr>

<tr>
<td align='center'>| <a href='index.php'>Home</a> | <a href='login.php'>Login</a> | <a href='register.php'>Register</a> | </td>
</tr>
</table>

<h3>Register</h3>
<form method='POST' action='register.php'>
<table>
<tr>
<td>Username:</td>
<td><input type='text' length=10 name='txtUsername' value=''></input></td>
</tr>
<tr>
<td>First Name:</td>

<td><

假定你注册页面地址是register.php,先修改你html的form表单提交地址,增加一个注册标志变量,将:
<form method='POST' action='register.php'>
改为:
<form method='POST' action='register.php?action=reg'>

然后在<html>代码前加上php代码:

<?php
if($_GET['action'] == 'reg'){
$txtUsername = htmlentities(trim($_POST['txtUsername']));
$txtFirst = htmlentities(trim($_POST['txtFirst']));
$txtLast = htmlentities(trim($_POST['txtLast']));
$txtPassword1 = htmlentities(trim($_POST['txtPassword1']));
$txtPassword2 = htmlentities(trim($_POST['txtPassword2']));
if(!empty($txtUsername) && !empty($txtFirst) && !empty($txtLast)) {
if(!empty($txtPassword1) && $txtPassword1==$txtPassword2) {
$fp = fopen("data.txt","a") or die("无法打开数据文件");
fputs($fp,"$txtUsername\t$txtFirst\t$txtLast\t$txtPassword1\r\