Como puedo pasar los datos de mi Formulario html a traves de un script Perl?

estoy comenzando a hacer scripts en perl pero no porque me sale este error: Este es mi formulario en html ya vi los name de cada input, tambien vi la ruta del action que este bien. Y nada sigue apareciendo un error…

<!DOCTYPE HTML> <html> <head> 	<title>Mi FORMULARIO</title> 	<link rel="stylesheet" type="text/css" href="../estilos/estio.css"> </head> <body> 	<form action="../cgi-bin/FORMULARIO.pl" method="post"> 		<label for="nombre">Nombres: </label> 		<input  name="nombre" type="text" id="nombre"   placeholder="Escribe tu nombre"> 		<label for="Email">Email</label> 		<input name="apellido" type="text" id="Email" placeholder="Escribe tus apellidos"> 		<label for="mensaje" >Mensaje:</label> 		<textarea name="texto" type="text" id="mensaje" placeholder="Escribe tu mensaje"></textarea> 		<input type="submit" value="Enviar"> 	</form>  </body> </html>

Ahora voy a mostrar el script en perl, es basico…

introducir el código aquí #!usr/bin/perl -wT   use CGI; use strict;  my $  cgi=new CGI;  my $  nombre    = $  cgi ->param("nombre"); my $  apellido  = $  cgi ->param("apellido"); my $  texto     = $  cgi ->param("texto");  my $  cabecera = $  cgi->header(-type => "text/html");    print $  cabecera;    print "<h1>Mucho gusto" .$  nombre .$  apellido."</h1>"."\n";    print "<h1>Gracias por tu comentario</h1>";    print "<a href='../html/MiFORM.html'>Regresar al formulario</a>"; 

Y mi el error que me sale es: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Apache/2.4.29 (Ubuntu) Server at 34.70.178.207 Port 80

Cual es mi error?

Agrupar en MySQL a través de valores almacenados en tabla, no por columnas

estoy trabajando con una tabla en mysql del cual almacena todas las reservas de pasajes, y está diseñada de esta forma:

+--+-----+-----------+---------------+--------------------+ |id|     empresa     |    nombre     |  estado_solicitud  |  +--+-----+-----------+---------------+--------------------+ |1 |     VAB         |    CRISTIAN   | PERDIDO_P_IDA      |   +--+-----+-----------+---------------+--------------------+ |2 |     VAB         |    FELIPE     | PERDIDO_P_VUELTA   |   +--+-----+-----------+---------------+--------------------+ |3 |     VAB         |    FELIPE     | RESERVADO          |   +--+-----+-----------+---------------+--------------------+ |4 |     VAB         |    JUAN       | RESERVADO          |  +--+-----+-----------+---------------+--------------------+ |5 |     VAB         |    MARCELO    | RECHAZADO          |  +--+-----+-----------+---------------+--------------------+

Realmente estoy buscando contar el número de pasajes reservados, perdidos y rechazados. Y estoy buscando dejarlo en orden. Es decir,

1° RESERVADO 2° PERDIDO_P_IDA (PASAJE IDA PERDIDO) 3° PERDIDO_P_VUELTA (PASAJE IDA PERDIDO) 4° RECHAZADO

De momento tengo esta consulta en MySQL pero no me está realizando lo que necesito.

SELECT estado_solicitud, count(*) as numero_pasajes FROM reserva_pasajes_db AND empresa='VAB' GROUP BY estado_solicitud 

Me está contando los pasajes, pero no me genera el orden.. he intentado utilizar el ORDER BY pero no sé como colocarlo.

Como cambio el valor de una varible a través de un botón sin actualizar la pagina

var municion  = 99;     document.write(municion);   do{     function pulsarboton(municion = municion--){     } pulsarboton(); }while(municion = 0);
<!DOCTYPE html> <html lang="es"> <head>     <meta charset="UTF-8">     <title>Document</title>     <link rel="stylesheet" href="style.css">     <script src="script.js" language="javascript" type="text/javascript"></script> </head> <body>     <input id="boton" type="button" value="Resta 1" onclick="pulsarboton()"> </body> </html>

Necesito ayuda. Tengo un valor predefinido que muestro en pantalla a través de un document.write y me gustaría que al pulsar un botón me reste 1. Este es mi código. pd: Soy principiante

Ocultar iconos de la barra de tareas a través de la consola de comandos

Desde el cmd estoy llamando a una aplicación VoIP, concretando, microSIP. Una vez cuelgo la llamada en mi integración con esta envío un comando por la consola que cierra el programa, pero mientras la llamada está activa, el icono de microSIP aparece en mi barra de tareas, pero quiero impedir que el usuario pueda desplegarla y ver el historial de llamadas(llamo a la aplicación con start /min).

Este icono aparece tanto en la barra de tareas como en la lista de iconos ocultos, por lo que mi intención es que solo esté en esta última, ocultando(o en el peor de los casos bloqueando impidiendo abrirlo) el de la barra de tareas. He intentado durante un buen tiempo pero no consigo avances, solo consigo cerrarlo del todo, lo que corta la llamada.

ANOTACIÓN: he probado a ejecutar con START /B y ocultando la ventana al leer un batch con las instrucciones desde la aplicación(Visual Basic) pero solo el /MIN da resultado. Debe hacerse desde la consola, lanzando el programa una instrucción.

Pasar parámetros a traves de redirect desde el controlador con laravel

Hola cómo puedo redireccionar a una vista y además pasar un mensaje desde el controlador hasta la vista , tengo un problema con dos formularios patch y hasta ahora la solución ha sido redireccionando pero necesito pasar un parámetro $ mensaje=’estado actualizado’ lo que he conseguido es esto:

Return redirect(action(‘MaitenenceController@device_details’,$ id))->with($ message);

Pero no logro que se me muestre el alert uso esta condición If( isset ($ _GET[‘message’])){ }

¿Por qué la base de datos me guarda las “ñ” de una forma extraña a través de un javascript?

Hace días he tenido problemas con la letra “ñ” al momento de guardar y listar, las letra se guardan bien y se muestra bien dentro del php y html, pero cuando reviso la base datos se muestra así: introducir la descripción de la imagen aquí

Esto se hace desde un javascript que es una table desplegable según el numero que se digite, osea sin digita 2 el javascript despliega 2 filas, etc.

código javascript:

var contLin = 1;  function agregar() {      var tr, td;     var con=0; while(con<document.getElementById('numer').value){      tr = document.all.tabla.insertRow();      td = tr.insertCell();     td.innerHTML = "<input type='text'  id='fts_nombre' name='fts_nombre[]'  onkeypress='return event.charCode != 39' >";     td = tr.insertCell();     td.innerHTML = "<input type='text' id='fts_apellido' name='fts_apellido[]' onkeypress='return event.charCode != 39' >";     td = tr.insertCell();     td.innerHTML = "<input type='text' id='fts_parentezco' name='fts_parentezco[]' onkeypress='return event.charCode != 39' >";     td = tr.insertCell();     td.innerHTML = "<input type='text' id='fts_edad' name='fts_edad[]'  onkeypress='return event.charCode != 39' >";     td = tr.insertCell();     td.innerHTML = "<input type='text' id='fts_escolaridad' name='fts_escolaridad[]' onkeypress='return event.charCode != 39' >";     td = tr.insertCell();     td.innerHTML = "<input type='text' id='fts_ocupacion' name='fts_ocupacion[]' onkeypress='return event.charCode != 39'>";      td = tr.insertCell();     td.innerHTML = "<input type='text' id='fts_vive' name='fts_vive[]' onkeypress='return event.charCode != 39'  >";      contLin++; con++; }  }   function borrarUltima() {     ultima = document.all.tabla.rows.length - 1;     document.all.tabla.deleteRow(ultima);     contLin--; }  function MAS(){ document.getElementById('pariente').style.display='block'; } 

introducir la descripción de la imagen aquí

Ingresar datos de tabla html con php a mysql, a través de AJAX

Vuelvo a subir esto, ya que no he podido solucionarlo y ya me está partiendo la cabeza. Tengo esta tabla que se acumula a medida que quiero añadir datos. Como pueden ver a medida que quiero ingreso datos en el input y el select y le doy añadir, se van formando filas.

var names=document.getElementsByName('datosinternos[]');  function RemoveRow(){   var table = document.getElementById("tble1");   var rowCount = table.rows.length;   //console.log(rowCount);      if(rowCount <= 1)     alert('No se puede eliminar el encabezado');   else     table.deleteRow(rowCount -1); }  function InsertRow() { var TableRow="<tr></tr>";     for(key=0; key < names.length; key++) {         var combo = document.getElementsByName('datosinternos[]')[1];          var selected = (key==1)? combo.options[combo.selectedIndex].text :  names[key].value;          TableRow = TableRow.substring(0,TableRow.length-5) + "<td>" +   selected + "</td>" + TableRow.substring(TableRow.length-5);      } var TrElement = document.createElement("tr");     TrElement.innerHTML = TableRow;     document.getElementById("tble1").appendChild(TrElement); }
<script   src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js">  </script>    <form id="ingresar_datos">       <div class=form-row>     <div class="col">     <h6>TEXTO EN COLUMNA 1</h6>      <input type="text" placeholder="Ingrese edad" class="input form-control      form-control-sm " name="datosinternos[]">     </div>     <div class="col">     <h6>TEXTO EN COLUMNA 2</h6>      <select class="browser-default custom-select" name="datosinternos[]">       <option disabled>Seleccione viaje</option>       <option value="1">bus</option>       <option value="2">auto</option>       <option value="3">tren</option>     </select>     </div>     </div>     <br>     <div class="col">     <button type='button' class='btn btn-primary btn-sm'      onclick="InsertRow()">Añadir</button>     <button type='button' class='btn btn-danger btn-sm'      onclick="RemoveRow()" >Eliminar</button>     </div>     <table class="table table-sm table-bordered table-condensed" id="tble1">     <thead class="thead-primary "><h5 ><strong>MOVIMIENTOS INTERNOS</strong>      </h5>        <tr>                                                                                <th>COLUMNA 1</th>                                                 <th>COLUMNA 2</th>            </tr>                                                            </thead>       <tbody>                                                                         <tr>                                                                         </tr>       </tbody>     </table>  <input type="button" name="btn_enviar" id="btn_enviar" value="Enviar">  </form>

Lo que necesito finalmente es generar una tabla con determinadas filas (ej: 5 filas) y que una vez esté creada, le de click al boton enviar y se ejecute el ajax para enviar estas determinadas filas a mysql. Tengo entendido que esto se puede hacer a través de un array.

LA OTRA SOLUCION QUE IGUAL ME SIRVE ES: Que no exista el botón enviar,sino que sólo al rellenar el input y buscar el select, se le de click al botón añadir, se envien los datos hacia mysql Pero no sé como hacer el ajax y el código php.

¿ Cómo cambiar datos impresos en tabla html , a través de Ajax?

quizás mi pregunta confunda un poco, pero acá lo explicaré. Tengo una tabla que se rellena con datos provenientes de mysql a través de php, y que están impresos en tabla html. La ejecución de esto la hago con ajax, a través de este script.

$  (document).ready(function() {            $  .ajax({             url: "../php/show_data.php",             method: "POST",             success: function(data){                 $  ("#result").html(data)             }         });         });

Finalmente, lo que necesito es que estos datos que trae ajax, puedan ser modificados o a su vez removidos(este caso con botón), sin carga página. la gran diferencia es que necesito que al modificar, sólo le de click a la celda e ingrese el dato que requiero.

He sabido que esto se puede realizar con el método blur de ajax, pero no sé como hacerlo. Alguna ayuda respecto a esto?

Una persona realiza esto, pero no entiendo lo que realmente hace. Aquí está el video

Cargar datos en datatable mediante una consulta select WHERE con $_GET pasado a traves de un formulario

Tengo un formulario que envia por GET un valor – localhost/test/testlist.php?codov=2222 Intento coger el valor por GET desde test.php para rellenar la tabla pero algo debo estar haciendo mal, o mal planteado. Porfavor si alguien me puede ayudar estaría eternamente agradecido. Despues de poner en el form del index un numero y darle a enter aparezco en localhost/test/testlist.php?codov=2222 y necesito que el “2222” pase a test.php para realizar la consulta y poder mostrar el contenido de 2222 en la datatable

Esto es testlist.php

    <script type="text/javascript">         $  (document).ready(function() {             //var codov = $  .urlParam("codov");             //console.log(codov);             listar();         });         var listar = function(){             var table = $  ('#mytable').DataTable({                 "ajax":{                     "method":"POST",                     "url":"test.php"                 },                  "columns": [                     { "data": 'CodArt' } ,                     { "data": 'NombreArt' },         }     </script> </head> <body>     <table id="mytable" class="table table-hover">         <thead>             <tr>                 <th>Código</th>                 <th>Nombre</th>             </tr>         </thead>     </table> </body> </html> 

y esto seria test.php pero con consigo que por GET me coja el valor que le dio en el primer form.

<?php include_once("DbConnect.php");   $  sql = "SELECT              req.id as IdArt,              req.item as CodArt,              req.qty_req as Requerido,             req.sales_order as Ov,             concat_ws(' ',stk.itm_name_1,' ',stk.itm_name_2, ' ',stk.itm_name_3) as NombreArt,             ifnull(SUM(iss.quantity),0)  as Consumido,             ifnull((select sum(soh.quantity) from mapubli.soh soh where soh.item=req.item),0) as StockActual             FROM                  mapubli.so sales             INNER JOIN                 mapubli.req req ON sales.num = req.sales_order             INNER JOIN                  mapubli.stkitm stk ON stk.itm_code = req.item             LEFT JOIN                  mapubli_proy.mpl_web_iss iss ON req.id = iss.req_id             where sales.num = 1909612                 group by req.id                 order by req.item";               $  result = mysqli_query($  link, $  sql);             echo $  sql;              if ( !$  result ){                 die("ERROR");             }else{                 while ($  data = mysqli_fetch_assoc($  result)) {                     $  arreglo["data"][] = $  data;                 }                 echo json_encode($  arreglo);              }  mysqli_free_result($  result); mysqli_close($  link);  ?>