Member 14128840 Ответов: 0

Как я могу получить данные из формы с помощью 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

Только потому, что я добавил английский перевод для вас. :)

0 Ответов