ФорумПрограммированиеPHP для идиотов → проверка формы

проверка формы

  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 15 июля 2008 г. 23:28, спустя 5 часов 16 минут 11 секунд

    тут полный путь к файлу?

    ip или имя сервера

    как мне ее узнать?

    ну например HTTP1.1 или HTTP1.0

    полный путь и имя файла?

    да

    а тут ничего?

    тут обрыв строки

    то _init.jsp поймет что данные пришли от этого пользователя?

    нет

    для этого надо сделать так но все что до этого не указывать
    header("Location: https://***********/_init.jsp?PurchaseDesc=".$p1."&PurchaseAmt=".$p2."&CountryCode="."&CurrencyCode=".$p3);
  • Animator

    Сообщения: 194 Репутация: N Группа: Кто попало

    Spritz 16 июля 2008 г. 17:06, спустя 17 часов 38 минут 21 секунду

    header("Location: https://***********/_init.jsp?PurchaseDesc=".$p1."&PurchaseAmt=".$p2."&CountryCode="."&CurrencyCode=".$p3);


    но ведь это гет запрос получится?!

    получилось :) как просто оказалось, простите за тупизм и большое всем спасибо
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 16 июля 2008 г. 18:20, спустя 1 час 14 минут 20 секунд

    и чтоже получилось?
  • Animator

    Сообщения: 194 Репутация: N Группа: Кто попало

    Spritz 18 июля 2008 г. 12:53, спустя 1 день 18 часов 32 минуты

    все что я хотел получилось
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 18 июля 2008 г. 13:25, спустя 31 минуту 56 секунд

    ну так показал хоть =)
    че делал-то?
    все умрут, а я изумруд
  • Animator

    Сообщения: 194 Репутация: N Группа: Кто попало

    Spritz 28 июля 2008 г. 17:22, спустя 10 дней 3 часа 57 минут

    да так фигню делал и людей зря побеспокоил. даже показывать стыдно :-)
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 28 июля 2008 г. 20:54, спустя 3 часа 31 минуту 49 секунд

    давай-давай нам интересно!
  • Animator

    Сообщения: 194 Репутация: N Группа: Кто попало

    Spritz 29 июля 2008 г. 12:01, спустя 15 часов 6 минут 47 секунд

    ну раз интересно то смотрите


    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form")) {
     $insertSQL = sprintf("INSERT INTO inf_klient (klient_id, klient_name, klient_address, klient_other, klient_date, klient_ip) VALUES (%s, %s, %s, %s, %s, %s)",
                          GetSQLValueString($_POST['klient_id'], "int"),
                          GetSQLValueString($rok_name, "text"),
                          GetSQLValueString($rok_adres, "text"),
                          GetSQLValueString($_POST['klient_other'], "text"),
                          GetSQLValueString($_POST['date'], "date"),
                          GetSQLValueString($_POST['ip'], "text"));

     mysql_select_db($database_localhost, $localhost);
     $Result1 = mysql_query($insertSQL, $localhost) or die(mysql_error());

    $p1=$_POST['PurchaseDesc']; $p2=$_POST['PurchaseAmt']; $p3=$_POST['CountryCode'];
    $p4=$_POST['CurrencyCode']; $p5=$_POST['MerchantName']; $p6=$_POST['MerchantURL'];
    $p7=$_POST['MerchantCity']; $p8=$_POST['MerchantID']; $p9=$_POST['xDDDSProxy.Language'];


     $insertGoTo = "https://*******************/3dsproxy_init.jsp?PurchaseDesc=".$p1."&PurchaseAmt=".$p2."&CountryCode=".$p3."&CurrencyCode=".$p4."&MerchantName=".$p5."&MerchantURL=".$p6."&MerchantCity=".$p7."&MerchantID=".$p8."&xDDDSProxy.Language=".$p9;

     header(sprintf("Location: %s", $insertGoTo));

    }
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 29 июля 2008 г. 12:13, спустя 12 минут 20 секунд

    GetSQLValueString


    самоеинтересное не показал
  • kendo

    Сообщения: 446 Репутация: N Группа: Адекваты

    Spritz 29 июля 2008 г. 12:17, спустя 4 минуты 6 секунд

    Ух… да вроде ничего так… более-менее осмвсленный код, видали хуже :)
    Только вот sriptf в header'е уж очень ужасный. По моему скромному мнению, лучше сделать так:

    header(sprintf("Location: https://*******************/3dsproxy_init.jsp?PurchaseDesc=%s&PurchaseAmt=%s&CountryCode=%s&CurrencyCode=%s&MerchantName=%s&MerchantURL=%s&MerchantCity=%s&MerchantID=%s&xDDDSProxy.Language=%s", $p1, $p2/* etc */));

    Хотя даже тут считаю использование sprintf неоправданным :) Лучше обычную конкатенацию ;)
  • Animator

    Сообщения: 194 Репутация: N Группа: Кто попало

    Spritz 29 июля 2008 г. 13:48, спустя 1 час 30 минут 13 секунд

    CTAPbIu_MABP, а что читаешь самым интересным? может и покажу

    KENDO, я просто привык header так оформлять. а то ты правильно говоришь
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 29 июля 2008 г. 13:52, спустя 4 минуты 1 секунду

    Animator, я ж написал функцию GetSQLValueString
  • Animator

    Сообщения: 194 Репутация: N Группа: Кто попало

    Spritz 29 июля 2008 г. 15:35, спустя 1 час 43 минуты 10 секунд

    дримвивер цс3 ее автоматом создает


    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
    {
     $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

     $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

     switch ($theType) {
       case "text":
         $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
         break;    
       case "long":
       case "int":
         $theValue = ($theValue != "") ? intval($theValue) : "NULL";
         break;
       case "double":
         $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
         break;
       case "date":
         $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
         break;
       case "defined":
         $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
         break;
     }
     return $theValue;
    }
    }


    как только делаешь в нем какое нибудь подключение к базе он сразу этот код нарисовывает
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 29 июля 2008 г. 16:20, спустя 45 минут 10 секунд

    не нравиться мненагенериный код в любом виде хоть убей
  • Animator

    Сообщения: 194 Репутация: N Группа: Кто попало

    Spritz 29 июля 2008 г. 16:58, спустя 38 минут 23 секунды

    да я и не утверждаю что он крутой :-)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!