como usar ajax para ejecutar evento según estado de checkbox

Saludos a toda la comunidad,muy buenas dias. resulta que estoy haciendo una interfas para controlar un arduino por medio del puerto serial, todo va muy bien excepto que al pulsar el checkbox la página se recarga y eso hace que el checkbox pierda su estado de checked, estuve buscando por ahí como solucionar ese problema con Ajax para que la pagina no se recargue y se envíe solo el case isset($ _GET[‘submitOff/ON’]): al php…. ayudaa ya me rindo NO LO LOGRO 🙁

Hola como usar esta funcion

quería preguntar como hacer este código, Cuando el usuario ingresa una cantidad de monedas, respecto a esa cantidad ingresada se le asigna un puntaje. Después hacer lo mismo con cantidad diamantes y sus puntos a guardarse. Al final tengo que hacer la suma de ambos puntos juntos. (en mi codigo esta los datos que tenia que asignar)

#include

int main (){

int suma;  suma = cantidad_energia(suma); printf ("La suma es: %i" , suma);  return 0; 

}

int cantidad_energia (){

int resultado; int cantidad_monedas; int cantidad_diamantes; int puntos_monedas; int puntos_diamantes;  printf ("Ingrese cantidad de monedas (0-100)"); scanf( "%i", &cantidad_monedas);  printf ("Ingrese cantidad de diamantes (0-4)"); scanf("%i", &cantidad_diamantes);      if (cantidad_monedas>=0 && cantidad_monedas <= 10 ) puntos_monedas = 1;     if (cantidad_monedas>10 && cantidad_monedas <= 20 ) puntos_monedas = 2;     if (cantidad_monedas>20 && cantidad_monedas <=30 ) puntos_monedas = 3;     if (cantidad_monedas>30 && cantidad_monedas <= 40 ) puntos_monedas = 4;     if (cantidad_monedas>40 && cantidad_monedas <= 50 ) puntos_monedas = 5;     if (cantidad_monedas>50 && cantidad_monedas <= 60 ) puntos_monedas = 1;     if (cantidad_monedas>60 && cantidad_monedas <= 70 ) puntos_monedas = 2;     if (cantidad_monedas>70 && cantidad_monedas <= 80 ) puntos_monedas = 3;     if (cantidad_monedas>80 && cantidad_monedas <= 90 ) puntos_monedas = 4;     if (cantidad_monedas>=90 && cantidad_monedas <= 100 ) puntos_monedas = 5;  if (cantidad_diamantes=0) puntos_diamantes= 0;     if (cantidad_diamantes=1) puntos_diamantes= 1;     if (cantidad_diamantes=2) puntos_diamantes= 2;     if (cantidad_diamantes=3) puntos_diamantes= 3;     if (cantidad_diamantes=4) puntos_diamantes= 4;  return resultado = puntos_monedas + puntos_diamantes; 

}

¿Como puedo usar el Action Listener para asignarle unas teclas a unas imagenes?

quiero hacer un juego donde una serie de imágenes saldrán en pantalla. la idea es que si la imagen de color azul sale el niño oprima la letra (A) por ejemplo. si sale una verde oprima la letra (v), y de esta forma saldrá un mensaje de correcto pero si oprime otra que no corresponde salga error. como le asigno una letra a cada imagen.

¿Como puedo usar el v-dialog?

En varias ocaciones no puedo utilizar el estilo de vuetyfi o de vuejs, lo instale completo e importe, para poder usar algunos estilos, tube que instalar de github de otros autores, pero sin tener la funcionalidad de v-dialog.

El codigo es un ejemplo que utiliza v-dialog y no aparece nada. Como puedo resolver este problema, tambien investigando me e dado cuenta de la ubicacion de los archivos y me aparece esto

Could not find a declaration file for module ‘./VApp’. ‘c:/laragon/www/SAFD/SAFD/node_modules/vuetify/lib/components/VApp/index.js’ implicitly has an ‘any’ type.ts(7016)

No se si tenga que ver algo, espero y me puedan ayudar, gracias. =)

introducir la descripción de la imagen aquí

<script>   export default {     data () {       return {          modal2: false,       }     },   } </script>
<v-dialog         ref="dialog"         v-model="modal2"         :return-value.sync="time"         persistent         full-width         width="290px"       >         <template v-slot:activator="{ on }">           <v-text-field             v-model="time"             label="Picker in dialog"             prepend-icon="access_time"             readonly             v-on="on"           ></v-text-field>         </template>         <v-time-picker           v-if="modal2"           v-model="time"           full-width         >

Usar como PartialView una vista de un controlador ASP.NET C#

Resulta que en el _layout tengo lo que se va a mostrar siempre en todas las paginas, resulta que queria sacar la barra de navegación del _layout por que quiero implementar el log out ahi

Tengo el controlador y el metodo del navbar asi:

public class NavController : Controller     {         [ChildActionOnly]         public PartialViewResult navbar()         {             return PartialView();         }     } 

En el _layout estoy implementado esto:

    @{         Html.RenderAction("navbar", "Nav");     } 

pero cuando la pagina carga, me dice esto:

**

Error de servidor en la aplicación ‘/’. No se encuentra el controlador de la ruta de acceso ‘/Home/Index’ o no implementa IController.

**

En que esta fallando, y como puedo hacer para que tome como partial el “navbar.cshtml”?

Usar PDO también tiene riesgos de inyección SQL?

Me gustaría saber si usando el siguiente ejemplo para realizar consultas SQL también tiene riesgos de inyección SQL:

$  db = new \PDO('mysql:dbname=***;host=***;charset=utf8mb4', '***', '***'); $  sql = "INSERT INTO `tabla` (`nombre`, `descripcion`) VALUES (?, ?)"; $  stmt= $  db->prepare($  sql); $  stmt->execute([$  nombre, $  descripcion]); 

Hasta estos momentos la validación que tengo sobre los campos permite todo tipo de caracteres, y se podría enviar esto perfectamente: '; DROP TABLE tabla

Lo que me gustaría saber, es si algo como eso tendría efecto y si debo preocuparme. Gracias

Error al añadir frontend-maven-plugin con el objetivo de usar React en un proyecto Spring

Estoy siguiendo un tutorial para implementar estas dos tecnologías, y una vez que añado webpack.config.js al proyecto:

var path = require('path');  module.exports = {     entry: './src/main/js/app.js',     devtool: 'sourcemaps',     cache: true,     mode: 'development',     output: {         path: __dirname,         filename: './src/main/resources/static/built/bundle.js'     },     module: {         rules: [             {                 test: path.join(__dirname, '.'),                 exclude: /(node_modules)/,                 use: [{                     loader: 'babel-loader',                     options: {                         presets: ["@babel/preset-env", "@babel/preset-react"]                     }                 }]             }         ]     } };

Me salta un error en el pom.xml que acabo de rellenar anteriormente con el plugin frontend-maven:

Failed to run task at com.github.eirslett.maven.plugins.frontend.mojo

<!-- tag::frontend-maven-plugin[] --> 			<plugin> 				<groupId>com.github.eirslett</groupId> 				<artifactId>frontend-maven-plugin</artifactId> 				<version>1.6</version> 				<configuration> 					<installDirectory>target</installDirectory> 				</configuration> 				<executions> 					<execution> 						<id>install node and npm</id> 						<goals> 							<goal>install-node-and-npm</goal> 						</goals> 						<configuration> 							<nodeVersion>v10.11.0</nodeVersion> 							<npmVersion>6.4.1</npmVersion> 						</configuration> 					</execution> 					<execution> 						<id>npm install</id> 						<goals> 							<goal>npm</goal> 						</goals> 						<configuration> 							<arguments>install</arguments> 						</configuration> 					</execution>           // error aparece en la etiqueta <execution> de abajo: 					<execution> 						<id>webpack build</id> 						<goals> 							<goal>webpack</goal> 						</goals> 					</execution> 				</executions> 			</plugin> 			<!-- end::frontend-maven-plugin[] -->

He pensado en probar a poner alguna otra modificacion de este plugin pero no se cual coger (al parecer la diferencia es que en las otras la version de npm cambia)

¿Por qué no se puede validar las credenciales en el controlador LoginController.php, luego de usar comando php artisan make:auth?

¡Buenas tardes!; tengo mi proyecto de Laravel que se llama “proyectolaravel”; ahora en el proyecto se ha implementado una forma de ingreso de credenciales y validación de credenciales usando el comando de Laravel que se llama php artisan make:auth, que al ejecutar el comando en la carpeta /resources/views/auth/login.blade.php, en la parte de los controladores en la carpeta /App/Http/Controllers/Auth/ (los controladores) :ForgotPasswordController.php, LoginController.php, RegisterController.php, ResetPasswordController.php, VerificacionController.php; y a nivel de la carpeta /App/Http/Controllers/HomeController.php

En el Controlador /App/Http/Controllers/Auth/LoginController.php; se ha realizado lo siguiente, se ha implementado un método para incialmente para mostrar la vista de login que se llama “showLoginForm” y otro método para validar las credenciales del usuario para verificar si existe en la tabla users el método “login”, de la siguiente manera:

<?php  namespace App\Http\Controllers\Auth;  use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Illiminate\Support\Facades\Auth;  class LoginController extends Controller {     public function showLoginForm(){         return view('auth.login');      }      public function login(Request $  requet){          $  this->validateLogin($  request);          if (Auth::attemp(['usuario' => $  request->usuario,'password' => $  request->password,'condicion'=>1])){              return redirect()->route('main');          }              return back()->withErrors(['usuario' => trans('auth.failed')]);      }                     protected function validateLogin(Request $  request){             $  this->validate($  request,[                 'usuario' => 'required|string',                 'password' => 'required|string'             ]);         }        }

En el archivo de Rutas “web.php” que esta en la carpeta de mi proyecto laravel “proyectolaravel” /routes/web.php; se aguegó las rutas a estos métodos, de la siguiente manera:

<?php  /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */  Route::get('/main', function () {     return view('contenido/contenido'); })->name('main');  Route::get('/categoria', 'CategoriaController@index'); Route::post('/categoria/registrar', 'CategoriaController@store'); Route::put('/categoria/actualizar', 'CategoriaController@update'); Route::put('/categoria/desactivar', 'CategoriaController@desactivar'); Route::put('/categoria/activar', 'CategoriaController@activar'); Route::get('/categoria/selectCategoria', 'CategoriaController@selectCategoria');  Route::get('/producto', 'ProductoController@index'); Route::post('/producto/registrar', 'ProductoController@store'); Route::put('/producto/actualizar', 'ProductoController@update'); Route::put('/producto/desactivar', 'ProductoController@desactivar'); Route::put('/producto/activar', 'ProductoController@activar');  Route::get('/proveedor', 'ProveedorController@index'); Route::post('/proveedor/registrar', 'ProveedorController@store'); Route::put('/proveedor/actualizar', 'ProveedorController@update');  Route::get('/cliente', 'ClienteController@index'); Route::post('/cliente/registrar', 'ClienteController@store'); Route::put('/cliente/actualizar', 'ClienteController@update');  Route::get('/rol', 'RolController@index'); Route::get('/rol/selectRol', 'RolController@selectRol');  Route::get('/user', 'UserController@index'); Route::post('/user/registrar', 'UserController@store'); Route::put('/user/actualizar', 'UserController@update'); Route::put('/user/desactivar', 'UserController@desactivar'); Route::put('/user/activar', 'UserController@activar');  Route::get('/','Auth\LoginController@showLoginForm'); Route::post('/login', 'Auth\LoginController@login')->name('login');  Route::get('/home', 'HomeController@index')->name('home');

Lo cierto que inicialmente cuando se corre el proyecto que tengo realizado “proyectolaravel”, en el mismo archivo /routes/web.php en la parte de arriba lo redirecciona a main /main al login.php que pide las credenciales del usuario; que el archivo de login es el siguiente:

@extends('auth.contenido')  @section('login') <div class="row justify-content-center">       <div class="col-md-5">         <div class="card-group mb-0">           <div class="card p-4">           <form class="form-horizontal was-validated" method="POST" action="{{ route('login')}}">            {{ csrf_field() }}               <div class="card-body">               <h3 class="text-center bg-success">Compras - Ventas</h3>                             <div class="form-group mb-3{{$  errors->has('usuario' ? 'is-invalid' : '')}}">                 <span class="input-group-addon"><i class="icon-user"></i></span>                 <input type="text" value="{{old('usuario')}}" name="usuario" id="usuario" class="form-control" placeholder="Usuario">                 {!!$  errors->first('usuario','<span class="invalid-feedback">:message</span>')!!}               </div>               <div class="form-group mb-4{{$  errors->has('password' ? 'is-invalid' : '')}}">                 <span class="input-group-addon"><i class="icon-lock"></i></span>                 <input type="password" name="password" id="password" class="form-control" placeholder="Password">                 {!!$  errors->first('password','<span class="invalid-feedback">:message</span>')!!}               </div>               <div class="row">                 <div class="col-6">                   <button type="submit" class="btn btn-success px-4"><i class="fa fa-sign-in fa-2x"></i> Iniciar sesión</button>                 </div>               </div>             </div>           </form>           </div>          </div>       </div>     </div> @endsection

Que esta en la carpeta /resources/views/auth/login.blade.php; que dentro del mismo archivo login.blade.php; hay una extensión del archivo contenido.blade.php en la misma ruta el archivo que a continuación detallo:

<!DOCTYPE html> <html lang="es">  <head>     <meta charset="utf-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">     <meta name="description" content="Sistema Ventas Laravel Vue Js- webtraining-it.com">     <meta name="keyword" content="Sistema ventas Laravel Vue Js, Sistema compras Laravel Vue Js">              <title>Proyecto</title>    <!-- Icons -->   <link href="css/plantilla.css" rel="stylesheet">  </head>  <body class="app flex-row align-items-center">   <div class="container">      @yield('login')   </div>    <!-- Bootstrap and necessary plugins -->   <script src="js/plantilla.js"></script>  </body> </html>

En el momento de ejecutar el proyecto me aparece la pantalla que pide las credenciales del usuario que es el siguiente:

Laravel - Auth (autenticacion de las credenciales del usuario)

Este es el mensaje de error que me sale luego de haber ingresado las credenciales del usuario para hacer la autenticacion en el método login sale este error:

Laravel - Auth error al autenticar en el controlador LoginController

Mi pregunta es ¿Como soluciono este error que me sale en el método Login del controlador LoginController.php?; todo me base en la documentación del siguiente link o enlace:

Laravel – Auth (Atenticación)