Posted 02/06/2004, 00:31
Gente ow eu aki de novo!! hehe
Olah tipo fiz umas modificaçoes pra ficar ainda melhor ao que eu quero!
O sistema de cadastra esta dividido en 2 partes:
1ª - Cadastro do login e senha
2ª - Cadastro de dados pessoais, icq, email, avatar etc...
Ta entao pra mandar os dados do 1º form pro 2º eu usei estas variaveis(se é que se chama assim

)
PHP |
<? $nome = $HTTP_POST_VARS["login"]; $senha = $HTTP_POST_VARS["senha"]; $senha2 = $HTTP_POST_VARS["senha2"]; ?>
|
Ou seja coloquei isso antes do <HTML> da 2ª pagina!
Ai nesta 2ª pagina eu coloquei 3 campos em hidden:
PHP |
<INPUT TYPE=HIDDEN NAME="login" VALUE="<?php echo($login); ?>"> <input type=HIDDEN name="senha" value="<?php echo($senha); ?>"> <INPUT TYPE=HIDDEN NAME="senha2" VALUE="<?php echo($senha2); ?>"> |
Ok ate ai tudo bem!
agora vou falar dos erros!
Quando o user nao seleciona o avatar dele en vez de gravar o padrao que o ssitema da ele so coloca a url da pasta onde ta o avatar padrao!
E tbm quando vou fazer um outro cadastro, ele cadastra o memo login que cadastrei nas vezes anteriores! Pq sera???
Eis os codigos:
cadastrar_usuarios.php
<html>
<head>
<title>Cadastrar Usuario</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="cadastro" method="post" action="cadastrar_usuario2.php" enctype="multipart/form-data">
Login:
<input name="login" type="text" id="login">
<br>
Senha:
<input name="senha" type="password" id="senha">
<br>
Repetir Senha:
<input name="senha2" type="password" id="senha2">
<br>
<input name="Submit" type="submit" class="texto_copyright" value="Continuar!">
</form>
</body>
</html>
cadastrar_usuarios2.php
<?
$nome = $HTTP_POST_VARS["login"];
$senha = $HTTP_POST_VARS["senha"];
$senha2 = $HTTP_POST_VARS["senha2"];
?>
<html>
<head>
<title>Cadastrar Usuario</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="cadastro" method="post" action="usuario_cria.php" enctype="multipart/form-data">
<p>
<INPUT TYPE=HIDDEN NAME="login" VALUE="<?php echo($login); ?>">
<input type=HIDDEN name="senha" value="<?php echo($senha); ?>">
<INPUT TYPE=HIDDEN NAME="senha2" VALUE="<?php echo($senha2); ?>">
</p>
<p>Nome:
<input name="nome" type="text" id="nome">
<br>
Email:
<input name="email" type="text" id="email">
<br>
MSN:
<input name="msn" type="text" id="email3">
<br>
ICQ:
<input name="icq" type="text" id="icq">
<br>
Site:
<input name="site" type="text" id="site">
<br>
Localidade:
<input name="localidade" type="text" id="localidade">
<br>
Nivel em PHP:
<select name="nivel" id="nivel">
<option selected>Escolha um:</option>
<option value="Iniciante">Iniciante</option>
<option value="Intermediário">Intermediário</option>
<option value="Avançado">Avançado</option>
</select>
<br>
Avatar:
<input name="avatar" type="file" id="avatar">
<br>
<input name="Submit" type="submit" class="texto_copyright" value="Cadastrar!">
</p>
</form>
</body>
</html>
usuario_cria.php (pagina que cria o user e que ta com pau no avatar hehe)
PHP |
<?
//inclui a configuraçao do bd include "config_membros.php";
$_POST[login]; $_POST[senha]; $_POST[senha2]; $_POST[nome]; $_POST[email]; $_POST[msn]; $_POST[icq]; $_POST[site]; $_POST[localidade]; $_POST[nivel]; $_POST[avatar];
mysql_connect($host,$user,$pass); mysql_select_db($bd);
//Grava o Avantar 1º: //Se for setado o avatar do pc if(empty($avatar)){ $url = "http://www.phppoint.hostfile.com.br/membros/avatar/nophoto.gif"; }else { copy($avatar, "avatar/".$avatar_name); $url = "http://www.phppoint.hostfile.com.br/membros/avatar/".$avatar_name; }
if(empty($nome) or empty($email) or empty($login) or empty($senha) or empty($senha2)) { echo "<script> alert(\"PHP Point\\n \\nVocê deixou campos em branco!\"); window.location = 'javascript:history.back(1)'; </script>"; } else { $inserir = "INSERT INTO $tabela (nome,email,site,login,senha,msn,icq,nivel,localidade,avatar) VALUES ('$nome','$email','$site','$login','$senha','$msn','$icq','$nivel','$localidade','$url')"; mysql_query($inserir); echo "<script> alert(\"PHP Point\\n \\nO cadastro foi efetuado com sucesso!\"); window.location = 'login.php'; </script>"; }
?> |
cadastrar_usuario.php = 1ª pagina
cadastrar_usuario2.php = 2ª pagina que tem os campos en hidden e recebe os dados do login e senha da 1ª pagina = cadastrar_usuario.php
Endenderam???
Ah e se tiver u jeito mais facil de fazer este cadastro por etapas igual tentei fazer mandem aiii hehe!
Valew pessoal aguardo a ajuda de vc!!!!
Edição feita por: cafdesigner, 02/06/2004, 00:33.
Perguntas e Respostas:
Hospedagem Profissional?
R: Layout WebHost - www.lwh.com.br
Desenvolvimento de sites e sistemas?
R: Layout - www.layoutweb.com.br