Задать вопрос
  • Как задать id каждому пользователю?

    smolyakov770
    @smolyakov770 Автор вопроса
    Да на ID текущего пользователя.)
  • Как задать id каждому пользователю?

    smolyakov770
    @smolyakov770 Автор вопроса
    Я имею ввиду что после того как человек зарегистрировался ему показывает сколько он на сайте зарегистрирован. У меня же показывает дату регистрации фиксированную по первому пользователю. Вот мне нужно что показывалась дата каждому пользователю своя.
  • Как изменить фиксированный user_id?

    smolyakov770
    @smolyakov770 Автор вопроса
    Тут отображение с момента регистрации по текущую дату
    Ну вот так вот если в целом
    $host = 'localhost';
    $user = 'root';
    $pass = '';
    $db = 'users';

    $discount_per_day = 10;
    $day = 60*60*24;
    $user_id = 1;
    $date_reg_field = 'reg_date';

    $db = mysqli_connect($host, $user, $pass, $db);

    $user = $db->query('SELECT * FROM `users` WHERE `id` = ' . $user_id);

    $user = $user->fetch_assoc();

    $discount = ((time() - strtotime($user[$date_reg_field])) / $day * $discount_per_day);
    $discount = round($discount,4);
    setcookie('timer', $discount, time()+3500);
  • Не пойму как вывести время регистрации на сайт?

    smolyakov770
    @smolyakov770 Автор вопроса
    Автоматом не как не получится сделать да?
  • Не пойму как вывести время регистрации на сайт?

    smolyakov770
    @smolyakov770 Автор вопроса
    Я а что поставить вместо, я не пойму?
  • Почему не могу зарегистрироватся?

    smolyakov770
    @smolyakov770 Автор вопроса
    DevMan: Я МОЖЕТ КАК ТО В БАЗЕ НЕ ПРАВИЛЬНО СДЕЛАЛ?
  • Почему не могу зарегистрироватся?

    smolyakov770
    @smolyakov770 Автор вопроса
    if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['formid'] == 'signupform')
    {
    $mailto = 'test@test.com';
    $mailfrom = isset($_POST['email']) ? $_POST['email'] : $mailto;
    $subject = 'Website form';
    $message = 'Values submitted from web site form:';
    $success_url = './ye.php';
    $error_url = './error.php';
    $error = '';
    $mysql_server = 'localhost';
    $mysql_database = 'test';
    $mysql_table = 'test';
    $mysql_username = 'test';
    $mysql_password = 'test';
    $eol = "\n";
    $max_filesize = isset($_POST['filesize']) ? $_POST['filesize'] * 1024 : 1024000;
    $boundary = md5(uniqid(time()));

    $header = 'From: '.$mailfrom.$eol;
    $header .= 'Reply-To: '.$mailfrom.$eol;
    $header .= 'MIME-Version: 1.0'.$eol;
    $header .= 'Content-Type: multipart/mixed; boundary="'.$boundary.'"'.$eol;
    $header .= 'X-Mailer: PHP v'.phpversion().$eol;
    if (!ValidateEmail($mailfrom))
    {
    $error .= "The specified email address is invalid!\n
    ";
    }

    if (!empty($error))
    {
    $errorcode = file_get_contents($error_url);
    $replace = "##error##";
    $errorcode = str_replace($replace, $error, $errorcode);
    echo $errorcode;
    exit;
    }

    $internalfields = array ("submit", "reset", "send", "filesize", "formid", "captcha_code", "recaptcha_challenge_field", "recaptcha_response_field", "g-recaptcha-response");
    $message .= $eol;
    $message .= "IP Address : ";
    $message .= $_SERVER['REMOTE_ADDR'];
    $message .= $eol;
    foreach ($_POST as $key => $value)
    {
    if (!in_array(strtolower($key), $internalfields))
    {
    if (!is_array($value))
    {
    $message .= ucwords(str_replace("_", " ", $key)) . " : " . $value . $eol;
    }
    else
    {
    $message .= ucwords(str_replace("_", " ", $key)) . " : " . implode(",", $value) . $eol;
    }
    }
    }
    $body = 'This is a multi-part message in MIME format.'.$eol.$eol;
    $body .= '--'.$boundary.$eol;
    $body .= 'Content-Type: text/plain; charset=UTF-8'.$eol;
    $body .= 'Content-Transfer-Encoding: 8bit'.$eol;
    $body .= $eol.stripslashes($message).$eol;
    if (!empty($_FILES))
    {
    foreach ($_FILES as $key => $value)
    {
    if ($_FILES[$key]['error'] == 0 && $_FILES[$key]['size'] <= $max_filesize)
    {
    $body .= '--'.$boundary.$eol;
    $body .= 'Content-Type: '.$_FILES[$key]['type'].'; name='.$_FILES[$key]['name'].$eol;
    $body .= 'Content-Transfer-Encoding: base64'.$eol;
    $body .= 'Content-Disposition: attachment; filename='.$_FILES[$key]['name'].$eol;
    $body .= $eol.chunk_split(base64_encode(file_get_contents($_FILES[$key]['tmp_name']))).$eol;
    }
    }
    }
    $body .= '--'.$boundary.'--'.$eol;
    if ($mailto != '')
    {
    mail($mailto, $subject, $body, $header);
    }
    $search = array("ä", "Ä", "ö", "Ö", "ü", "Ü", "ß", "!", "§", "$", "%", "&", "/", "\x00", "^", "°", "\x1a", "-", "\"", " ", "\\", "\0", "\x0B", "\t", "\n", "\r", "(", ")", "=", "?", "`", "*", "'", ":", ";", ">", "<", "{", "}", "[", "]", "~", "²", "³", "~", "µ", "@", "|", "<", "+", "#", ".", "´", "+", ",");
    $replace = array("ae", "Ae", "oe", "Oe", "ue", "Ue", "ss");
    foreach($_POST as $name=>$value)
    {
    $name = str_replace($search, $replace, $name);
    $name = strtoupper($name);
    $form_data[$name] = $value;
    }
    $db = mysqli_connect($mysql_server, $mysql_username, $mysql_password) or die('Failed to connect to database server!
    '.mysqli_error($db));
    mysqli_query($db, "CREATE DATABASE IF NOT EXISTS $mysql_database");
    mysqli_select_db($db, $mysql_database) or die('Failed to select database
    '.mysqli_error($db));
    mysqli_query($db, "CREATE TABLE IF NOT EXISTS $mysql_table (ID int(9) NOT NULL auto_increment, `DATESTAMP` DATE, `TIME` VARCHAR(8), `IP` VARCHAR(15), `BROWSER` TINYTEXT, PRIMARY KEY (id))");
    foreach($form_data as $name=>$value)
    {
    mysqli_query($db ,"ALTER TABLE $mysql_table ADD $name VARCHAR(255)");
    }
    mysqli_query($db, "INSERT INTO $mysql_table (`DATESTAMP`, `TIME`, `IP`, `BROWSER`)
    VALUES ('".date("Y-m-d")."',
    '".date("G:i:s")."',
    '".$_SERVER['REMOTE_ADDR']."',
    '".$_SERVER['HTTP_USER_AGENT']."')")or die('Failed to insert data into table!
    '.mysqli_error($db));
    $id = mysqli_insert_id($db);
    foreach($form_data as $name=>$value)
    {
    mysqli_query($db, "UPDATE $mysql_table SET $name='".mysqli_real_escape_string($db, $value)."' WHERE ID=$id") or die('Failed to update table!
    '.mysqli_error($db));
    }
    mysqli_close($db);
    header('Location: '.$success_url);
    exit;
  • Почему не могу зарегистрироватся?

    smolyakov770
    @smolyakov770 Автор вопроса
    Ок. Как решить это?
  • Как создать систему начисление скидки для сайта?

    smolyakov770
    @smolyakov770 Автор вопроса
    вот так выглядит код
    var matches = document.cookie.match(new RegExp(
    "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
    ));
    return matches ? decodeURIComponent(matches[1]) : undefined;
    }

    function setCookie(name, value, options) {
    options = options || {};

    var expires = options.expires;

    if (typeof expires == "number" && expires) {
    var d = new Date();
    d.setTime(d.getTime() + expires*1000);
    expires = options.expires = d;
    }
    if (expires && expires.toUTCString) {
    options.expires = expires.toUTCString();
    }

    value = encodeURIComponent(value);

    var updatedCookie = name + "=" + value;

    for(var propName in options) {
    updatedCookie += "; " + propName;
    var propValue = options[propName];
    if (propValue !== true) {
    updatedCookie += "=" + propValue;
    }
    }

    document.cookie = updatedCookie;
    }

    var maxPerc = 99999; //максимальная скидка
    var cnt = parseFloat(getCookie('timer')) || 0;
    var span = document.getElementById('sec');
    var timer = setInterval(function(){
    cnt += 0.00001; //сколько прибавлять в секунду
    setCookie('timer', cnt);
    span.innerHTML = cnt.toString().slice(00, 7) + '';
    if(cnt >= maxPerc) { //останавливаем таймер при достижении макс.скидки
    clearInterval(timer);
    }
    }, 1000); // время скорости счетчика
    }//]]>
  • Как создать систему начисление скидки для сайта?

    smolyakov770
    @smolyakov770 Автор вопроса
    Андрей: как задачу в самом коде осуществить не пойму, пока находишься в кабинете проценты идут , на следующий день захожу все сначала, не пойму как в коде это прописать что бы не сбивалось
  • Как создать систему начисление скидки для сайта?

    smolyakov770
    @smolyakov770 Автор вопроса
    Хорошо, а как это все осуществить в личном кабинете пользователя, что бы проценты начислялись круглосуточно ему