Ola pessoal é o sou iniciante, tenho um sistema de cadastro ate ai blz ele ta funcionando de boa.
O porem e que gera a senha automaticamante e eu quero q o usuario insira a senha a ser gravada no db
Estou trabalhando com PHP e Mysql no meu servidor web
Abixo deixo o script para q possa ser visto com destaque para as linhas q estão apresentando erro
<? if($ac == "cad")
{
print "<form name=\"form\" method=\"post\" action=\"" .$_SERVER['PHP_SELF']. "?ac=ins\" onsubmit=\"return valida(this)\">
<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\">
<tr>
<td width=\"18%\">Nome:</td>
<td width=\"82%\"><input name=\"txtNome\" type=\"text\" class=\"form\" id=\"txtNome\" size=\"50\"></td>
</tr>
<tr>
<td>Email:</td>
<td><input name=\"txtEmail\" type=\"text\" id=\"txtEmail\" size=\"40\" class=\"form\"></td>
</tr>
<tr>
<td>Login:</td>
<td><input name=\"txtUser\" type=\"text\" class=\"form\" id=\"txtUser\" size=\"10\" maxlength=\"10\">
maximo 10 caracteres</td>
</tr>
<td>Senha:</td>
<td><input name=\"txtsenha\" type=\"password\" class=\"form\" id=\"txtSenha\" size=\"10\" maxlength=\"10\">
maximo 10 caracteres</td>
<tr>
<td colspan=\"2\"><input name=\"Submit\" type=\"submit\" class=\"form\" value=\"Cadastrar...\"></td>
</tr>
</table></form>";
}
?>
<table width="100%" border="0" cellspacing="2" cellpadding="3">
<tr>
<td><?
if($ac == "ins")
{
foreach ($_POST as $campo => $valor) { $$campo = trim(strip_tags($valor));}
$email = strtolower($txtEmail);
$nome = strtoupper($txtNome);
$login = strtolower($txtUser);
$senha= strtolower (txtsenha);
$nid = session_id();
$data_cad = date("Y-m-d");
$sql = mysql_query("SELECT * FROM cadastro_down WHERE txtUser= '$login' or txtSenha='$senha' or txtNome = '$nome' or txtEmail = '$email'");
$cCad = mysql_num_rows($sql);
if($cCad != 0)
{
$ar = mysql_fetch_array($sql);
$nomex = $ar['txtNome'];
$loginx = $ar['txtUser'];
$senhax = $ar['txtSenha'];
$emailx = $ar['txtEmail'];
print "Desculpe!<BR>Erro!!,verfique<BR>";
if($nomex == $nome){
print "Nome: <B>" .$nomex. "</B> já em uso.<BR>";
}else{
print "Nome: correto<BR>";
}
if($loginx == $login){
print "Login: <B>" .$loginx. "</B> já em uso.<BR>";
}else{
print "Login: correto<BR>";
}
if($emailx == $email){
print "Email: <B>" .$emailx. "</B> já em uso.<BR>";
}else{
print "Email: correto<BR>";
}
print "<a href='java script:history.go(-1)'>clique para voltar</a>";
}
else
{
$getcad = "INSERT INTO cadastro_down (txtNome, txtEmail, txtUser, txtSenha, txtData, nid) VALUES
('$nome','$email','$login','$senha_cad', '$data_cad','$nid')";
$getcad = mysql_query($getcad);
$pgID = mysql_query("SHOW TABLE STATUS FROM ticao_playdown LIKE 'cadastro_down'");
if(mysql_num_rows($pgID)){
$idx = mysql_result($pgID,0,"auto_increment");
$pid = --$idx;
}
//enviando as mesnagens para destinos
require_once("fmail.inc.php");
print "<script>alert(\"Uma mensagem com sua senha e os dados para ativação da conta\n foi enviado para o email\n $email_user .\")</script>";
print " Dados Gravados com sucesso<P>Uma Mensagem com os dados da conta e forma de ativação da mesma<BR>foi enviado para o email<P><B>" .$email_cad. "</B>";
}
}
?>
O porem e que gera a senha automaticamante e eu quero q o usuario insira a senha a ser gravada no db
Estou trabalhando com PHP e Mysql no meu servidor web
Abixo deixo o script para q possa ser visto com destaque para as linhas q estão apresentando erro
Quote
<? if($ac == "cad")
{
print "<form name=\"form\" method=\"post\" action=\"" .$_SERVER['PHP_SELF']. "?ac=ins\" onsubmit=\"return valida(this)\">
<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\">
<tr>
<td width=\"18%\">Nome:</td>
<td width=\"82%\"><input name=\"txtNome\" type=\"text\" class=\"form\" id=\"txtNome\" size=\"50\"></td>
</tr>
<tr>
<td>Email:</td>
<td><input name=\"txtEmail\" type=\"text\" id=\"txtEmail\" size=\"40\" class=\"form\"></td>
</tr>
<tr>
<td>Login:</td>
<td><input name=\"txtUser\" type=\"text\" class=\"form\" id=\"txtUser\" size=\"10\" maxlength=\"10\">
maximo 10 caracteres</td>
</tr>
<td>Senha:</td>
<td><input name=\"txtsenha\" type=\"password\" class=\"form\" id=\"txtSenha\" size=\"10\" maxlength=\"10\">
maximo 10 caracteres</td>
<tr>
<td colspan=\"2\"><input name=\"Submit\" type=\"submit\" class=\"form\" value=\"Cadastrar...\"></td>
</tr>
</table></form>";
}
?>
<table width="100%" border="0" cellspacing="2" cellpadding="3">
<tr>
<td><?
if($ac == "ins")
{
foreach ($_POST as $campo => $valor) { $$campo = trim(strip_tags($valor));}
$email = strtolower($txtEmail);
$nome = strtoupper($txtNome);
$login = strtolower($txtUser);
$senha= strtolower (txtsenha);
$nid = session_id();
$data_cad = date("Y-m-d");
$sql = mysql_query("SELECT * FROM cadastro_down WHERE txtUser= '$login' or txtSenha='$senha' or txtNome = '$nome' or txtEmail = '$email'");
$cCad = mysql_num_rows($sql);
if($cCad != 0)
{
$ar = mysql_fetch_array($sql);
$nomex = $ar['txtNome'];
$loginx = $ar['txtUser'];
$senhax = $ar['txtSenha'];
$emailx = $ar['txtEmail'];
print "Desculpe!<BR>Erro!!,verfique<BR>";
if($nomex == $nome){
print "Nome: <B>" .$nomex. "</B> já em uso.<BR>";
}else{
print "Nome: correto<BR>";
}
if($loginx == $login){
print "Login: <B>" .$loginx. "</B> já em uso.<BR>";
}else{
print "Login: correto<BR>";
}
if($emailx == $email){
print "Email: <B>" .$emailx. "</B> já em uso.<BR>";
}else{
print "Email: correto<BR>";
}
print "<a href='java script:history.go(-1)'>clique para voltar</a>";
}
else
{
$getcad = "INSERT INTO cadastro_down (txtNome, txtEmail, txtUser, txtSenha, txtData, nid) VALUES
('$nome','$email','$login','$senha_cad', '$data_cad','$nid')";
$getcad = mysql_query($getcad);
$pgID = mysql_query("SHOW TABLE STATUS FROM ticao_playdown LIKE 'cadastro_down'");
if(mysql_num_rows($pgID)){
$idx = mysql_result($pgID,0,"auto_increment");
$pid = --$idx;
}
//enviando as mesnagens para destinos
require_once("fmail.inc.php");
print "<script>alert(\"Uma mensagem com sua senha e os dados para ativação da conta\n foi enviado para o email\n $email_user .\")</script>";
print " Dados Gravados com sucesso<P>Uma Mensagem com os dados da conta e forma de ativação da mesma<BR>foi enviado para o email<P><B>" .$email_cad. "</B>";
}
}
?>
Este post foi editado por Crash®: 11 January 2006 - 01:27 PM

Entrar
Cadastre-se
Ajuda


Quote