Ajax вызывает функцию PHP - PullRequest
0 голосов
/ 22 июня 2011

Итак, благодаря ответу на мой предыдущий вопрос , я попытался создать код для отправки мне электронного письма, если код находится на другом сайте.

Вот мой javascript, который предназначен для потенциального кода, который можно взять с собой на их сайт:

<script type="text/javascript">
var mypostrequest=new ajaxRequest()
mypostrequest.onreadystatechange=function(){
 if (mypostrequest.readyState==4){
  if (mypostrequest.status==200 || window.location.href.indexOf("http")==-1){
   document.getElementById("result").innerHTML=mypostrequest.responseText
  }
  else{
   alert("An error has occured making the request")
  }
 }
}

var url = document.domain;
var joel="www.joelhoskin.net76.net";
if (url!=joel)
{
mypostrequest.open("POST", "http://www.joelhoskin.net76.net/email.php", true)   
mypostrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
mypostrequest.send(url)
}
</script>

а вот php на joelhoskin.net76.net/email.php

    `<?php
      $url=$_POST['url'];
      if(isset($url))
            {
            $to = 'FlexDevs@gmail.com';
            $from = 'Errors@FlexDevs.com';
            $subject = 'Stolen Page';
            $content = $url."Site Stolen";
            $result = mail($to,$subject,$content,'From: '.$from."\r\n");
                die($result);
              }

         ?>`    

Мне не пишут, как следует

1 Ответ

1 голос
/ 22 июня 2011
mypostrequest.send(url)

Вы отправляете данные, но без ключа.Сделайте это так:

mypostrequest.send('url='+url)

Это должно заставить его работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...