Я пытаюсь создать файл, хранящий сайт. Мои пользователи могут войти в систему и зарегистрироваться. Теперь то, что я пытаюсь сделать, это позволить пользователям создавать каталог в недоступной для общественности части папки на основе электронной почты. Скажите электронное письмо: [email protected], тогда должен быть создан каталог с этим именем.Как сделать каталог, когда пользователь регистрируется (PHP)
Скажем, я нахожусь в htdocs/testsite /. Директория должна быть сделана как htdocs/files/[email protected]
Кроме того, только пользователь jdoe должен иметь возможность читать и писать файлы и каталоги. вот мой регистр код:
<html>
<head>
<meta charset="utf-8">
<title>Registration Page</title></head>
<body>
<?php
require('dbcon.php');
if (isset($_POST['email'])) {
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email'];
$password = $_POST['password'];
$fname = stripslashes($fname);
$fname = mysql_real_escape_string($fname);
$lname = stripslashes($lname);
$lname = mysql_real_escape_string($lname);
$email = stripslashes($email);
$email = mysql_real_escape_string($email);
$password = stripslashes($password);
$password = mysql_real_escape_string($password);
$query = "INSERT into `dropdriveusers` (fname,lname,email,password) VALUES ('$fname','$lname', '$email','" . md5($password) . "')";
$endresult = mysql_query($query);
mkdir($_SESSION["email"]);
if ($endresult) {
echo "<h3>Account Registeration has been completed</h3><br/>Please click here to <a href='login.php'>Login</a>";
}
} else {
?>
<h1>Registration</h1>
<form name="rform" action="" method="post" onsubmit="Validate()">
<input type="text" name="fname" placeholder="First Name" required />
<input type="text" name="lname" placeholder="Lirst Name" required /><br>
<input type="email" name="email" placeholder="Enter your Email-ID" required /><br>
<input type="email" name="vmail" placeholder="Confirm your Email-ID" required /><br>
<input type="password" name="password" placeholder="Enter a password" required /><br>
<input type="password" name="passcheck" placeholder="Confirm your password" required /><br>
<input type="submit" name="submit" value="Register" />
</form>
<?php } ?>
</body>
>
Вы хотите создать папку с зарегистрированным именем пользователя? –
Да именно это. Он должен находиться в каталоге выше текущей папки. Скажем, я нахожусь в htdocs/testsite /. Dir должен быть сделан как htdocs/files/[email protected] – skyreon
mkdir ($ path. $ Username) см. В [mkdir] (http://php.net/mkdir), не забудьте установить разрешения для папки (читать запись и т. д.) –