![](https://forum.scriptbrasil.com.br/uploads/set_resources_1/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
Portal do Químico
-
Total de itens
37 -
Registro em
-
Última visita
Posts postados por Portal do Químico
-
-
Mais um detalhe:
http://tecnicoquimico.com/testar/login/main.php
Se você acessar você verá o erro que dá ao tentar cadastrar... Me parece que ele chega a criar uma sessão com o usuário semi-cadastrado, mas não envia o codigo para a DB
-
Você já tentou tirar o include do header e dar um load na página?
Se sim, retorna algum erro?
-
Cara, pode parecer maluquice, mas eu consegui arrumar um bug desses uma vez, simplesmente, copiando o código e criando um novo arquivo no dreamweaver... tenta fazer isso... Copia o código completo, cria um novo arquivo php no dreamweaver, e tenta rodar!
-
É pra já, o código é este:
function addNewUser($username, $password, $email){ $time = time(); /* Se o admin cadastrar, dá o level de admin */ if(strcasecmp($username, ADMIN_NAME) == 0){ $ulevel = ADMIN_LEVEL; }else{ $ulevel = USER_LEVEL; } $q = "INSERT INTO ".TBL_USERS." VALUES ('$username', '$password', '0', $ulevel, '$email', $time)"; return mysql_query($q, $this->connection); }
Ahh... Esqueci de dizer, esta função esta no arquivo Database.php, incluido no arquivo session.php, que está sendo incluido pelo arquivo register.php
-
Fala FIT*...
Então vou postar o formulário e o codigo de inserção
Formulário:
<form action="process.php" method="POST"> <table align="left" border="0" cellspacing="0" cellpadding="3"> <tr> <td>Usuário:</td> <td><input type="text" name="user" maxlength="30" value="<? echo $form->value("user"); ?>"></td><td><? echo $form->error("user"); ?></td></tr> <tr> <td>Senha:</td><td><input type="password" name="pass" maxlength="30" value="<? echo $form->value("pass"); ?>"></td><td><? echo $form->error("pass"); ?></td></tr> <tr><td>Email:</td><td><input type="text" name="email" maxlength="50" value="<? echo $form->value("email"); ?>"></td><td><? echo $form->error("email"); ?></td></tr> <tr><td colspan="2" align="right"> <input type="hidden" name="subjoin" value="1"> <input type="submit" value="Registrar"></td></tr> <tr> <td colspan="2" align="left"><a href="main.php">Voltar ao ínicio</a></td> </tr> </table> </form>
Codigo de inserção (Dentro do arquivo Process.php)function procRegister(){ global $session, $form; /* Converte o usuario em caixa baixa (Opcao) */ if(ALL_LOWERCASE){ $_POST['user'] = strtolower($_POST['user']); } /* Variavel de registro */ $retval = $session->register($_POST['user'], $_POST['pass'], $_POST['email']); /* Sucesso */ if($retval == 0){ $_SESSION['reguname'] = $_POST['user']; $_SESSION['regsuccess'] = true; header("Location: ".$session->referrer); } /* Erro */ else if($retval == 1){ $_SESSION['value_array'] = $_POST; $_SESSION['error_array'] = $form->getErrorArray(); header("Location: ".$session->referrer); } /* Variavel de registro falhou */ else if($retval == 2){ $_SESSION['reguname'] = $_POST['user']; $_SESSION['regsuccess'] = false; header("Location: ".$session->referrer); } }
Qualquer coisa é só falar
-
Boa noite a todos!
Estou com um problema no meu sistema de cadastro de usuários. Tudo aconteceu depois que eu adcionei alguns campos em minha tabela, o sistema simplesmente não "injeta" os dados do usuário dentro da tabela.
PS: Eu sou cru em PHP + MySQL
Vou colocar a estrutura da minha tabela
Atual (Com problemas)
CREATE TABLE users ( username varchar(30) primary key, password varchar(32), userid varchar(32), userlevel tinyint(1) unsigned not null, email varchar(50), timestamp int(11) unsigned not null, `nome` varchar(250) NOT NULL default '''''''''''''''', `sexo` varchar(250) NOT NULL default '''''''''''''''', `estadoCivil` varchar(250) NOT NULL default '''''''''''''''', `cpf` varchar(250) NOT NULL default '''''''''''''''', `dia` char(2) NOT NULL default '''''', `mes` char(2) NOT NULL default '''''', `ano` varchar(4) NOT NULL default '''''''''', `empregado` char(1) NOT NULL default '''', `situacao` varchar(250) NOT NULL default '''''''''''''''', `telefoneDDD` varchar(5) NOT NULL default '''''''''''', `telefone` varchar(50) NOT NULL default '''''''''''''''', `recado` varchar(50) NOT NULL default '''''''''''''''', `celularDDD` varchar(5) NOT NULL default '''''''''''', `celular` varchar(50) NOT NULL default '''''''''''''''', `homePage` varchar(250) NOT NULL default '''''''''''''''', `endereco` varchar(250) NOT NULL default '''''''''''''''', `numero` varchar(250) NOT NULL default '''''''''''''''', `complemento` varchar(250) NOT NULL default '''''''''''''''', `bairro` varchar(250) NOT NULL default '''''''''''''''', `cep1` varchar(8) NOT NULL default '''''''''''''''', `cep2` varchar(8) NOT NULL default '''''''''''''''', `estado` varchar(250) NOT NULL default '''''''''''''''', `cidade` varchar(250) NOT NULL default '''''''''''''''', `desejoTrabalharCidade` text NOT NULL, `ramo` varchar(250) NOT NULL default '''''''''''''''', `area` varchar(250) NOT NULL default '''''''''''''''', `nivel` varchar(250) NOT NULL default '''''''''''''''', `pretensao` varchar(250) NOT NULL default '''''''''''''''', `palavraChave` text NOT NULL, `objetivo` text NOT NULL, `alemao` varchar(150) NOT NULL default '''''''''''''''', `espanhol` varchar(150) NOT NULL default '''''''''''''''', `frances` varchar(150) NOT NULL default '''''''''''''''', `ingles` varchar(150) NOT NULL default '''''''''''''''', `italiano` varchar(150) NOT NULL default '''''''''''''''', `minicurriculo` text NOT NULL, `especializacoes` text NOT NULL, `formacaoGrau` varchar(250) NOT NULL default '''''''''''''''', `formacaoCurso` varchar(250) NOT NULL default '''''''''''''''', `formacaoDataInicioMes` varchar(250) NOT NULL default '''''''''''''''', `formacaoDataInicioAno` varchar(250) NOT NULL default '''''''''''''''', `formacaoDataSaidaMes` varchar(250) NOT NULL default '''''''''''''''', `formacaoDataSaidaAno` varchar(250) NOT NULL default '''''''''''''''', `formacaoAno` varchar(250) NOT NULL default '''''''''''''''', `formacaoInstituicao` varchar(250) NOT NULL default '''''''''''''''', `experienciaDataEntradaMes` varchar(250) NOT NULL default '''''''''''''''', `experienciaDataEntradaAno` varchar(250) NOT NULL default '''''''''''''''', `experienciaDataSaidaMes` varchar(250) NOT NULL default '''''''''''''''', `experienciaDataSaidaAno` varchar(250) NOT NULL default '''''''''''''''', `experienciaEmpresa` varchar(250) NOT NULL default '''''''''''''''', `experienciaCargo` varchar(250) NOT NULL default '''''''''''''''', `experienciaDescricao` text NOT NULL, `senhaDica` varchar(250) NOT NULL default '''''''''''''''' )
Antiga (Sem problemas)DROP TABLE IF EXISTS users; CREATE TABLE users ( username varchar(30) primary key, password varchar(32), userid varchar(32), userlevel tinyint(1) unsigned not null, email varchar(50), timestamp int(11) unsigned not null );
Alguém pode me dá uma forcinha na resolução deste problema?
EDIT: Acessem:
http://tecnicoquimico.com/testar/login/main.php
para entender o que está acontecendo.
-
Bom pessoa, o titulo diz tudo. Eu tenho um sistema em joomla, integrado com JomSocial, um componente para ele.
Pra vocês entederem melhor acessem o site:
O box de login do site fica certinho até que eu chamo a pagina de registro. Quando esta é chamada, bagunça o negocio todo.
OBS: O link de cadastro que ta no site é provisorio, o correto é este: http://www.tecnicoquimico.com/comunidade/cadastro.
Acessem este link para verem como fica depois de chamar a pagina de registro.
http://www.tecnicoquimico.com/comunidade/cadastro
Eu acredito que seja algum "style" que esteja fazendo isso. Segue anexo aqui o codigo da pagina de registro.
<?php defined('_JEXEC') or die(); ?> <form action="<?php echo CRoute::getURI(); ?>" method="post" id="jomsForm" name="jomsForm" class="community-form-validate"> <div class="ctitle"> <h2><?php echo JText::_( 'CC_REG_TITLE_USER_INFO' ); ?></h2> </div> <table class="ccontentTable paramlist" cellspacing="1" cellpadding="0"> <tbody> <tr> <td class="paramlist_key"> <label id="jsnamemsg" for="jsname" class="label">*<?php echo JText::_( 'CC NAME' ); ?></label> </td> <td class="paramlist_value"> <input type="text" name="jsname" id="jsname" size="40" value="<?php echo $data['html_field']['jsname']; ?>" class="inputbox required validate-name" maxlength="50" /> <span id="errjsnamemsg" style="display:none;"> </span> </td> </tr> <tr> <td class="paramlist_key"> <label id="jsusernamemsg" for="jsusername" class="label">*<?php echo JText::_( 'CC USERNAME' ); ?></label> </td> <td class="paramlist_value"> <input type="text" id="jsusername" name="jsusername" size="40" value="<?php echo $data['html_field']['jsusername']; ?>" class="inputbox required validate-username" maxlength="25" /> <input type="hidden" name="usernamepass" id="usernamepass" value="N"/> <span id="errjsusernamemsg" style="display:none;"> </span> </td> </tr> <tr> <td class="paramlist_key"> <label id="jsemailmsg" for="jsemail" class="label">*<?php echo JText::_( 'CC EMAIL' ); ?></label> </td> <td class="paramlist_value"> <input type="text" id="jsemail" name="jsemail" size="40" value="<?php echo $data['html_field']['jsemail']; ?>" class="inputbox required validate-email" maxlength="100" /> <input type="hidden" name="emailpass" id="emailpass" value="N"/> <span id="errjsemailmsg" style="display:none;"> </span> </td> </tr> <tr> <td class="paramlist_key"> <label id="pwmsg" for="jspassword" class="label">*<?php echo JText::_( 'CC PASSWORD' ); ?></label> </td> <td class="paramlist_value"> <input class="inputbox required validate-password" type="password" id="jspassword" name="jspassword" size="40" value="" /> <span id="errjspasswordmsg" style="display:none;"> </span> </td> </tr> <tr> <td class="paramlist_key"> <label id="pw2msg" for="jspassword2" class="label">*<?php echo JText::_( 'CC VERIFY PASSWORD' ); ?></label> </td> <td class="paramlist_value"> <input class="inputbox required validate-passverify" type="password" id="jspassword2" name="jspassword2" size="40" value="" /> <span id="errjspassword2msg" style="display:none;"> </span> </td> </tr> <tr> <td class="paramlist_key"> </td> <td class="paramlist_value"> <?php echo JText::_( 'CC_REG_REQUIRED_FILEDS' ); ?> </td> </tr> </tbody> </table> <?php if( $config->get('enableterms') ) { ?> <div class="ctitle"> <h2><?php echo JText::_( 'CC_REG_TITLE_TNC' ); ?></h2> </div> <table class="ccontentTable paramlist" cellspacing="1" cellpadding="0"> <tbody> <tr> <td class="paramlist_key" id="tncmsg" for="tnc"> <input type="checkbox" name="tnc" id="tnc" value="Y" class="inputbox required"/> </td> <td class="paramlist_value"> <?php echo JText::_('CC I HAVE READ').' <a href="java script:void(0);" onclick="joms.registrations.windowTitle=\'' . JText::_('CC TERMS AND CONDITION') . '\';joms.registrations.showTermsWindow();">'.JText::_('CC TERMS AND CONDITION').'</a>.';?> </td> </tr> </tbody> </table> <?php } ?> <?php if(!empty($recaptchaHTML)) { ?> <table cellspacing="0" cellpadding="0"> <tbody> <tr> <td class="paramlist_key"> </td> <td> <?php echo $recaptchaHTML;?> </td> </tr> </tbody> </table> <?php } ?> <table class="ccontentTable paramlist" cellspacing="1" cellpadding="0"> <tbody> <tr> <td class="paramlist_key"> </td> <td class="paramlist_value"> <div id="cwin-wait" style="display:none;"></div> <input class="button validateSubmit" type="submit" id="btnSubmit" value="<?php echo JText::_('CC NEXT'); ?>" name="submit"> </td> </tr> </tbody> </table> <input type="hidden" name="task" value="register_save" /> <input type="hidden" name="id" value="0" /> <input type="hidden" name="gid" value="0" /> <input type="hidden" id="authenticate" name="authenticate" value="0" /> <input type="hidden" id="authkey" name="authkey" value="" /> </form> <script type="text/javascript"> cvalidate.init(); cvalidate.setSystemText('REM','<?php echo addslashes(JText::_("CC REQUIRED ENTRY MISSING")); ?>'); jQuery( '#jomsForm' ).submit( function(){ jQuery('#btnSubmit').hide(); jQuery('#cwin-wait').show(); if(jQuery('#authenticate').val() != '1') { joms.registrations.authenticate(); return false; } }); </script>
alguém me dá uma luz!
-
Avaliem ae pessoal, sejam francos.
-
Minhas meras desculpas, vou tentar este codigo aqui, qualquer coisa eu posto!
CARA COMO UMA LUVA!
Perfeito!
-
alguém on ae pra me dar essa ajuda?
-
Seguinte pessoal, to com um problema no meu sistema de visualizaçao de vagas.
Meu sistema funciona da seguinte forma, eu cadastro a vaga pela central de administração.
Para visualizar as vagas cadastradas, e também poder se candidatar, eu chamo o conteudo do banco de dados na pagina vagas.php.
Até ai tranquilo, consegue chamar todos os dados certinho. Porém na minha pagina tem um "link" que alterna sua alias, quando o usuario não candidatou-se a vaga, ele exibe o texto "+ Candidatar", quando já candidatado, ele mostra o texto "Candidato". O problema está exatamente ai, a primeira vaga alterna perfeitamente esse texto, mas as outras, mesmo que já esteja candidatado, aparece "+ Candidatar". Segue o Codigo:
<?php session_start(); $candidato = $_SESSION["sess_codigo"]; include "./db.php"; ?> <html> <head> <title>Curriculo</title> <style type="text/css"> .td1 { background-color : #DDDDDD; } .td2 { background-color : #999999; } .td3 { background-color : #ffffff; } .texto { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; } .texto2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;} .titulo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #738f3a; font-weight:bold; background-color: #ffffff } .titulo2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px;} .botao { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; background-color: #AB494B; height: 23px; border: 1px solid #dff5eb; font-weight: bold; font-size: 9px; } </style> </head> <body bgcolor="#ffffff" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0"> <? if($candidatar==1) { $regs2= mysql_query("SELECT * FROM candidatura WHERE vaga='$vaga' AND candidato='$candidato'", $db_conn); if(mysql_num_rows($regs2)==0) { $query = "INSERT INTO candidatura "; $query = $query . "(candidato,vaga) "; $query = $query . "VALUES ("; $query = $query . $quote . $candidato . $quote . ", "; $query = $query . $quote . $vaga . $quote . ")"; mysql_query($query, $db_conn)or die("Erro: ".$query); echo "<script>alert('Candidatura feita com sucesso!');</script>"; } } $regs= mysql_query("SELECT * FROM vagas", $db_conn); while($reg = mysql_fetch_array($regs)) { $codigo = $reg["codigo"]; $titulo = $reg["titulo"]; $requisitos = $reg["requisitos"]; echo $br; $br = "<br>"; $regs2= mysql_query("SELECT * FROM candidatura WHERE vaga='$codigo' AND candidato='$candidato'", $db_conn); $candidato = mysql_num_rows($regs2); ?> <table border='0' width="400" cellpadding='4'> <tr> <td align='left' class="titulo"><? echo $titulo; ?></td> </tr> </table> <table border='0' width="400" cellpadding='4' cellspacing="1" class="texto"> <tr> <td class="td3"><? echo $requisitos; ?></td> </tr> <? if($candidato==0) { ?> <tr> <td class="td3" align="right"><a href="./vagas.php?vaga=<? echo $codigo; ?>&candidatar=1" class="titulo2">+ Candidatar</a></td> </tr> <? } else { ?> <tr> <td class="td3" align="right"><a href="#" class="titulo2">Candidato</a></td> </tr> <? } ?> </table> <? } ?> </body> </html>
Pessoal to tentando quebrar a cabeça a tempos, se alguém conseguir me ajudar vou ficar muito grato!
Problemas com header..
em PHP
Postado
My last try :)
Observa que no inicio do seu codigo, no bimestre 1 há um erro de condição.
{
header("Location: 2009/bimestre1.php");
}
Deveria ser
{
header("Location: 2010/bimestre1.php");
}
Caso o ano seja 2010!
Caso esta correção que te mandei não funcione tente isso!