2016-08-10 2 views
0

Я пытаюсь отправить сообщение подтверждения активации по ссылке, вот моя ссылка http://polestarllp.com/users/useractive.php?contranumber=23215, , когда пользователь нажимает на эту ссылку, я просто хочу сообщить администратору сообщением.Я хочу отправить сообщение с подтверждением при нажатии на ссылку

<script type="text/javascript"> 
     $(document).ready(function() { 
      var person = "<?php $data; ?> "; 
       $.ajax({ 
        url: 'http://192.168.1.102:1512/qlikapi/RegisterUser', 
        //type: 'Post', 
        data:person, 
        success: function (data, xhr) { 
        alert(data.ErrorMessage); 
        if(data.Success) 
        { 
        document.location.reload(); 
        } 

        }, 
        error: function (xhr, textStatus, errorThrown) { 
         console.log('Error in Operation'); 
        } 
       }); 



     }); 
    </script> 
<style> 

PHP код

<?php 
    $data=$_GET['contranumber']; 
?> 
+0

Что происходит при нажатии ссылки? Возможно, echo ' '. – chris85

+0

+0

Это не отвечает на вопрос. Это указывает на то, что этот код также открыт для инъекций XSS. Это ваш единственный PHP-код ??? Что это такое? – chris85

ответ

0

Я хотел бы предложить обработку это только PHP код.

Когда пользователь открывает страницу (что действительно происходит после нажатия ссылки), php-код будет проверять запрос и отправлять уведомление/электронное письмо/все необходимое.

Было бы безопаснее, поскольку логика (без запроса XHR в фоновом режиме) будет скрыта от общественности.

+0

Можете ли вы рассказать мне, как сохранить переменную php в jquery @@ var person = ""; этот код не работает, показывая пустое значение лица –

+0

@SanjayYadav Перечитайте первый комментарий от 1 часа назад. – chris85

+0

@SanjayYadav вы не можете просто передавать переменные между JavaScript и PHP. Вам нужно отнести его в javascript-код, как показывает вышеприведенный комментарий. –

Смежные вопросы