Ir para conteúdo
Fórum Script Brasil

Marcos Guiga

Membros
  • Total de itens

    100
  • Registro em

  • Última visita

Tudo que Marcos Guiga postou

  1. Bom pessoal criei um script simples para dar a opção "curtir" ao seu site, a instalação é simples crie no banco de dados as tabelas id,nome, email, post, data e curtidas(com o valor de zero) e crie o respectivo cadastro das postagens.Para exibir as postagens crie uma pagina chamada postagem.php?id=(id da postagem) <?php session_start(); require("../configs/connection.php"); $id = $_GET['id']; $posts = $mysqli->query("SELECT * FROM postagens WHERE id='$id'"); while($post = $posts->fetch_array()){ echo "$post[nome]: <br> $post[post] <br> postado em:$post[data]"; if($perm==1){ echo "<br><a href='?action=deletar&id=$post[id]'>deletar</a><br><br>"; echo "vc tem $post[curtidas]"; } } if(isset ($_POST['curtida'])){ $_SESSION["curtir"] = 1; $posts = $mysqli->query("SELECT * FROM postagens WHERE id='$id'"); while($post = $posts->fetch_array()){ $curtida = $post['curtidas']; $curti = $curtida + 1; $mysqli->query("UPDATE postagens SET curtidas = '$curti' WHERE id = '$id'"); } } if(isset ($_POST['curtido'])){ $posts = $mysqli->query("SELECT * FROM postagens WHERE id='$id'"); while($post = $posts->fetch_array()){ $curtida = $post['curtidas']; $curti = $curtida - 1; $mysqli->query("UPDATE postagens SET curtidas = '$curti' WHERE id = '$id'"); } } if(isset($_SESSION["curtir"]) AND $_SESSION["curtir"] == "1" ){ echo"<form action='' method='post'> <input type='submit' name='curtido' value='Descurtir'> </form>";unset($_SESSION['curtir']); }else{ echo"<form action='' method='post'> <input type='submit' name='curtida' value='Curtir'> </form>"; } ?> espero ter ajudado, qualquer melhora é bem vinda!
  2. Opa Marcelo_2, obrigado por me ajudar, desculpa ai por eu não saber, na verdade eu já tentei fazer desta forma mas esqueci de tirar as apas simples do codigo, o "ID" estava no codigo sem querer eu já tinha retirado ele e num teste coloquei de volta, valeu mesmo cara
  3. Marcos Guiga

    #1064

    CREATE TABLE IF NOT EXISTS `usuarios` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nome` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `senha` varchar(255) NOT NULL, `permissao` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; seria isso? rs deculpa se não for porque sou meio burro em sql
  4. Marcos Guiga

    #1064

    Mensagens do MySQL : #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Marcos Guiga','marcosguiga','1230508','0')' at line 1 pessoal oque siguinica esse erro? não consigo colocar nada no banco de dados nem por php ou ate mesmo aprtir do phpmyadmin, so da esse erro, já tente instalar e reinstalar o servidor e nada, oque pode ser??
  5. Marcos Guiga

    Login e Senha PHP.

    cara seria tipo um alerta? voce pode usar um js basico tipo echo"<script>alert('Usuario ou senha incorretos!');</script>";
  6. Boa noite pessoal estou com um problema no meu codigo, estou só fazendo um codigo pra testar esse novo mysql mas estou tendo um problema muito chato: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''id', 'nome', 'email', 'senha', 'permissao') VALUES ('Marcos Guiga','marcosguiga@' at line 1 de forma nenhuma consegui resolver, dando uma pesquisada, vi ate sobre erro no propio apache, já desistalei, instalei outro e nada <?php require("configs/connection.php");?> <html> <head> <title>Curso de PHP</title> </head> <body> <form action="" method="POST"> <label>Nome:</label> <br><br> <input type="text" name="nome" placeholder="Nome Completo" > <br><br> <label>Email:</label> <br><br> <input type="text" name="email" placeholder="email@email.com" > <br><br> <label>Senha:</label> <br><br> <input type="password" name="senha" placeholder="*******" > <br><br> <label>Confirmar Senha:</label> <br><br> <input type="password" name="csenha" placeholder="*******" > <br><br> <input type="submit" value="Registrar" name="button"> </form> </body> </html> <?php if(isset($_POST['button'])){ $nome = $_POST['nome']; $email = $_POST['email']; $senha = $_POST['senha']; $csenha = $_POST['csenha']; $permissao = "0"; if ($nome == "" || $email == "" || $senha == "" || $csenha == ""){ echo "<script>alert('preencha todos os campos!');</script>"; return true; } if($senha != $csenha){ echo "<script>alert('As senhas são diferentes');</script>"; return true; } $select = $mysqli->query("SELECT * FROM usuarios WHERE email='$email' "); if($select){ $row = $select->num_rows; if($row > 0){ echo "<script>alert('Usuario já cadastrado');</script>"; } else { $sql = ""; $insert = $mysqli->query("INSERT INTO usuarios ('id', 'nome', 'email', 'senha', 'permissao') VALUES ('$nome','$email','$senha','$permissao') "); if($insert){ echo "<script>alert('Usuario cadastrado com sucesso'); location.href='aula10.php'</script>"; }else{ echo $mysqli->error; } } }else{ echo $mysqli->error; }} ?> Caso seja necessario este é o codigo sql CREATE TABLE IF NOT EXISTS `usuarios` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nome` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `senha` varchar(255) NOT NULL, `permissao` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
  7. Bom pessoal, eu precisaria fazer uma conexão com um banco de dados Mysql a partir de um código JavaScript, não poso fazer com outro pois é a partir de uma aplicação móvel. Como eu faço para conectar e imprimir os resultados? Uma vez a muito tempo atras eu vi como faz mas já não lembro mais como faz e nem onde vi, poderiam me ajudar?
  8. Bom pessoal, eu precisaria fazer uma conexão com um banco de dados Mysql a partir de um código JavaScript, não poso fazer com outro pois é a partir de uma aplicação móvel. Como eu faço para conectar e imprimir os resultados? Uma vez a muito tempo atras eu vi como faz mas já não lembro mais como faz e nem onde vi, poderiam me ajudar?
  9. Boa tarde, tenho uma rede social usando a plataforma elgg, e gostaria de uma linha para que as pessoas possam compartilhar as postagens de sites e blogs na rede, como a do facebook ou google+, não encontrei nada na internet e nem tenho noção nenhuma de como fazer
  10. amigo essa eu já tina tentado pesquisei por horas sobre isso e nada
  11. Boa noite pessoal, estou com uma rede wi - fi conectada nba casa toda com 2 nots e um tablet todos reconhcem o sinal, todos conectam menos o meu. aparece o sinal, conecta e tal porem quando vou usar a net aparece q não esta conectado q devo ir nas configuraçoes avancadas e mexer nos proxis e talporem já mexi em tudo no not do meu irmao com sevem conecta q e uma beleza no meu com xp não( hp mini note 2133) aparece esse erro Erro 109 (net::ERR_ADDRESS_UNREACHABLE): Não foi possível acessar o servidor. e detalhe com o cabo conecta perfeito e com wi - fi não já me falaram pra mudar de wpa pra web mas de nada adiantou
  12. como eu resolvo isso? existe algum comandp ou funçao para isso? so se ele deletar adiciona o coiso
  13. Ola boa noite a todos, estou com um probela em meu script PHP. Tenho um banco de dados SISUSU com 5 tabelas ate ai normal <_< na pagina perfil.php tenho tres querys diferentes: uma que insere links if(isset($_POST['enviar']) && $_POST['enviar'] == 'cadastrar'){ $db = mysql_connect("localhost","root",""); $dados = mysql_select_db("sisusu", $db); $iden = $_POST['identificacao']; $cod = base64_encode($iden); $date = date("Y/m/d h:i:s"); $atualiza = "INSERT INTO atualizacao (id,usuario,atualiza,data) VALUES ('NULL', '".$_POST['identificacao']."', '".$_POST['identificacao']." adicionou um novo link: ".$_POST['url']."', '".$date."')"; $queryat = mysql_query($atualiza); $cadastra = "INSERT INTO favoritos VALUES ('NULL', '".$_POST['identificacao']."', '".$_POST['link']."', '".$_POST['url']."')"; $query = mysql_query($cadastra); if($query){ echo "&lt;script>window.location.href='perfil.php?usuario=$cod'</script>"; } } uma que deleta os links: if(isset($_POST['deletar'])){ $check = $_POST['apagar']; $db = mysql_connect("localhost","root",""); $dados = mysql_select_db("sisusu", $db); foreach($check as $valor){ $date = date("Y/m/d h:i:s"); $deleta = "INSERT INTO atualizacao (id,usuario,atualiza,data) VALUES ('NULL', '".$coded."', 'o usuario deletou o link: ".$valor."', '".$date."')"; $querydel = mysql_query($deleta); $delete = "DELETE FROM favoritos WHERE id = '$valor'"; $qr = mysql_query($delete); if($delete >= '1'){ echo "<script>alert('Registros apagado com sucesso!');window.location.href='perfil.php?usuario=$user'</script>"; }else{ echo "<script>alert('Erro ao deletar registro');window.location.href='perfil.php?usuario=$user'</script>"; } } } e outra que insere 'meus pensamento' em uma outra tabela if(isset($_POST['pensa']) && $_POST['pensa'] == 'Meu pensamento'){ $db = mysql_connect("localhost","root",""); $dados = mysql_select_db("sisusu", $db); $iden = $_POST['identificacao']; $cod = base64_encode($iden); $date = date("Y/m/d h:i:s"); $pensamento = "INSERT INTO pensamento (id,usuario,pensei,data) VALUES ('NULL', '".$_POST['identificacao']."', '".$_POST['pensamento']."', '".$date."')"; $pensa = mysql_query($pensamento); if($query){ echo "<script>window.location.href='perfil.php?usuario=$cod'</script>"; } } tudo esta inde de bento em poupa, porem toda vez que eu insiro um 'pensamento' ou deleto um link um novo link e criado em branco, ou seja deleto um link ele cria um link em branco, quando envio um pensamento já tentei usar o if(empty($_POST['link'])){}else{} mas nada preciso de ajuda
  14. Ola boa noite pessoal, gostaria de saber se existe uma forma de eu ser alertado sobre novos registros um banco de dados. como eu faço isso? ou melhor e possivel gostaria de algo simple que apenas imprmisse em uma pagina qualquer NOVO REGISTRO EFETUADO!!! apenas isso
  15. Marcos Guiga

    Empty query?

    já consegui resolver Willian Gustavo obrigado
  16. faça uma coisa crie um arquivo qualquer em qualquer lugar e coloque <?php phpinfo(); ?> dentro dele e abre ele no navegador ve se tem suporte a php ou sei la baixa de novo eu tambem faço questao de usar <?php ?>
  17. Marcos Guiga

    Empty query?

    Boa noite galera, esse erro ta me deixando doido. não sei oque pode ser. da esse erro todo hora Warning: mysqli_query() [function.mysqli-query]: Empty query in D:\Programas\wamp\www\sistema de usuarios\meus_dados.php on line 19 LINHA 19 mysqli_query($db, $query); não dava esse erro antes vou postar o cod inteiro assim voces pode ver melhor <?php include('configuracao.php'); include('protege.php'); if(@$_POST['mudar1'] == 'Mudar'){ if(empty($_POST['nome']) || empty($_POST['idade']) || empty($_POST['endereco']) || empty($_POST['cidade']) || empty($_POST['estado'])) $erro[] = "*Preencha todos os campos de informações pessoais."; if(count(@$erro) == 0){ $query = "UPDATE usuarios set nome = '".$_POST['nome']."', idade = '".$_POST['idade']."', endereco = '".$_POST['endereco']."', cidade = '".$_POST['cidade']."', estado = '".$_POST['estado']."' where login = '".$_SESSION['usuario']."'";} mysqli_query($db, $query); echo '&lt;script language="JavaScript">alert("Dados alterados com sucesso!")</script>'; } if(@$_POST['mudar2'] == 'Mudar'){ if(empty($_POST['senha']) || empty($_POST['conf_senha'])) $erro[] = "*Preencha os campos de senha."; else{ if($_POST['senha'] != $_POST['conf_senha']) $erro[] = "*Senhas não conferem, são diferentes.";} if(!preg_match('/^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/i',$_POST['email'])) $erro[] = "*Email invalido. Formato de email incorreto."; if(count(@$erro) == 0){ $query = "UPDATE usuarios set senha = '".$_POST['senha']."', email = '".$_POST['email']."' where login = '".$_SESSION['usuario']."'"; mysqli_query($db, $query);} echo '&lt;script language="JavaScript">alert("Dados alterados com sucesso!")</script>'; } $query = "SELECT * from usuarios where login = '".$_SESSION['usuario']."'"; $resultado = mysqli_query($db, $query); $resultado = mysqli_fetch_assoc($resultado); ?>
  18. Ola Endor boa noite, oque pode esta acontecendo e voce estar usando o PHP <? ao invez de <?php existe uma configuração que permite ou não este tipo de tag, o meu por exemplo não interpreta <? mas esse e o de menos pra resolver isso clica com o botao direito no icone do WAMPP>PHP>PHP SETINGS> ai voce clica na segunda configuração Short open tag esse e um problema que talvez ajude
  19. OLa gostaria de saber se tem como eu usar um link como input submit, conheço a função <a href="java script:document.formulario.submit();">Submeter</a> mas para oque eu preciso ela não e util pois preciso de por um nome e um value nela, ou tem como por um value e um name nela? espera ajuda
  20. Ola amigos bom dia, estou com um problema com meu phpmyadmin, não consigo acesar ele de jeito nenhum já tentei ate desinstalar a reinstalar o wamp mas nada aparce so a mensagem de acesso negado Erro Mensagens do MySQL : #2003 - Can't connect to MySQL server on 'localhost' (10061) eu dei uma pesquisada e vi que o erreo e referente a Erro: 1061 SQLSTATE: 42000 ( ER_DUP_KEYNAME ) Mensagem: nome da chave duplicada '% s' mas oque e isso? como resolvo
  21. Ola Andre Luiz, eu já conhecia este erro porem não esta nada errado, já abri ate a pagina conexao.php e não da nenhum erro porem nesta pagina aparece o dito cujo. já tentei ate efetuar a conexao na propia pagina e nada. Existe algum outro codigo pra excluir os dados do MYSQL?
  22. Boa tarde, procurei em vario sites pesquisei bastante, porem não encontrei nada que realmente me ajuda-se. queria excluir um dado do banco de dados apartir de um link delete.php <?php include ('conexao.php'); $query = mysql_query ("DELETE from del where id = '".$_GET['del']."'"); if (!$query) { die ("Problemas ao executar o sql !!!"); } else { echo "item deletado! <a href=index.php >voltar</a>"; } ?> ele pega o id do item e tento deletar ele mais nada acontece por favor me ajudem aparece os erros
  23. Marcos Guiga

    Novo Site

    Ola me chamo Marcos, já estou aqui no forum a um tempo, estou desenvolvendo um site de entretenimento e assuntos variados, e convido voces para fazer parte da equipe, já estou com o dominio e a hospedagem compradas so falta ideias e amigos para dar continuidade ao site, para fazer parte so mande um email para mim, marcosguiga@hotmail.com o siteinicialmente esta no wordpress, mas podemos mudar para qualquer tipo de aervidor ou ate mesmo fazer um site mesmo espero a ajuda de alguém o site já tem um programador e um webdesigner
  24. Deve ter certeza que o formulario esta na pasta WWW do servidor, depois releia o resultado e vera o erro explicito, voce não esta pegando os valores $val=$_POST['campo'];
  25. E assim, meu sistema e sem Banco de Dados, sei que e insseguro, mas e meu então faço da forma que achar melhor. No perfil tem o link para minha conta, onde os dados exibidos são pegos no arquivo com o nome dele (por isso o include) ele pega o nome por GET, na url do perfil MAIN.PHP?ID=USER Eu gostaria que o link para minha conta so aparece no perfil do cara logado, pra não aparecer quando visitar o perfil do amigo, entendeu?
×
×
  • Criar Novo...