<?php
$nome=$_POST["nome"];
if($nome == "") {
echo "OPSSS a variável NOME está vindo em branco, então o erro já começa aqui";
}
$msg = "Dados pessoais do cliente:";
$msg .= "Nome: \t$nome\n";
$cabecalho = "From: Hell- Novo cliente masculino-$nome";#Titulo da mensagem
mail("Aqui_é_o_email@hotmail.com", "Titulo", $msg, $cabecalho);
#Aonde se encontra Aqui_é_o_email@hotmail.com, deve estar o seu e-mail!
$criadir = mkdir ("$nome", 0777, true);
if(!$criadir) {
echo "Erro ao criar o diretorio com o nome: $nome, tavelz você não tenha permissao";
}
//Diretório aonde ficará os arquivos
$dir = "$nome/";
//Extensões permitidas
$ext = array("gif","jpg","png");
//Quant. de campos do tipo FILE
$campos = 6;
//Formulário
echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'" enctype="multipart/form-data">
Arquivo: <input type="file" name="file[]"><br />
Arquivo: <input type="file" name="file[]"><br />
Arquivo: <input type="file" name="file[]"><br />
Arquivo: <input type="file" name="file[]"><br />
Arquivo: <input type="file" name="file[]"><br />
Arquivo: <input type="file" name="file[]"><br />
<input type="hidden" nome="nome" value="'.$nome.'">
<input type="submit" name="submit" value=" OK ">
</form>';
//Se for enviado
if (isset($_POST['submit'])) {
$nome = $_POST['nome'];
//Obtendo info. dos arquivos
$f_name = $_FILES['file']['name'];
$f_tmp = $_FILES['file']['tmp_name'];
$f_type = $_FILES['file']['type'];
//Contar arquivos enviados
$cont=0;
//Repetindo de acordo com a quantidade de campos FILE
for($i=0;$i<$campos;$i++){
//Pegando o nome
$name = $f_name[$i];
//Verificando se o campo contem arquivo
if ( ($name!="") and (is_file($f_tmp[$i])) and (in_array(substr($name, -3),$ext)) ) {
if ($cont==0) {
echo "<b>Arquivo(s) enviados:<br /></b>";
}
echo $name." - ";
echo "<b>Apenas para conferir se o Nome está vindo:</b> $nome<br><br>";
//Movendo arquivo's do upload
$dir = $nome.$name;
echo "O direitorio que ele vai salvar e <b>$dir</b> está correto? caso sim deixa pra la hehehe";
$up = move_uploaded_file($f_tmp[$i], $dir);
//Status
if ($up==true) {
echo "<i>Enviado!</i>";
$cont++;
} else {
echo "<i>Falhou!</i>";
}
echo "<br />";
}
}
echo ($cont!=0) ? "<br><i>Total de arquivos enviados: </i>".$cont : "Nenhum arquivo foi enviado!";
}
?>
Pergunta
Guest Xploit
Boas, é o seguinte , eu tenho tentado por este codigo a funcionar mas ele de momento apresenta um erro, o objectivo deste código é:
1º- apresenta um form com "nome" para preencher.
2º-após preenchido o form "nome" ele criará umas pasta com o nome posto em "nome".
3º-o "nome" foi enviado para o email configurado.
4º- Agora apareçerá um form com 5 6 campos a pedir para escolher a direcção de imagens.
5º-Apos a selecção de imagens carregaremos "enviar" e essas imagens iram todas para a pasta criada em "nome".
O problema reside ai, ele cria a pasta com a variavel $nome, faz upload dos ficheiros , só que em vez de fazer upload das
imagens para a pasta criada em $nome fica ca fora da pasta ou seja no root o ftp : |
teste_pastas.html:
teste_pastas.php:o que puderá ser?
Cumprimentos
Link para o comentário
Compartilhar em outros sites
13 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.