Jump to content


Photo

Como Criar Uma Pasta Atraves De Uma Variavel


  • Faça o login para participar
11 replies to this topic

#1 Willian da Silva

Willian da Silva

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino

Posted 19/11/2008, 16:24

boa tarde,, sei que, o
<?php
mkdir("willian");
?>
cria uma pasta chamada willian,
mais quero saber como criar um arquivo php que cria uma pasta atraves de um cadastro
ex.

Nome:|_______________|
Senha:|_______________|
Cadastrar

ai quano uma pessoa criasse o nome dela,, ex: joao ai altomaticamente criaria uma pasta com o nome joao temcomo fazer isso??? obrigado...

alguem???

#2 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 20/11/2008, 08:08

grava o nome em uma variável...

[codebox]$nome = $_POST['nomedocampodonome'];
mkdir($nome);[/codebox]

isso?!

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#3 Willian da Silva

Willian da Silva

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino

Posted 20/11/2008, 19:00

grava o nome em uma variável...

$nome = $_POST['nomedocampodonome'];mkdir($nome);

isso?!



vlw cara, qndo clico no criar, ele cria belesinha. so que aparece esse erro, vc tem ideia do que e?

Notice: Undefined index: nome in C:\Arquivos de programas\EasyPHP 2.0b1\www\mkdir.php on line 3

Warning: mkdir() [function.mkdir]: File exists in C:\Arquivos de programas\EasyPHP 2.0b1\www\mkdir.php on line 4

#4 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 21/11/2008, 07:41

tem algo errado aí(sério?:P). Como está seu código?

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#5 Willian da Silva

Willian da Silva

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino

Posted 21/11/2008, 13:25

tem algo errado aí(sério?:P). Como está seu código?


bem aparece aquele erro la em cima, o codigo e o seguinte

<form name="form1" method="post" action="criar.php">
  <label>
  <input name="nome" type="text" id="nome">
  </label>
  <label>
  <input type="submit" name="Submit" value="Submit">
  </label>
</form>
<?php
$nome = $_POST[nome];
$criar	=	mkdir("$nome");
if($criar){
	echo"<b> Pasta " .$nome. "criada com sucesso. </b>";
	}
	else{
	echo"<b> Nao foi possivel criar a pasta </b>";
	}
?>


#6 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 21/11/2008, 15:02

[codebox]<?php
$nome = $_POST['nome'];
$criar = mkdir("$nome");
if($criar){
echo"<b> Pasta " .$nome. "criada com sucesso. </b>";
}
else{
echo"<b> Nao foi possivel criar a pasta </b>";
}
?>[/codebox]

você esqueceu das aspas no $_POST!

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#7 Willian da Silva

Willian da Silva

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino

Posted 21/11/2008, 15:55

Eu puz as aspas no post

ficou

<?php
$nome = $_POST['nome'];
 ?>

so que agora esta com esse erro aki !!!

Notice: Undefined index: nome in C:\Arquivos de programas\EasyPHP 2.0b1\www\criar.php on line 10

Warning: mkdir() [function.mkdir]: File exists in C:\Arquivos de programas\EasyPHP 2.0b1\www\criar.php on line 11
Nao foi possivel criar a pasta

(DETALHE, PARA TESTAR ESTOU USANDO O EASYPHP 2,1)

#8 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 21/11/2008, 15:59

está diznedo que o arquivo já existe... tenta remover esta pasta existente, ou testar em um servidor online! :) Não se esqueça também de estabelecer o CHMOD 777 para este arquivo!

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#9 Willian da Silva

Willian da Silva

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino

Posted 24/11/2008, 12:04

está diznedo que o arquivo já existe... tenta remover esta pasta existente, ou testar em um servidor online! :) Não se esqueça também de estabelecer o CHMOD 777 para este arquivo!


vlwcara, so que tenho uma outra duvida e nao tem nada a ver cm essa, bem e o seguinte, fiz um site que contem umas 130 paginas em php, eu usei qery pra facilitar mais so que todos os titulos ficaram igual, tipo ajuda24h, so que eu quero e que cada titulo fique de acordo com o assunto do tutorial, tipo o assunto e como criar um quadrado no photoshop, ai eu qria q ficasse do mesmo jeito no titulo pq melhoraria minha posiçao no google, tem algum codigo php que muda o titulo pela div id="???" ???? ou tem q ser na mao mesmo? :blink:

#10 ® MS - Softwares ®

® MS - Softwares ®

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 18/08/2009, 01:50

Eu puz as aspas no post

ficou

<?php
$nome = $_POST['nome'];
 ?>

so que agora esta com esse erro aki !!!

Notice: Undefined index: nome in C:\Arquivos de programas\EasyPHP 2.0b1\www\criar.php on line 10

Warning: mkdir() [function.mkdir]: File exists in C:\Arquivos de programas\EasyPHP 2.0b1\www\criar.php on line 11
Nao foi possivel criar a pasta

(DETALHE, PARA TESTAR ESTOU USANDO O EASYPHP 2,1)


Boa noite, vou te passar um script que acabei de criar
aqui funcionou direitinho, dê uma olhada.

<html>
<title>Teste</title>
<div align="center">
<form method="post" action="">
Nome da pasta:<input type="text" name="folder" value="<?php echo $_POST['folder']; ?>">
<input type="submit" name="" value="Criar">
</form>
</div>
</html>
<?php
if($_POST && $_POST["folder"] != "") {
mkdir($_POST["folder"]);
}
?>

#11 Alaerte Gabriel

Alaerte Gabriel

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado
  • Localidade:Itabuna - BA
  • Interesses:PHP, MySQL, SQL Server, Ajax, CSS, DHTML, XML, VB, Shell Script, Outros.

Posted 18/08/2009, 08:16

O NOTICE que aparece não tem nada haver com apóstrofos ou aspas duplas na variável, mais é sempre bom coloca-las e usem sempre apóstrofos. para elimitar no erro do NOTICE e para criar a pasta caso a mesma já não exista sem erro faça o seguinte:
<form name="form1" method="post" action="criar.php">
  <label>
  <input name="nome" type="text" id="nome">
  </label>
  <label>
  <input type="submit" name="Submit" value="Submit">
  </label>
</form>

<?php
$nome = (isset($_POST[nome])) ? $_POST['nome'] : false;

if($nome != false){

$criar = (file_exists($nome))  ? print 'A pasta já existe.' : mkdir($nome);

($criar) ? print ('<b> Pasta' .$nome. 'criada com sucesso. </b>') : die('<b> Nao foi possivel criar a pasta </b>');
}
?>

Nunca conhecerás a verdadeira felicidade até que tenha conhecido o amor. E nunca compreenderás a verdadeira dor, até que o tenha perdido.

WebMaster/Designer - Desenvolvedor Web - TI
Alaerte Gabriel ou ガブリエル
Desenvolvimento de WebSites e HOSPEDAGEM, http://www.aghosts.com.br - http://www.alaertegabriel.com.br.

#12 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 15/10/2017, 17:08

Comprar Cialis Paypal viagra Achat De Misoprostol En Belgique How To Get A Viagra Prescription




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq