[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт отправки ссылки страницы
xxxdieselxxx2
Добрый день, уважаемые форумчане. Суть проблемы в следующем. Есть онлайн кинотеатр, человек попросил поставить скрипт который бы при нажатии на кнопку отправлял ссылку страницы где нажали эту самую кнопку.(принцип - нерабочий фильм, сообщите!). Погуляв в просторах интернета нашел простенький скрипт, который многим помог и все его хвалят, как отличный скрипт для решения такой проблемы. Скрипт прописывается в Файл.php(любой) а на странице обычная ссылка на этот файл типа <a href>.Сделал все по инструкции, НО почему то отправка письма не происходит.

<?php
$email = 'blablabla@mail.ru';
$subject = 'На сайте не работает видео.';
$page = $_SERVER['HTTP_REFERER'];
$body = wordwrap('Ошибка на странице: ' . $page, 70);

mail($email, $subject, $body);

header('Location:'.$page);
exit;?>


П.С. я сам верстальщик и PHP знаю на уровне найти скрипт подправить мелочь и влить в верстку. По скрипту понял что 1 строка это получатель письма, 2 тема, 3 копирование ссылки на страницу, 4 текст письма со ссылкой, 5 формирование отправки и 6 закрытие файла и возвращение туда, где был переход по ссылке. Прошу помочь, заранее спасибо!
Игорь_Vasinsky
Цитата
$_SERVER['HTTP_REFERER'];

$_SERVER['REQUEST_URL'] наверно больше подойдёт

mail($email, $subject, $body);


на хостинге проверяешь? заголовков не хватает, почтовики могут за спам принять

а вдруг sendmail не установлен?


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
bposter
:ph34r:
<script language="JavaScript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
</
script>



$(document).ready(function(){

$("#info a").click(function(e){

e.preventDefault();
var el = $(this);
var img = $("<img>");
img.attr("src", "1.gif");
el.html("").append(img);
$.ajax({
url: el.attr("href"),
success: function(data){

el.html(data);
}
}
);
})

});


В обработчике пишем


$url = isset($_POST['url'])?$_POST['url']:NULL;

дальше пишем функцию mail



Теперь ссылка

<div id="info"><a href="ob.php">Не рабочий фильм!</a></div>


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

<div id="info"><a href="ob.php?url=$url">Не рабочий фильм!</a></div>


_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.