Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos,
sou novo no fórum e gostaria da ajuda de vocês.
Tenho um sisteminha em php onde, cada vez que um usuário é cadastrado no meu banco, crio uma pasta no servidor para ele. A pasta é criada normalmente e consigo colocar em chmod 0777. Até ai, beleza. Acontece que tenho um outro script que envia arquivos para estas pastas criadas só que o arquivo não vai de jeito nenhum! O script só funciona em pastas que eu criei diretamente no painel plesk, ou seja, teoricamente, o script está ok.
Já passei 1 semana rodando na web a procura de respostas e nada... Alguém pode ajudar?
incluir.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head><body>
<?php
$login = $_POST['login'];
$senha = $_POST['senha'];
$nivel = $_POST['nivel'];
$nome = $_POST['nome'];
$sqlinsert = "INSERT INTO usuario(id_login, login, senha, nivel, nome) VALUES('', '$login', '$senha', '$nivel', '$nome')";
require("conexao.php");
mysql_query($sqlinsert) or die ("Não foi possível inserir os dados.");
//inserir pasta com o nome de login//
chdir("docs");
$diretorio = getcwd();chmod ("$login", 0777);
?>
<script type="text/javascript">
alert("O usuário <?php echo $_POST['nome']; ?> foi cadastrado com sucesso!");
window.location = "restrito.php";
</script>
<?php
?>
</body></html>
send.php
<html>
<head>
<title>UpLoad de Arquivo</title>
</head>
<body>
<!-- Form para o envio do Arquivo -->
<table width="28%" border="0" align="center">
<form action="#" method="post" enctype="multipart/form-data">
<tr>
<td><font size="2">Enviar Arquivos</font><br>
</td>
</tr>
<tr>
<td><div align="center"><font size="2" color="#FF0033"><b>
</b></font></div></td>
</tr>
<tr>
<td><div align="center">
<input type="file" name="arquivo" id="arquivo" />
</div></td>
</tr>
<tr>
<td><div align="center"><font size="2">Cliente:</font> <font size="1">
<select name="cliente" id="cliente">
<option value="0"></option>
<?php
require("conexao.php");
$consulta = mysql_query("SELECT * FROM usuario WHERE nivel = '2' ORDER BY nome ASC");
while( $row = mysql_fetch_assoc($consulta) )
{
echo "<option value=\"{$row['login']}\">{$row['nome']}</option>\n";
}
?>
</select>
</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="1" face="Verdana, Arial">
<input type="submit" value="UpLoad" />
</font></div></td>
</tr>
</form></table>
<?php
/Apenas executa o código se existir algo no input do form /
if($_FILES["arquivo"] != ""){
/uma variavel recebe o arquivo/
$arquivo = $_FILES['arquivo'];
$login = $_POST['cliente'];
chdir("docs");
umask (0);move_uploaded_file($arquivo['tmp_name'], $login."/".$arquivo['name']);
?>
<script type="text/javascript">
alert("O arquivo <?php echo $arquivo['name']; ?> foi inserido com sucesso em <?php echo $login; ?>!");
window.close();
</script>
<?php
}
?>
</body>
</html>Carregando comentários...