Задать вопрос
dalmariko
@dalmariko
Ни рыба ни мясо. Програмясо

Как корректно передать переменны из js в php?

Имеется такой файл php
<?php

$mail = $_POST['mail '];
$password = $_POST['password '];
$hellou = ' Привет ';


  echo "$mail ";
echo " $password ";
echo "$hellou";

?>

и такой файл JS
$(function() {
    
    
 

$.ajax({
                url: "doform.php",
                type: "POST",
                data: {
                  mail: mail
                  password: password
                }
});

});


вызывается модальное окно а переменная не считывается. Хотя "обработчик" выводит на экран фразу - " Привет".

Не могу понять в чем ошибка.
  • Вопрос задан
  • 233 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
alsopub
@alsopub
Возможно дело в пробелах в
$mail = $_POST['mail '];
$password = $_POST['password '];

Попробуйте заменить на
$mail = $_POST['mail'];
$password = $_POST['password'];
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@ukoHka
Всего понемногу
$.ajax({
    //var mail = $("#mail").val();
    //var password = $("#password").val();
                url: "doform.php",
                type: "POST",
                data: {
                  mail: mail //,
                  password: password
                }
});
Ответ написан
slo_nik
@slo_nik Куратор тега PHP
Доброе утро.
А как у Вас формируются переменные, которые Вы подставляете в js?
И ещё, зачем двойные кавычки в echo?
Ответ написан
dalmariko
@dalmariko Автор вопроса
Ни рыба ни мясо. Програмясо
Результат всего выше изложенного таков:

[:error] PHP Notice: Undefined index: mail
[:error] PHP Notice: Undefined index: password
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы