Отправить данные Dynami c в php сеанс после загрузки страницы - PullRequest
0 голосов
/ 02 марта 2020

Я только начинаю с php и хочу сохранить value HTML input в сеансе php. Я пытался добиться этого, используя

<html lang="en">
<head>
    <title>Log In</title>
</head>
<body>
    <?php
    session_start();
    ?>
    <input id='email' type='text' placeholder='Email'>
    <input type='submit' onclick='logIn()' value='Log In'>
</body>
<script>
    function logIn() {
        var email = document.getElementById('email')
        <?php
        $_SESSION['email'] = email;
        ?>
    }
</script>
</html>

, но php не имеет доступа к переменной электронной почты, которую я создал в JavaScript.

Я просто хочу сохранить в PHP сеанс, данные, которые были введены в поле ввода html сайта

1 Ответ

0 голосов
/ 02 марта 2020

Используйте Ajax как предложить от Джереми Харриса

Скрипт :

function logIn() {
    var email = document.getElementById('email');
    $.ajax({
                url: "session.php",
                type: "POST",
                 data: {
            email:email
        },

                success: function(data){
                         window.location.href = WHERE YOU WANT;
                }        
           }); }

PHP (сессия. php):

$email=$_POST['email'];
$_SESSION['email'] = $email;
...