0

Formulario de cadastro dinamico

criado por Rafael Santos em 31/03/2010 3:17pm
Esses dias eu tenho vindo pedir ajuda aqui bastante hein...
vamos lah,
Bem, eu não sei se é assim que chama, mas, eu sei que tem como fazer, só que eu, sinceramente, não tenho a minima ideia de por onde começar isso
Eu tenho um sistema de cadastro simples, a la Dreamweaver sabe?
o que eu preciso é o seguinte, quando for cadastrado uma pessoa, cria uma nova pagina e um link na pagina "index.php" para essa pessoa,
as paginas serão todas iguais, a unica coisa que vai mudar é o que vai ser digitado no cadastro...
que, no caso seria um nivel e o nome da pagina...
vcs sabem de alguma função que possa me ajudar a fazer isso?

Lista de Respostas:

0
31/03/2010 4:46pm
(~14 anos atrás)
Marcos Regis respondeu:
Pra que fazer um página para cada pessoa se são todas iguais?
Crie um arquivo template com elementos substituiveis e faça essa substituição no momento da exibição
Ex.:
## Arquivo template
<html>
<body>
  <h1>%TITULO%</h1>
  <h2>%SUBTITULO%</h2>
  <h3>Bem vindo %USUARIO%. Seu ultimo acesso foi em %ACESSO%</h3>
</body>
</html>

## Arquivo de exibição
<?php
$conteudo = file_get_contents('arquivo_template.php');
$conteudo = strtr(array('%TITULO%'=>'Seu título Aqui',
'%SUBTITULO%'=>'Seu subtitulo AQUI',
'%USUARIO%'=>'Usuário Sem Nome',
'%ACESSO%'=>date('d/m/Y H:i:s',time()-3600)
),$conteudo);

echo $conteudo;

0
31/03/2010 4:52pm
(~14 anos atrás)
Rafael Santos respondeu:
Então, eu me expressei mal, me desculpe
é o seguinte, cada usuario terá uma pagina porque eles vão enviar coisas para uma pasta deles no ftp...
então, o formulario iria criar uma pasta com o nome do usuario e, alterar a pasta de destino do upload no codigo do php de "pastadoftp/cliente1/ftp" para "pastadoftp/cliente2/ftp" e assim vai, sendo que, esse cliente1 e 2 seria o nome digitado no formulario...

0
01/04/2010 2:53pm
(~14 anos atrás)
Marcos Regis respondeu:
Bom.. acho que agora entendi.

Para a parte dos links creio que é mais útil usar algo como

$dirs = glob("/pastadoftp/*",GLOB_ONLYDIR);
foreach($dirs as as $dir)
{
  echo '<a href="http://www.dominio.com.br/&#039; . $dir . '/index.php">'. $dir .'</a> <br />';
}

Já para a parte da criação não vejo dificuldades em fazer algo como
// supondo já ter validado os dados  
mkdir('/pastadoftp/' . $nome_usuario,0755);
  

Se a intenção é criar usuário e dar acesso a ftp isso não funciona assim.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)