envio por ajax, solo me muestra una columna

Tengo el siguiente código, en el trato de enviar a un archivo php el nombre de una tabla y que me devuelva sus columnas. Quiero acabar metiendolo en un array de javascript, pero solo me muestra los campos de una columna y no entiendo porque.

function dimenombres()  {  	tabla = dimetabla(); 	const yourData = {     describe: tabla 	}; 	console.log(tabla); 	 $  .ajax ({ type: 'POST', 	 url: 'userAction.php', 	 data: yourData, 	 success:function(response)  	 {  	console.log(response); 	 },error: function (xhr, ajaxOptions, thrownError)  	 { 		 alert(xhr.status); 		 alert(thrownError); 	}  	});  }
    if(!empty($  _POST['describe']))     {     	$  nombrecolumnas = $  db->describe($  _POST['describe']);     	echo json_encode($  nombrecolumnas);     }

introducir la descripción de la imagen aquí

¿cómo envío el resultado de una consulta echa con php, por correo?

estoy haciendo una consulta con php a mysql, y la consulta funciona bien, lo que quiero hacer es el resultado de la consulta lo pueda yo mandar por email, el codigo de la consulta es el siguiente:

$  sentencia = $  pdo->prepare(" SELECT * FROM detalleventa,vancas WHERE  detalleventa.idproducto=vancas.id AND detalleventa.idventa=:ID"); $  sentencia->bindParam(":ID", $  claveVenta); $  sentencia->execute(); $  listaProductos = $  sentencia->fetchALL(PDO::FETCH_ASSOC); 

y el código que tengo para enviar el correo es este:

$  destino="correo@gmail.com"; $  nombre="usuario"; $  telefono="1234567890"; $  asunto="sin asunto"; $  mensaje=""; $  contenido="Nombre: ".$  nombre. "\nCorreo: " .$  correo. "\nTelefono: "  .$  telefono."\nMensaje: " .$  mensaje; mail($  destino,$  asunto,$  contenido); 

el arreglo que me retorna la consulta y que quiero enviar es este:

Array ( [0] => Array ( [id] => 175 [idventa] => 22 [idproducto] => 8  [preciounitario] => 8991 [cantidad] => 1 [vendido] => 0 [modelo] => RP-  8000NG [colores] => Negro ) [1] => Array ( [id] => 176 [idventa] => 22  [idproducto] => 8 [preciounitario] => 3020 [cantidad] => 3 [vendido] => 0  [modelo] => RS-50045 [colores] => Granada ) ) 

en este caso son solo dos posisciones las que tiene el arreglo con multiples valores, pero puede que tenga mas, ¿cómo le hago para que me envíe por correo cada posicion del arreglo separada dentro de un mismo correo?

algo asi por ejemplo:

idventa=22, id prodcto=8, precio unitario=8991, cantidad=1, vendido=0, modelo=RP-8000NG, colores=negro.

idventa=22, id prodcto=8, precio unitario=8991, cantidad=1, vendido=0, modelo=RP-8000NG, colores=negro. y asi para todas las posiciones del arreglo. Gracias por su ayuda y comentarios

Envio de datos de HTML a Firebase

estoy creando una aplicación móvil y necesito enviar datos numéricos, tipo push, con HTML a Firebase, el problema es que los envía con comillas, y al recibirlos en la aplicación móvil genera error debido a esas comillas, ya que las variables que reciben los datos son de tipo double. Habrá algún método para enviar los mensajes sin comillas?. La función que estoy utilizando es la siguiente, gracias.

[Reference messages collection] var messageRef =  firebase.database().ref('users').push(dato1, dato2);  [Save message to firebase]  function saveMessage(dato1, dato2){   var newMessageRef = messageRef.push();   newMessageRef.set({     dato1: dato1,     dato2: dato2    }); 

Envió de email automatico en Laravel

tengo mi proyecto laravel en un servidor compartido, necesito realizar un envío de mail diario con información de las facturas emitidas por los clientes, he estado viendo tutoriales sobre cronjobs-laravel y Schedule he logrado completar uno de ellos.

https://medium.com/@cvallejo/cronjobs-laravel-585017b32862 mi pregunta es, como programar desde el servidor este envio de mail, porque si uso php artisan schedule:run laravel busca las tareas pendientes y las ejecuta pero una sola vez.

No tengo acceso ssh por lo que me pregunto como puedo hacer sin esto, en uno de los tutoriales el instructor hacer uso de crontab -e y luego * * * * * php /ruta-al-proyecto/artisan schedule:run >> /dev/null 2>&1 pero estos no los reconoce como comando interno, alguna idea?

Como interromper o envio do fomulário com JavaScript?

Tenho um formulário usando o form.CheckValidity para verificar campos vazios e não envia-los.

No entanto preciso também que ele compare e não submeta formulários com campos de senhas diferentes.

Tentei de tudo que sabia e não está dando certo. Ele verifica, mas envia o formulário.

Meu código:

(function() { 'use strict';   window.addEventListener('load', function() {     var forms = document.getElementsByClassName('needs-validationss');   var senha1 = document.getElementById("senha1").value;   var senha2 = document.getElementById("senha").value;   console.log(senha1);     var validation = Array.prototype.filter.call(forms, function(form) {       form.addEventListener('submit', function(event) {         if (form.checkValidity() === false || senha1 != senha2) {           event.preventDefault();           event.stopPropagation();     }     form.classList.add('was-validated');       }, false);     });   }, false); })();
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">`<form class="needs-validationss" action="123.php" novalidate>       <div class="modal-body">         <div class="col">           <label for="senha">Nova senha:</label>           <input type="password" class="form-control" name="senha" id="senha" required size="15" maxlength="15" required>           <div class="invalid-feedback" id="inseresenha">             Por favor, insira sua nova senha.           </div>         </div>         <div class="col mt-5">           <label for="senha1">Repetir nova senha:</label>           <input type="password" class="form-control" name="senha1" id="senha1" required size="15" maxlength="15" required>           <div class="invalid-feedback" id="repetesenha">             Por favor, repita sua nova senha.           </div>           <div class="invalid-feedback" id="senhasdiferentes">             Por favor, insira duas senhas iguais.           </div>         </div>       </div>       <div class="modal-footer">         <button type="submit" id="btnVerify" class="btn btn-outline-dark">Trocar senha</button>       </div>     </form>  <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>

A função funciona bem enquanto os campos estão vazios. Mas quando, preenche ele envia mesmo as senhas estando diferente.

Sumar datos de una tabla sql cuando le envio parametros desde otra pagina

En mi index hago un include al archivo donde tengo la clase ticket y el de la conexion a mi base de datos.

En el index llamo a una funcion dándole 2 parametros, el de conexión a mi base de datos y el que obtengo al loguearme para que busque en mi base de datos la suma de todos los campos que esten en el campo prioridad

$  consulta2 = $  ticket->ListGananciasCloseEmpleado($  conexion, $  _SESSION['ticket_id']); 

en mi funcion tengo lo siguiente

 function ListGananciasCloseEmpleado($  conexion, $  id){         $  fecha  = date("Y-m-d");         $  consulta2 = mysqli_query($  conexion, "SELECT SUM(recarga) as Total                                              FROM ticket                                               JOIN usuario AS u                                              ON t.id_usuario = u.id                                              WHERE t.status = '3' AND t.id_usuario = ".$  id."  AND t.fecha_creacion ='".$  fecha."' ORDER BY t.id DESC ")                                               or die("Error listando Ticket: ".mysqli_error($  conexion));          return $  consulta2;     } 

obtengo NULL en la respuesta pero en mi base de datos si tengo el campo en mi bd introducir la descripción de la imagen aquí

Aqui muestro como estoy haciendo el fetch

 $  fila=$  consulta2->fetch_assoc();   $  TotalPrecios=$  fila['Total'];     echo $  TotalPrecios; 

Trato de sumar todos los registros que haya en cada ticket ingresado ¿en que estoy fallando exactamente?

mensagem de confirmação de envio para o banco de dados

Estou tentando inserir uma mensagem para o úsuario, quando o mesmo fizer um cadastro. Mas quando o envio é feito a mensagem não aparece para o úsuario. Obrigado pela ajuda!

Segue meu form

<form name="Form_CRUD" method="post" action="consulta.php" >     <div class="row">         <div class="col-6">             <div class="form-group">                 <label>Nome</label>                 <input type="text" id="nome_input" class="form-control" name="nome">             </div>         </div>     </div>     <div class="row">         <div class="col-6">             <div class="form-group">                 <label>Sobrenome</label>                 <input type="text" class="form-control" id="sobrenome_input" name="sobrenome">             </div>             <button type="submit" class="btn btn-primary">Adicionar</button>             <button type="submit" class="btn btn-primary">Alterar</button>             <button type="submit" class="btn btn-primary">Excluir</button>         </div>     </div> </form> <?php     $  validarenvio = isset($  _GET['s=1'])?$  _GET['s=1']:'';     if ($  validarenvio): ?> <div class=" alert alert-success" role="alert">     <strong>Sucesso!</strong>     Cadastro realizado com sucesso </div> <?php endif; ?> <?php     $  validarenvio = isset($  _GET['s=0'])?$  _GET['s=0']:'';     if ($  validarenvio): ?> <div class=" alert alert-danger" role="alert">     <strong>erro!</strong>     Erro de envio verifique! </div> <?php endif; ?> 

Segue minha consulta .php:

<?php require_once ('classes/conecta.php');  $  nomeCli = trim($  _POST['nome']); $  sobrenomeCli = trim($  _POST['sobrenome']); $  insert = "INSERT INTO clientes_cli"; $  insert .= " (nome_cli, sobrenome_cli)"; $  insert .= "VALUES ('$  nomeCli', '$  sobrenomeCli')"; $  Obj_Conexao = new CONEXAO(); $  inserir_dados = $  Obj_Conexao->Consulta($  insert); $  erro = 0; if($  inserir_dados == false){ header('Location: index.php?s=0'); } else{ header('Location: index.php?s=1');  }      ?> 

Envio Correo Laravel 5.6

estoy tratando de enviar correos por mi sistema que ya se encuentra en produccion y que esta en laravel 5.6 (mi web usa https).

y me sale el siguiente error.

introducir la descripción de la imagen aquí

mi .env esta configurado de la siguiente manera:

MAIL_DRIVER=sendmail  MAIL_HOST=smtp.googlemail.com MAIL_PORT=465 MAIL_USERNAME=enviosac@gmail.com MAIL_PASSWORD=privado MAIL_ENCRYPTION=ssl 

ya cambie el sendmail por smtp, ya cambie el smtp.googlemail.com por smtp.goole.com y nada.

en mi entorno desarrollo si envia correo.

he visto que por internet me dice que deshabilite algunos config de mi php.ini , pero esta en Cpanel mi web y no tengo acceso a ello.

Como saber si un mensaje en Discord.js se envió correctamente?

Como puedo hacer para ver si un mensaje enviado por un bot usando Discord.js se ha enviado correctamente?.

Actualmente hago esto:

function enviarmensaje(message){ var generalChannel = client.channels.get(*****) generalChannel.send(message) } 

pero con ese codigo no puedo manejar los posibles errores que ocurran, hay alguna forma de poder hacerlo como con las promesas?.. ej: var resultado = await enviarmensaje(message);

Necesito esto porque cuando el bot envia un mensaje hay veces que falla la conexion a internet y dicho mensaje no se envia.

Lo unico que logre hacer, fue captar los eventos no manejados.. pero de nada me sirve si no se cual mensaje fue el que no se envio:

0|Sofi  | Rechazo no manejado en: Error: read ECONNRESET 0|Sofi  |     at TLSWrap.onStreamRead (internal/stream_base_commons.js:162:27) 0|Sofi  | Rechazo no manejado en: Error: read ECONNRESET 0|Sofi  |     at TLSWrap.onStreamRead (internal/stream_base_commons.js:162:27)