Ir para conteúdo
Fórum Script Brasil

Marcos Guiga

Membros
  • Total de itens

    100
  • Registro em

  • Última visita

Posts postados por Marcos Guiga

  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. 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. 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. 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 ;
    
  6. 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?

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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);
    
    ?>

  12. 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

  13. 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

  14. 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?

  15. 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

    Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in D:\Programas\wamp\www\cad del\delete.php on line 2

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in D:\Programas\wamp\www\cad del\delete.php on line 2

  16. 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

  17. 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...