2011-09-20 4 views
1

Я пытаюсь отлаживать некоторые вещи, происходящие внутри определенной страницы на моем веб-сайте.Как обновить таблицу MySQL каждый раз, когда загружается страница?

Для этого я установил таблицу в моей базе данных под названием «404». Я хотел бы написать несколько значений в эту таблицу каждый раз, когда страница загружается, но у меня нет успеха.

В настоящее время имеет следующий PHP код в верхней части этой страницы:

<?php include_once $_SERVER['DOCUMENT_ROOT'] . "/incl_func/env_constants.php"; ?> 
    <?php 
    //check 404 visits 
    $ip = $_SERVER['REMOTE_ADDR']; 
    $date = date("Y-m-d H:i:s"); 
    $agent = $_SERVER['HTTP_USER_AGENT']; 
    $refer = $_SERVER['HTTP_REFERER']; 

    $query = @mysql_query("INSERT INTO 404 (REF_URL, IP, AGENT, DATE) VALUES ('$refer', '$ip', '$agent', '$date')");  
    ?> 

Я думаю, что этот вопрос требует, чтобы я сделать это с помощью AJAX, но я продолжать работать в стены при попытке получить эту работу.

Заранее благодарим за любую помощь, которую вы можете предоставить.

+0

Проверьте наличие ошибок на вашем файле журнала php на сервере. – kroonwijk

+0

Где про вас в коде вы работаете? Какие ошибки вы получаете? Что происходит, это отличается от ожидаемого поведения? – Alex

+0

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

ответ

0

благодарит всех за помощь. Я смог решить это, посмотрев на журналы - было лучшим решением после всего. Оказывается, проблема связана с тем, что 404 пришлось делать с yahoo, меняющим службу геолокатора сегодня. Я не знал, что они прекратили его.

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