Как я могу получить данные из формы с помощью javascript или AJAX?
Google translate:Я создаю веб-страницу, и я хочу запланировать раздел комментариев к ней, который содержит дату и время, когда пользователь прокомментировал. Будучи новичком в этой теме, я плохо использую язык JavaScript для этого случая; также AJAX. Я хочу, чтобы после того, как данные будут отправлены в MYSQL, они будут возвращены на страницу.
Google translate:Это мой HTML код:
<form name="f_coment" action= "insertar.php" method="POST"> <Label for="nombre">Nombre:</Label> <input type="text" name="nombre" required=""placeholder="Escribe tu nombre..."><br> <label for="email">Email:</label> <input type="email" name="email" required=""placeholder="Escribe tu email..."> <br> <label for="clave">Clave:</label> <input type="password" name="clave" required="" placeholder="Escribe tu clave..."><br> <label for="comentario">Comentario:</label> <textarea type="comentario" name="comentario" cols="90px" rows="8" required="" placeholder="Escriba aquí su comentario..."></textarea><br><br> <input type="submit" value="comentar" id="comentar"> </form>
Google translate:Это мой PHP код:
<?php error_reporting(0); $PDO = new PDO('mysql:host=localhost;dbname=db_comentarios;charset=UTF8','root','' ); try { echo "datos enviados correctamente"; $sql=$PDO->prepare("INSERT INTO prueba1(nombre, email, clave, comentario) VALUES (:nombre, :email, :clave, :comentario)"); $sql->bindParam(':nombre',$_POST['nombre']); $sql->bindParam(':email',$_POST['email']); $sql->bindParam(':clave', password_hash($_POST['clave'], PASSWORD_DEFAULT)); $sql->bindParam(':comentario',$_POST['comentario']); $sql->execute(); }catch(PDOException $e) { echo "Fallo de conexion al enviar los datos:".$e->getMessage(); } ?>
Google translate:Я был бы очень признателен за любую помощь.
Что я уже пробовал:
Цитата:Это фрагмент кода Java, который я мог бы попробовать:
function getFormValues{ var nombre = document.f_coment.nombre.value; var email = document.f_coment.email.value; var clave = document.f_coment.clave.value; var comentario = document.f_coment.comentario.value; }
Richard Deeming
Пожалуйста, напишите на английском языке.
En inglés, por favor.
:)
Member 14128840
Да, это уже так...
Richard Deeming
Только потому, что я добавил английский перевод для вас. :)