Ir para conteúdo

eduardodsilvaq

Members
  • Total de itens

    14
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre eduardodsilvaq

  1. eduardodsilvaq

    Problema com request wp_ajax

    Erro retornado no console do navegador: 400 bad request Rastreei o erro ate essa parte no arquivo admin-ajax.php mudando o valor de resposta de 0 para 1: if ( is_user_logged_in() ) { // If no action is registered, return a Bad Request response. if ( ! has_action( "wp_ajax_{$action}" ) ) { wp_die( '0', 400 ); } Tentei de tudo, mas infelizmente nao entendi oq realmente significa esse login e como ele funciona. Vi algumas pessoas tendo problema com o host, no meu caso estou usando hostinger. (Nao creio que isso e relevante mas ta ai.) Código utilizado: Javascript function formValidation() { event.preventDefault(); var name = document.forms["contactForm"]["name"].value; var email = document.forms["contactForm"]["email"].value; var subject = document.forms["contactForm"]["subject"].value; var message = document.forms["contactForm"]["message"].value; document.getElementById('status').innerHTML = ''; var errorMessage="<span class='error'>All fields are required.</span>"; var regEx = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if (name.trim() == "" ||email.trim() == "" || subject.trim() == "" || message.trim() == "") { document.getElementById('status').innerHTML = errorMessage; return false; } if (!regEx.test(email)) { var errorMessage="<span class='error'>Invalid email.</span>"; document.getElementById('status').innerHTML = errorMessage; return false; } processContactSubmit(); return true; } function processContactSubmit() { var request = new XMLHttpRequest(); request.open("POST", "/wp-admin/admin-ajax.php?action=process_contact_form"); request.onreadystatechange = function() { if(this.readyState === 4 && this.status === 200) { document.getElementById("status").innerHTML = this.responseText; } }; var myForm = document.getElementById("contactForm"); var formData = new FormData(contactForm); request.send(formData); } functions.php add_action('wp_ajax_nopriv_process_contact_form', 'process_contact_form'); add_action('wp_ajax_process_contact_form', 'process_contact_form'); //Retirar essa parte para error no console, no contrario ira aparecer no navegador o numero 0. function process_contact_form() { $to = "Recipient Email Address"; $subject = $_POST["subject"]; $headers = "Testing"; $message = $_POST["message"]; $attachments = ""; $sent = wp_mail($to, $subject, $message, $headers, $attachments); if (! $sent) { echo "<span class='error'>Problem in sending mail.</span>"; } else { echo "<span class='success'>Hi, thank you for the message.</span>"; } wp_die(); } Html <form name="contactForm" id="contactForm" method="post" onsubmit="return formValidation()" action=""> <p class="comment-form-comment"><textarea id="message" name="message" required="" placeholder="" aria-required="true"></textarea></p> <p class="comment-form-author"><label for="author">Nome: </label> <input id="name" name="name" required="" size="30" type="text" value=" " /></p> <p class="comment-form-author about"><label for="author">Assunto: </label> <input id="subject" name="subject" required="" size="40" type="text" value=" " /></p> <p class="comment-form-email"><label for="email">Email: </label> <input id="email" name="email" required="" size="30" type="text" value="" /></p> <p class="form-submit"><input id="submit" class="submit" name="email_contato" type="submit" value="Enviar" /></p> </form>&nbsp; <h3><div id="status"></div></h3>
  2. eduardodsilvaq

    Bindparam no Mysql "Limit"

    $cmd = $pdo->prepare("SELECT * FROM tabela limit :inicio , :final"); $cmd->bindValue(":inicio",$inicio); $cmd->bindValue(":final",$final); O problema esta na primeira linha, pois se substituir :inicio e :final pelas suas variáveis a pesquisa acontece corretamente. Alguma solução?
  3. eduardodsilvaq

    Bindparam no Mysql "Limit"

    $cmd = $pdo->prepare("SELECT * FROM tabela limit :inicio , :final"); $cmd->bindValue(":inicio",$inicio); $cmd->bindValue(":final",$final); O problema esta na primeira linha, pois se substituir :inicio e :final pelas suas variáveis a pesquisa acontece corretamente. Alguma solução?
  4. eduardodsilvaq

    Undefined index: name in (no loop)

    $sql = "SELECT name, baselevel FROM u_hero WHERE class <> '80' ORDER BY baselevel Desc Limit 6"; Faltava uma virgula ;-; Que feels bad mano
  5. eduardodsilvaq

    Content bugando functions

    function page_content() { $page = isset($_GET['page']) ? $_GET['page'] : 'home'; $path = getcwd() . '/' . config('content_path') . '/' . $page . '.php'; if (! file_exists($path)) { $path = getcwd() . '/' . config('content_path') . '/404.php'; } include_once($path); } Comecei a usar include. Mas ainda não acho que seja a forma mais correta a se aplicar nessa situação.
  6. eduardodsilvaq

    Undefined index: name in (no loop)

    Não sei oq tem de errado. O erro: Notice: Undefined index: name in C:\AppServ\www\includes\functions.php on line 105 A linha do erro: <td width="106"><div class="fonte">'. $row["name"] .'</div></td> O codigo: function mini_ranking (){ $PDO = db_connect_gamedata(); $sql = "SELECT name baselevel FROM u_hero WHERE class <> '80' ORDER BY baselevel Desc Limit 6"; $result = $PDO->query($sql); $guild = $result->fetchAll(PDO::FETCH_ASSOC); $i = 1; echo '<table width="153" height="0" border="0">'; foreach($guild as $row) { echo '<tr> <td width="0" height="0" align="center"><div class="fonte">'. $i++ . '</div></td> <td width="106"><div class="fonte">'. $row["name"] .'</div></td> <td width="20"><div class="fonte">'. $row["baselevel"] .'</div></td> <tr>'; } echo '</table>'; }
  7. eduardodsilvaq

    Content bugando functions

    Estou usando essa function atualmente para chamar o conteúdo de minhas paginas. Porem agora que comecei a usar php nesses arquivos e não esta funcionando. Ele simplesmente não valida meus comentários php. (<?php ?>) Minhas tentativas de chamar uma function se tornam como qualquer outro código html escrito no arquivo. Mostrando inclusive no código fonte da pagina. function page_content() { $page = isset($_GET['page']) ? $_GET['page'] : 'home'; $path = getcwd() . '/' . config('content_path') . '/' . $page . '.php'; if (! file_exists($path)) { $path = getcwd() . '/' . config('content_path') . '/404.php'; } echo file_get_contents($path); }
  8. eduardodsilvaq

    Duvidas em desenvolvimento web e outros.

    Tenho algumas duvidas para programadores focados em desenvolvimento web, e outras linguagens que estou começando a estudar. 1- Navegador salvando cache. Bom atualmente uso Atom como ide para programar PHP, JavaScript, HTML e CSS. O problema e o navegador que nem sempre atualiza as mudanças do css. Tem alguma IDE especifica com navegador e debugger para solucionar esse tipo de problema? Alguma outra solução? 2- Templates responsivos. Estou usando vários arquivos CSS para deixar meus templates responsáveis para vários dispositivos. (Exemplo no código abaixo.) Algumas coisas eu consegui fazer de maneira menos rustica através do estudo do Bootstrap, mas sera que não existe ainda um outro jeito? <link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/engine/css/largedeviceswidescreens1920.css" media="screen and (min-width: 2250px)" /> <link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/engine/css/largedeviceswidescreens1680.css" media="screen and (min-width: 1680px) and (max-width:2249px)" /> <link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/engine/css/largedeviceswidescreens1200.css" media="screen and (min-width: 1300px) and (max-width:1679px)" /> <link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/engine/css/mediumdivicestablets&desktops990.css" media="screen and (min-width: 970px) and (max-width:1299px)" /> <link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/engine/css/smalldevicestablets760.css" media="screen and (min-width:760px) and (max-width: 969px)" /> <link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/engine/css/smalldevicestablets600.css" media="screen and (min-width:556px) and (max-width: 759px)" /> <link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/engine/css/smalldevicessmartphones480.css" media="screen and (min-width: 350px) and (max-width:555px)" /> <link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/engine/css/mobile320.css" media="screen and (min-width: 1px) and (max-width:349px)" /> 3- Incompatibilidade entre navegadores. Para mim uma das principais dificuldade e desenvolver um template, pois não fica corretamente representado. (Atualmente estou priorizando o Chrome e o resto ...) Existe algumas IDE para fazer o suporte do desenvolvimento para múltiplos navegadores? Alguma outra solução? 4- Métodos de desenvolvimento. Vejo em algumas vagas de emprego a procurar por conhecimentos em métodos ágeis. Isso se aplica na area desenvolvimento web em especifico? Qual método de desenvolvimento eu devo estudar? 5- Linguagens de programação para web. Quais linguagens de programaçao/frameworks eu devo estudar, mesmo que aos poucos para ampliar minha área de atuação. E interessante estudar Python, Java ou Ruby para atender essa área? 6- Experiencia em outra linguagem. Quais linguagens vocês tem domínio fora do desenvolvimento web? Por exemplo C, C++, C# e Python. Sabemos que programadores não atuam sempre na sua zona de conforto. 7- SQL. Ate que ponto e interessante o estudo da linguagens e de seus SGBDs? Qual o nível de conhecimento ideal sobre a área de banco de dados em geral? O que se deve estudar? 8- GIT. Estou tentando implementar o uso do GIT, (Antes tarde que nunca.) quais tipos de projetos e códigos se deve publicar? Existe alguma IDE que faça update/commit automaticamente? Dicas? 9- FTP. Tenho um site para trabalhar meus projetos online. nesse momento quero fazer um blog pessoal de desenvolvimento, e portfólio. Existe algum jeito de sincronizar um diretório, ou automatizar o upload de arquivos do site para produção? (FTP, MYSQL) 10- Empregos na área. Quais outras plataformas devo usar para enriquecer meu curriculum? (Por exemplo Perfil no Stack Overflow, GIT, Instagram, DropBox.) Como interessar empresas a contratar um programador sem experiencia no mercado? Como encontrar uma StartUp? Como proceder? 11- Comentar e Documentar código. Quando e importante comentar uma linha? (Ate que ponto não se torna poluição no codigo?) Programadores desenvolvem documentação sobre o programa? Se sim, como estudar essa área? 12- JavaScript. Alguma dica em especial sobre o aprendizado dessa linguagem? Acho ela bem complicada de assimilar seu funcionamento. 13- Favor comentem dicas para boas praticas de programação web no geral. Experiencias no geral... o/ Obrigado
  9. eduardodsilvaq

    Erro de cadastro - PDOStatement->execute()

    function cadastrarUsuario ($x, $y, $q, $r, $w, $e){ $token = mt_rand(34, 38); $token = password_hash($token, PASSWORD_DEFAULT); $y = password_hash($y, PASSWORD_DEFAULT); $PDO = Conexao::dbConnect(); $sql = "INSERT INTO usuarios (email, senha, nome, usuario, data, telefone, token) VALUES (:email, :senha, :nome, usuario, :data, :telefone, :token)"; $stmt = $PDO->prepare($sql); $stmt->bindParam(':email', $x); $stmt->bindParam(':senha', $y); $stmt->bindParam(':nome', $q); $stmt->bindParam(':usuario', $r); $stmt->bindParam(':data', $w); $stmt->bindParam(':telefone', $e); $stmt->bindParam(':token', $token); $stmt->execute(); echo "<script>alert('Usuario cadastrado com sucesso.');window.location.href='login.php'</script>"; exit; } O erro persiste: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens' in C:\AppServ\www\functions.php:99 Stack trace: #0 C:\AppServ\www\functions.php(99): PDOStatement->execute() #1 C:\AppServ\www\cadastro.php(34): cadastrarUsuario('eduardodsilvaq@...', '88888888888', 'Eduardo', 'SellerXD', '1995-05-20', '55 61 851624446') #2 {main} thrown in C:\AppServ\www\functions.php on line 99
  10. eduardodsilvaq

    Erro de cadastro - PDOStatement->execute()

    Simplesmente nao entendo o erro... Erro: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in C:\AppServ\www\functions.php:102 Stack trace: #0 C:\AppServ\www\functions.php(102): PDOStatement->execute() #1 C:\AppServ\www\cadastro.php(34): cadastrarUsuario('eduardodsilvaq@...', '8888888888888', 'Eduardo Queiroz', 'Seller', '1990-10-10', '8888888888888') #2 {main} thrown in C:\AppServ\www\functions.php on line 102 Function: function cadastrarUsuario ($x, $y, $q, $r, $w, $e){ $token = md5(mt_rand(34, 38)); $y = loginHash($y); $PDO = Conexao::dbConnect(); $sql = "INSERT INTO usuarios (email, senha, nome, usuario, data, telefone, token) VALUES (:email, :senha, :nome, usuario, :data, :telefone, :token)"; $stmt = $PDO->prepare($sql); $stmt->bindParam(':email', $x); $stmt->bindParam(':senha', $y); $stmt->bindParam(':nome', $q); $stmt->bindParam(':usuario', $r); $stmt->bindParam(':data', $w); $stmt->bindParam(':telefone', $e); $stmt->execute(); echo "<script>alert('Usuario cadastrado com sucesso.');window.location.href='login.php'</script>"; exit; }
  11. eduardodsilvaq

    Call to a member function rowCount() on boolean

    Agora esta dando o erro "Fatal error: Call to a member function rowCount() on boolean in " if ($queryl->rowCount() == 0) { Tentei usar "PDO::FETCH_NUM" na query mas nao deu certo.
  12. eduardodsilvaq

    Call to a member function rowCount() on boolean

    function efetuarLogin ($x, $y) { $connect = db_connect(); $queryl = $connect->query("SELECT * FROM usuarios WHERE login = ". $x ." AND senha = " . $y . " "); if ($queryl->rowCount() == 0) { echo $x; echo $y; echo "<script>alert('Dados de Login incorretos.'); history.back();</script>"; exit; } else { setcookie("login",$x); header("Location:index.php"); exit; } } Esse código tem algum erro nessa linha: $queryl = $connect->query("SELECT * FROM usuarios WHERE login = ". $x ." AND senha = " . $y . " "); Nao consigo validar o login mesmo que os dados estejam corretos. Alguém da uma ajuda?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.