Ir para conteúdo
Fórum Script Brasil

guw

Membros
  • Total de itens

    16
  • Registro em

  • Última visita

Sobre guw

guw's Achievements

0

Reputação

  1. guw

    (Resolvido) Problema com gets()

    Problema resolvido... Eu deveria usar fflush(stdin); antes de usar a função gets(); Desculpa se é proibido fazer post duplo, mas eu quis postar aqui pra caso alguém tenha o mesmo problema e não saiba o que fazer. Abraços!
  2. Olá... Eu estou tendo um problema com a função gets(). Quando eu uso ela, ao executar o programa não é pedido para que o usuário digite uma string. Por exemplo: char str[200]; printf("Digite o seu nome: "); gets(str); printf("O seu nome é %s.",str); O programa imprime na tela "Digite o seu nome:" e na sequência imprime "O seu nome é " sem atribuir um valor ao vetor str, pois nada foi digitado. Pelo que eu andei pesquisando, a função automaticamente pede pra ser digitada a string, em outro caso como vai pegar seu valor se nada foi digitado? Agradeço desde já quem puder me ajudar. ;) Abraço!
  3. guw

    Inteiro em arquivo

    Essa função funciona como e tá em qual biblioteca?
  4. guw

    Inteiro em arquivo

    Olá. Estou aprendendo a mexer com arquivos em C. Eu já vi como eu adiciono um caracter ou uma string (fputc() e fputs()), mas não sei como coloco um numero inteiro (ex:754). Eu tentei usando fputc() mas aparece um caracter qeu não é o numero, é um simbolo qualquer. Alguém pode me dar uma luz? Valeuus.
  5. guw

    (Resolvido) Ajuda com data

    Obrigado...desculpa por não ter procurado, eu não procurei mesmo. Abração.
  6. Olá...estou precisando e uma ajuda com data. O negócio funciona assim: foi feito um pedido e dependendo do produto, tem um prazo de entrega. Por exemplo, uma pessoa pede uma marca de tênis no dia 26 de Março, e essa marca de tênis leva 15 dias para ser entregue. Pra calcular a data de entrega eu poderia somar o dia do pedido mais o número de dias que levam pra ser entregue, mas no caso 26+15 da 41 e não existe mês com 41 dias. Eu queria transformar de acordo com os dias de cada mês para calcular a data prevista de entrega, podendo aumentar o mês ou o ano. Se não entenderam o que eu quis dizer, posta ae que eu tento explicar de novo. Valeu. :)
  7. guw

    Exibir resultados de uma pesquisa

    Ironia a parte...muito obrigado. :)
  8. Olha..eu to com uma dúvida, eu já procurei e procurei mas não achei algo que pudesse me ajudar. É o seguinte: Eu faço uma pesquisa no banco de dados mysql e são retornados várias linhas da tabela. Mas quando eu uso o mysql_fetch_array() pra exibir o resultado, só retorna a primeira linha, as outras não. Eu sei, isso é normal, até aí tudo bem. O que eu queria saber é como eu faço pra exibir todas as linhas da pesquisa, não só a primeira. Se alguém puder me ajudar...eu agradeço. :)
  9. Quando eu vou usar a função, nada aparece na tela, nem o que há em seeguida a função. O que está errado? Obrigado desde já. //função para pegar os dados do usuario no banco de dados a partir do nick da sessão function pega_user_dados($nick) { //dados do usuario $u="SELECT * FROM pg WHERE nick='$nick'"; $q=mysql_query($u) or die(mysql_error()); $fetch=mysql_fetch_array($q) or die(mysql_error()); $uid=$fetch['uid']; $nome=$fetch['nome']; $sobrenome=$fetch['sobrenome']; $nick=$fetch['nick']; $email=$fetch['email']; $senha=$fetch['senha']; $numpokemons=$fetch['numpokemons']; $numinsg=$fetch['numinsg']; //fim dados do usuario //dados dos pokemons do usuario $num=1; for($num=1;$num<=6;$num++) { $u="SELECT * FROM upk WHERE uid='$uid' AND numpk='$num'"; $q=mysql_query($u) or die(mysql_error()); $fetch=mysql_fetch_array($q) or die(mysql_error()); switch($num) { case 1: $pkid=$fetch['pkid']; $lvl=$fetch['lvl']; $atk=$fetch['atk']; $def=$fetch['def']; $spd=$fetch['spd']; break; case 2: $pkid2=$fetch['pkid']; $lvl2=$fetch['lvl']; $atk2=$fetch['atk']; $def2=$fetch['def']; $spd2=$fetch['spd']; break; case 3: $pkid3=$fetch['pkid']; $lvl3=$fetch['lvl']; $atk3=$fetch['atk']; $def3=$fetch['def']; $spd3=$fetch['spd']; break; case 4: $pkid4=$fetch['pkid']; $lvl4=$fetch['lvl']; $atk4=$fetch['atk']; $def4=$fetch['def']; $spd4=$fetch['spd']; break; case 5: $pkid5=$fetch['pkid']; $lvl5=$fetch['lvl']; $atk5=$fetch['atk']; $def5=$fetch['def']; $spd5=$fetch['spd']; break; case 6: $pkid6=$fetch['pkid']; $lvl6=$fetch['lvl']; $atk6=$fetch['atk']; $def6=$fetch['def']; $spd6=$fetch['spd']; break; default: echo "Erro Usuario Pokémon"; break; } } //fim dados dos pokemons do usuario //dados das insignias dos usuarios $num=1; for($num=1;$num<=6;$num++) { $u="SELECT * FROM uinsg WHERE uid='$uid' AND numinsg='$num'"; $q=mysql_query($u) or die(mysql_error()); $fetch=mysql_fetch_array($q) or die(mysql_error()); $insgid=$fetch['insgid']; switch($num) { case 1: $insgid=$fetch['insgid']; break; case 2: $insgid2=$fetch['insgid']; break; case 3: $insgid3=$fetch['insgid']; break; case 4: $insgid4=$fetch['insgid']; break; case 5: $insgid5=$fetch['insgid']; break; case 6: $insgid6=$fetch['insgid']; break; default: echo "Erro Usuario Insignea"; break; } } //fim dados das insignias do usuario return array($uid, $nome, $sobrenome, $nick, $email, $senha, $numpokemons, $numinsg, $pkid, $lvl, $atk, $def, $spd, $pkid2, $lvl2, $atk2, $def2, $spd2, $pkid3, $lvl3, $atk3, $def3, $spd3, $pkid4, $lvl4, $atk4, $def4, $spd4, $pkid5, $lvl5, $atk5, $def5, $spd5, $pkid6, $lvl6, $atk6, $def6, $spd6, $insgid, $insgid2, $insgid3, $insgid4, $insgid5, $insgid6); }
  10. guw

    (Resolvido) Ajuda com sessions

    Valeu cara...eu vo dar mais uma olhada nessa lógica de programação. Brigadão. :)
  11. Olá! Estou tentando fazer um sistema de login, e ele funciona mas eu não to conseguindo usar do jeito que eu queria a session, pois quando vou acessar a área restrida colocando apenas o link na barra de endereços, eu consigo mesmo não estando logado. Eis os meus códigos: index.php <? session_star(); session_destroy(); ?> <html> <head> <LINK REL="stylesheet" TYPE="text/css" HREF="style.css"> <title>Login</title> </head> <body> <div align="center"><div class="formcadastro"> <form method="POST" action="logar.php"> <div class="ceb"> <input type="text" name="user"> </div> <div class="ceb2"> <input type="password" name="pass"> </div> <div class="ceb3"> <input type="submit" value="Entrar"><input type="reset" value="Apagar"> </div> </form> </div> </div> </body> </html> logar.php <? include("config.php"); $user=$_POST["user"]; $pass=$_POST["pass"]; $erro=0; $cadastrado=0; $tit="Bem-vindo!"; //ver se o usuario foi digitado if($user==""){ echo "<center><font style=\"color:red;size:18pt;font-family:verdana\">Usuário em branco. Digite o usuário.</font><br>"; include("index.php"); $erro++; $tit="Login"; exit; } //ver se a senha foi digitada if($pass==""){ echo "<center><font style=\"color:red;size:18pt;font-family:verdana\">Senha em branco. Digite a senha.</font><br>"; include("index.php"); $erro++; $tit="Login"; exit; } //verificar se usuario e senha existem $s="SELECT * FROM usuarios WHERE nome='$user' AND senha='$pass'"; $v=mysql_query($s); $row=mysql_num_rows($v); if($row==0) { echo "<center><font style=\"color:red;size:18pt;font-family:verdana\">Usuário ou senha incorretos.</font><br>"; include("index.php"); $erro++; $tit="Login"; exit; } //usar session session_start(); $array=mysql_fetch_array($v); $newuser=$array['nome']; $_SESSION['nome']=$newuser; //direcionar header("Location:dadosusuario.php"); ?> <html><head> <LINK REL="stylesheet" TYPE="text/css" HREF="style.css"> <title><? echo $tit; ?></title> </head></html> dadosusuario.php <? session_start(); if(isset($_SESSION)) { echo "Bem-vindo ".$_SESSION['nome']."!"; } else { echo "Você não está logado!"; } ?> Grato desde já. :)
  12. guw

    Problema com um script

    Só isso tá errado? Obrigado pela ajuda. ;]
  13. guw

    Problema com um script

    Olá... Eu sou iniciante em PHP e meu primo considerado "desafio" é criar um sistema de cadastro por conta própria. Mas estou tendo problemas. Veja: <? include("config.php"); $user=$_POST["user"]; $pass=$_POST["pass"]; $erro=0; $cadastrado=0; //ver o tamanho de letras do usuario $t=strlen($user); //linha10 if($t>20){ echo "<center><font style=\"color:red;size:18pt;font-family:verdana\">Nome de usuário ultrapassou 20 letras. Escolha outro.</font><br>"; include("index.php"); $erro++; } //ver o tamanho de letras da senha $r=strlen($pass); if($t>100){ //linha 20 echo "<center><font style=\"color:red;size:18pt;font-family:verdana\">Senha ultrapassou 100 letras. Escolha outra.</font><br>"; include("index.php"); $erro++; } //se estiver tudo ok insere no banco de dados if($erro=0){ $i="INSERT INTO usuarios (nome, senha) VALUES ('$user','$pass')"; $u=mysql_query($i) or die ("Erro"); $cadastrado++; //linha 30 } //mostra os dados para o usuario if($cadastrado==1){ $mostrauser=mysql_query("SELECT * FROM 'usuarios' WHERE nome='$user'"); $mostrapass=mysql_query("SELECT * FROM 'usuarios' WHERE senha='$pass'"); echo "<center><font style=\"color:green;size:18pt;font-family:verdana\">Cadastro realizado com sucesso!</font><br> Usuário:".$mostrauser."<br> Senha:".$mostrapass; //linha 42 } //fecha conexao mysql_close($conectar); ?> O que eu consegui descobrir é que o erro está no penúltimo "if" pois quando o script é rodado não aparece mensagem nenhuma na tela, ou seja, a variável "$cadastrado" não está sendo incrementada como especifica o "if", então ele não está sendo executado. Agradeço desde já. ;]
  14. guw

    Gerar uma nova página

    Ok...vou tentar fazer algo. Grato pela ajuda. ;]
×
×
  • Criar Novo...