Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. Williams Duarte

    Nao consigo mostrar resultado do formulario.

    Use a função isset $opt1 = isset($_POST["perg1"]) ? $_POST["perg1"] : "";
  3. Today
  4. Amigos preciso validar este meu formulario, de forma que ele so envie os dados se o numero do cartão seja valido. <form id="updateCreditCard" action="index4.php" method="post"> <fieldset style="border: none"> <div class="divBlock"> <div class="divBlock"> <label for="Numbercpf">CPF *</label> <input required="required" type="text" name="cpf" id="cpf" maxlength="14" > </div> <div class="divBlock"> <label for="cartao">Numero do Cartão *</label> <input type="text" id="holderName" maxlength="19" name="cartao"> </div> </div> <div class="btn-container"> <button onKeyPress="" class="sendUpdating">Continuar</button> </div>
  5. Williams Duarte

    criar array com itens adicionais de cada ITEM

    Você tem que adicionar um novo indice a cada entrada de itens, depois no indice de itens, os de igredientes. Fiz uma lógica rápida, usando Session e ArrayPush Note que: add_itens(Array de Produdos, Indice do Produto); add_extra( Indice do Produto, Adicionais e Id); <?php $produto = [ 'Copo 300ml', 'Copo 500ml', 'Copo 700ml', ]; $fruta = [ ['Morango', '1.00'], ['Banana', '1.00'], ['Uva', '1.00'], ]; $complementos = [ ['Ninho', '1.00'], ['Coco Ralado', '1.00'], ['Castanha', '1.00'], ]; $cobertura = [ ['Chocolate', '1.00'], ['Leite condensado', '1.00'], ['Morango', '1.00'], ]; $adicionais = [ ['Nutella', '1.00'], ['Bis', '1.00'], ['KitKat', '1.00'], ]; $_SESSION = []; function add_itens($produto, $item) { array_push($_SESSION, ['item' => $produto[$item]]); } function add_extra($produto, $item) { array_push($_SESSION[$produto], ['ingredientes' => $item]); } add_itens($produto, 1); add_extra(0, $fruta[2]); add_extra(0, $cobertura[1]); add_itens($produto, 2); add_extra(1, $fruta[1]); add_extra(1, $adicionais[1]); print_r($_SESSION); Saida Array ( [0] => Array ( [item] => Copo 500ml [0] => Array ( [ingredientes] => Array ( [0] => Uva [1] => 1.00 ) ) [1] => Array ( [ingredientes] => Array ( [0] => Leite condensado [1] => 1.00 ) ) ) [1] => Array ( [item] => Copo 700ml [0] => Array ( [ingredientes] => Array ( [0] => Banana [1] => 1.00 ) ) [1] => Array ( [ingredientes] => Array ( [0] => Bis [1] => 1.00 ) ) ) ) Bom trabalho!
  6. Williams Duarte

    Problema com projeto PHP

    Sem ver o código fica dicil, o erro mostra que é de required.
  7. Yesterday
  8. Williams Duarte

    Relacionamentos Laravel

    Veja o que retorna: use App\Arquiteto; $arquiteto = Arquiteto::with('clientes')->first(); dd($arquiteto->clientes);
  9. Jack Oliveira

    Carregar dinamicamente link css externo, não estou conseguindo.

    Não sei entende a pergunta direito mais tente colocar isso e veja se dará certo <base href="https://meusite.com/"/> Ex: <!DOCTYPE HTML> <html lang="pt_BR"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1"> <base href="https://meusite.com/"/>
  10. Eu tenho 2 arquivos CSS externos que contém backgrounds da página. Em 1 só tem links para imagens .webP e em outro somente .PNG , eu estou usando um script para detectar se o browser aceita .webP e caso afirmativo ele altera o link CSS externo em HEAD para o css externo com .webP, por padrão inicialmente ele aponta para o .png, testei numa página mais simples e deu ok, mas na hora de colocar aonde quero não funcionou, segue o código: No HEAD: <link href="‪arquivos_css/png.css" rel="stylesheet" id="key"> No JS: ////////////////////////////////////////////////////////////// // FUNÇÃO QUE CRIA O LINK EXTERNO CSS PARA INSERIR NO HEAD // OK// ////////////////////////////////////////////////////////////// function loadCSS(url){ var link = document.createElement('link'); link.setAttribute('href', url ); link.setAttribute('rel', "stylesheet" ); link.setAttribute('id', "key" ); var para = document.getElementsByTagName('head')[0]; //Nó pai HEAD var velho = document.getElementById('key'); //local exato do elemento a ser substituido para.replaceChild(link, velho); //Substituímos o velho pelo novo(link) } ////////////////////////////// Chamada à função do webP ///////////////////////////// WebpIsSupported(function(isSupported){ if(isSupported){ //CHAMA A FUNÇÃO LOADCSS e carrega o link CSS externo com WEBP loadCSS('arquivos_css/webp.css'); } }); ////////////////////////////////////////////////////////////// // FUNÇÃO QUE DETECTA A COMPATIBILIDADE DO BROWSER COM WEBP // ////////////////////////////////////////////////////////////// function WebpIsSupported(callback){ if(!window.createImageBitmap){ callback(false); return; } var webpdata = 'data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoCAAEAAQAcJaQAA3AA/v3AgAA='; fetch(webpdata).then(function(response){ return response.blob(); }).then(function(blob){ createImageBitmap(blob).then(function(){ callback(true); }, function(){ callback(false); }); }); } O erro que está dando no chrome é esse: Failed to load resource: net::ERR_FILE_NOT_FOUND já mudei na função loadCSS o endreço dos arquivos de loadCSS('arquivos_css/webp.css'); para loadCSS('/arquivos_css/webp.css'); e não funciona.... o arquivo CSS externo contém backgrounds dentro do seletor HTML tipo : html { background-image.....(1); background-image.....(2); background-image.....(3); etc } eu vou no elements do chome e está lá no HEAD conforme quero mas não carrega na página e dá este erro no console. – o que pode estar acontecendo ? ?
  11. Rebeca Julia Bronzatti

    Mudança do layout em select e buttons

    Omar eu fiz isso, mas o problema persiste
  12. Preciso colocar a o atributo fadeIN e fadeOut em uma lista de acordo com o numero que o usuário clicar. Porem não estou conseguindo formular a função do script para isso No id #RESPOSTA tenho os números 1 - 5 - 10 - 20 - 30 - 40 - 50 - 100 - 200 - 300 O que estou tentando e ao clicar na resposta 10 por exemplo, Todos os resultados da lista maiores que 10 sumam e logo depois se eu clicar em 50, permaneça os abaixo de 10 e apareça os ID's ate 50 Como se fosse um filtro, clico em 10, só aparece os de 1 ate 10, clico em 50, so aparece os entre 1 ate 50 e assim por diante. Porem dinamicamente, so adicionando fadeOut e fadeIn
  13. Jonathan Abilio

    Problema com projeto PHP

    Obrigado por me responder. Então, estou acompanhando as videoaulas de um professor do YouTube, o Gunabara, ele ensina com GET por enquanto, e percebo o seguinte: os códigos funcionam com a inserção do html com php. somente a extensão.php, da este erro do print.
  14. Chris Martin

    Relacionamentos Laravel

    Quando eu entro no phpmyadmin, os relacionamentos estão funcionando, mas por algum motivo o laravel não está reconhecendo
  15. Chris Martin

    Relacionamentos Laravel

    Mesmo assim continua retornando nulo olha a migration clientes Schema::create('clientes', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('name'); $table->string("telefone"); $table->string("email"); $table->string('logradouro'); $table->string('cidade'); $table->string('uf'); $table->string('bairro'); $table->string('numero'); $table->string('complemento')->nullable(); $table->bigInteger('arquiteto_id')->unsigned(); $table->timestamps(); $table->softDeletes(); $table->foreign('arquiteto_id')->references('id')->on('arquitetos'); }); }
  16. Williams Duarte

    Problema com projeto PHP

    Envia como Post e não Get E posta o código de que recebe o Formulario.php Outro coisa, crie um arquivo qualquer.php e coloque dentro o seguinte, em seguida execute pelo browser. <?php // Mostra todas as informações, usa o padrão INFO_ALL phpinfo(); // Mostra apenas informações dos módulos. // phpinfo(8) mostra um resultado identico. phpinfo(INFO_MODULES); ?> Se estiver tudo okay com php, o problema é seu codigo.
  17. Williams Duarte

    Relacionamentos Laravel

    Por convenção, o Laravel espera que suas tabelas sejam todas em inglês, para que reconheça os parametros automaticamente. Mas se está em portugues, tem que passar manualmente. $this->hasMany('App\Cliente', 'foreign_key', 'other_key'); Como ficaria seu código public function clientes() { return $this->hasMany(Cliente::class, 'arquiteto_id', 'id'); }
  18. Wilkyn Fernandes Taborda

    Fettuccine, ricci - recursividade

    Corrigindo: Se o termo for par, resultado = atual - anterior, se for ímpar, resultado = atual + anterior. Ricci: int main(){ int num1,num2,soma,i; printf("Digite o 1o Numero:"); scanf("%d",&num1); printf("Digite o 2o Numero:"); scanf("%d",&num2); printf("Os dez primeiros termos:"); printf("\n%d\n%d",num1,num2); for (i=0;i<8;i++){ soma=num1+num2; printf("\n%d",soma); num1=num2; num2=soma; } system("pause"); } Fetuccine: int main(){ int num1,num2,resultado,i; printf("Digite o 1o Numero:"); scanf("%d",&num1); printf("Digite o 2o Numero:"); scanf("%d",&num2); printf("Os dez primeiros termos:"); printf("\n%d\n%d",num1,num2); for (i=3;i<=10;i++){ if (i%2==1){ resultado=num2+num1; printf("\n%d",resultado); } else{ resultado=num2-num1; printf("\n%d",resultado); } num1=num2; num2=resultado; } system("pause"); }
  19. Motta

    Boteco iMasters

    Podemos ficar em casa ...
  20. Jonathan Abilio

    Problema com projeto PHP

    Boa tarde, fiz um código em PHP como teste, conforme foto abaixo Quando abro o servidor no navegador Edge, Chrome, retornam este erro. Sim, o APACHE esta ativo, HTTP Server também, consigo abrir as pastas, mas ao clicar no documento Formulario.php, ele abre o problema da imagem abaixo. Como resolvo?
  21. NaPraia

    Boteco iMasters

    sextou!!!!!!!!! e não dá 18 horas
  22. Motta

    Deletar um Post com 90 dias apos a data de cadastro

    Suponho que o Banco seja Mysql , pesquise por EVENT. Este caso é recorrente você acha exemplos prontos.
  23. Chris Martin

    Relacionamentos Laravel

    Pessoal, estou com um problema com relacionamentos no laravel. (Inclusive pode ser até falta de atenção minha), mas quebrei a cabeça demais e não consegui; Tenho as tabelas 'arquiteto' e 'cliente' e um arquiteto tem vários clientes, só que não consegui fazer o relacionamento aparecer na tabela 'cliente' tenho o campo `arquiteto_id' que referencia o 'id' da tabela 'arquitetos', só que quando fiz a relação na model Arquiteto ela não está aparecendo class Arquiteto extends Model{ protected $fillable = [...]; public function clientes() { return $this->hasMany('App\Cliente'); } }
  24. gersonab

    update select option com dados do banco

    resolvi desta forma, vou deixar aqui a solução que encontrei para ajudar quem precise, pode não ser a ideal, mas deu certo aqui. <label>Comarca </label> <select class="form-control" name="cidag"> <option value="">-- Selecionar --</option> <?php $curc4 = $pdo->query("SELECT * FROM comarca ORDER BY comarc asc"); while ($lic4 = $curc4->fetch(PDO::FETCH_ASSOC)) { $comarc=$lic4['comarc']; if($cidag == $comarc){ $selected = "selected"; } else { $selected = " "; } ?> <option value="<?php echo $comarc;?>" <?php echo $selected;?> ><?php echo $comarc;?></option> <?php } ?> </select>
  25. Olá boa tarde Preciso de uma dica de vocês Preciso definir um certo tempo ou seja certo dias para que um post seja deletado do sistema EX: Cadastrei um post na data de hoje 29/05/2020 quero que daqui 90 dias este post seja deletado do sistema Minha dúvida aqui seria preciso fazer o calculo com a data de cadastro fazendo a soma com este 90 dias por ex... <?php $dt_atual = date('Y-m-d'); //<-- data atual. $dt_cad = ''.$DCadastro['data'].''; //<-- recupera da base essa data. $data_validar = date('Y-m-d', strtotime('-90 days', strtotime($dt_cad))); ?> e fazer a comparação entre as datas Ou teria uma maneira de usar direto no DBDelete? $Query = DBDelete('post',"id = '{$id}'"); Fico grato se puderem ajudar...
  26. helkton

    criar array com itens adicionais de cada ITEM

    eu fiz assim <?php $dadosArray = array(); while($resultItensExtras = $conectaItensExtras->fetch_object()){ $tituloExtra = $resultItensExtras->tituloExtra; array_push($dadosArray,$tituloExtra.'->'.$resultItensExtras->nomeItemExtra.'<br>') }?> <?php echo implode($dadosArray)?> só que na hora de imprimir me retorna uma categoria para cada ITEM ficando assim Frutas->Morango Frutas->Banana Complementos->Ninho Complementos->Coco ralado Complementos->Castanha Complementos->Granola Cobertura->Morango Cobertura->Leite Condensado Adicionais->Bis Adicionais->KitKat
  27. helkton

    criar array com itens adicionais de cada ITEM

    fala galera estou quase conseguindo o que quero consegui salvar meu resultado while em um array e pega-los depois.. <?php $dadosArray = array(); //Monto o Array while($resultItensExtras = $conectaItensExtras->fetch_object()){ array_push($dadosArray,$resultItensExtras->nomeItemExtra); }?> //Aqui fora do while eu pego todos os itens salvos no array <?php echo implode(",",$dadosArray)?> isso aqui esta funfando certinho, então ele esta pegando todos os itens extras dos meus pedidos agora mais uma coisinha, reparem la na minha pergunta na forma do meu cardapio... FRUTAS 1-Morango 1,00 2-Banana 1,00 3-Uva 1,00 COMPLEMENTOS 1-Ninho 1,00 2-Coco Ralado 1,00 3-Castanha 1,00 COBERTURA 1-Chocolate 1,00 2-Leite condensado 1,00 3-Morango 1,00 ADICIONAIS 1-Nutella 1,00 2-Bis 1,00 3-KitKat 1,00 como eu separo os itens extras pelas devidas categorias tipo, o cidadão escolheu como adicional FURTAS=> Morango R$ 1.00 Banana R$ 1.00 COBERTURA=> Leite Condensado R$1.00 Morango R$1.00 ADICIONAIS=> kitKat 1.00 Como sair assim separadinho???
  28. inousi

    Login incorreto

    Quando faço login, não reconhece user/email já registrado anteriormente no bd. Scripts para registro e login de usuário: - registro usuário.php - server.php - login.php O de registro de usuário está ok. Faz o registro no bd (mysql). O de login resulta na mensagem: "Wrong username/password". (linha 79 do server.php) - apesar de ter sido confirmado o registro e conferida sua gravação no bd (users.php) script server.php <?php session_start(); // initializing variables $user_name = ""; $user_email = ""; $errors = array(); // connect to the database $db_sys = mysqli_connect('localhost', 'root', '', 'sys'); // REGISTER USER if (isset($_POST['user_reg'])) { // receive all input values from the form $user_name = mysqli_real_escape_string($db_sys, $_POST['user_name']); $user_email = mysqli_real_escape_string($db_sys, $_POST['user_email']); $user_pass1 = mysqli_real_escape_string($db_sys, $_POST['user_pass1']); $user_pass2 = mysqli_real_escape_string($db_sys, $_POST['user_pass2']); // form validation: ensure that the form is correctly filled ... // by adding (array_push()) corresponding error unto $errors array if (empty($user_name)) { array_push($errors, "Username is required"); } if (empty($user_email)) { array_push($errors, "Email is required"); } if (empty($user_pass1)) { array_push($errors, "Password is required"); } if ($user_pass1 != $user_pass2) { array_push($errors, "The two passwords do not match"); } // check the database a user does not already exist with the same username and/or email $user_check_query = "SELECT * FROM users WHERE user_name='$user_name' OR user_email='$user_email' LIMIT 1"; $result = mysqli_query($db_sysgo, $user_check_query); $user = mysqli_fetch_assoc($result); if ($user) { // if user exists if ($user['user_name'] === $user_name) { array_push($errors, "Username already exists"); } if ($user['user_email'] === $user_email) { array_push($errors, "email already exists"); } } // Register user if there are no errors if (count($errors) == 0) { //encrypt the password $user_pass = md5($user_pass1); $query = "INSERT INTO users (user_name, user_email, user_pass) VALUES('$user_name', '$user_email', '$user_pass')"; mysqli_query($db_sys, $query); $_SESSION['user_name'] = $user_name; $_SESSION['success'] = "You are now logged in"; header('location: index.php'); } } // LOGIN USER if (isset($_POST['login'])) { $user_name = mysqli_real_escape_string($db_sys, $_POST['user_name']); $user_pass = mysqli_real_escape_string($db_sys, $_POST['user_pass']); if (empty($user_name)) { array_push($errors, "Username is required"); } if (empty($user_pass)) { array_push($errors, "Password is required"); } if (count($errors) == 0) { $user_pass = md5($user_pass); $query = "SELECT * FROM users WHERE user_name='$user_name' AND user_pass='$user_pass'"; $results = mysqli_query($db_sys, $query); if (mysqli_num_rows($results) == 1) { $_SESSION['user_name'] = $user_name; $_SESSION['success'] = "You are now logged in"; header('location: index.php'); }else { //AQUI ESTÁ O ERRO QUE MOSTRA array_push($errors, "Wrong username/password"); } } } ?> <?php if (count($errors) > 0) : ?> <div class="error"> <?php foreach ($errors as $error) : ?> <p><?php echo $error ?></p> <?php endforeach ?> </div> <?php endif ?> login.php <?php include('server.php') ?> <!DOCTYPE html> <html> <head> <title>Login</title> <link rel="stylesheet" type="text/css" href="user_style.css"> </head> <body> <div class="header"> <h2>Login</h2> </div> <form method="post" action="login.php"> <?php include('errors.php'); ?> <div class="input-group"> <label>Username</label> <input type="text" name="user_name" > </div> <div class="input-group"> <label>Password</label> <input type="password" name="user_pass"> </div> <div class="input-group"> <button type="submit" class="btn" name="login">Login</button> </div> <p> Not yet a member? <a href="reg_user.php">Sign up</a> </p> </form> </body> </html>
  1. Load more activity
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.