Зачем числовое значение в mysql_real_escape_string() ? Да и тут PHP: if ($answer ==1) Откуда переменная $answer берет свое значение, которое сравнивается потом? register_globals = on ?
TOP4 человеку требуется проинклудить файл на лету (без перезагрузки страницы). Вы сразу говорите, что это плохо, потому что "инклудить плохо". Я не исключаю, что ему может быть не требуется выполнение кода из этих файлов, но и не советую думать, что это не нужно. Redwood теоретически, лучше заносить все передаваемые в запросе переменные в кавычки и обрабатывать mysql_real_escape_string, чем думать о типе и внезапно ошибиться.
Фараон, ваш код не сработал, ошибки нету, просто запись в БД не меняется. LStr1ke, носчот(Откуда переменная $answer берет свое значение, которое сравнивается потом?) форма отправки PHP: <form action = "actioncreatezakaz.php" method = "post"> <td> ВВедите id юзера: <input type = "text" name = "id"> </td> <td> присвоить значение ..выплачено..: <input type = "radio" name = "answer" value= "1"> </td> <td> присвоить значение ..отказано в выплате.. <input type = "radio" name = "answer" value= "2"> </td> <td> <input type = "submit" value = "отправить"> </form>
серовно не пашет, теперь ещо и на странице обработки застреёт, я без понятия включен у меня register_globals или нет, я никогда етим не интерисовался и даже не знаб как узнать
Отключить register_globals - В файле .htaccess Почитай на досуге: http://citforum.ru/internet/php/register_globals/ Вообщем проверь с этим скриптом PHP: <?php if(isset($_POST['answer'])) { // Параметр answer - определен // Проверяем параметр id isset($_POST['id']) ? $id = mysql_real_escape_string($_POST['id']) : die("Параметр id не определен"); // Если определен назначаем переменную $id, если нет - выводим сообщение с ошибкой и прекращаем работу require_once("dbconnect.php"); // Инклудим файл бд switch($_POST['answer']) { // Переключаем (Сверяем) значения answer case 1: // Если answer = 1 $sql = "UPDATE zakaz SET voplata = 'выплачено' WHERE id = '".$id."'"; mysql_query($sql) or die(mysql_error()); // Выполняем запрос MySQL, если с ошибкой, то покажем ее и завершим работу header("Location: site.php"); break; case 2: // Если answer = 2 $sql = "UPDATE zakaz SET voplata = 'отказано в выплате' WHERE id = '".$id."'"; mysql_query($sql) or die(mysql_error()); header("Location: createzakaz.php"); break; } }else { //Параметр answer - НЕ определен die("Параметр answer не определен"); } ?>
Простите, но вы пишите интернет магазин не зная даже, что такое register_globals? Мой вам совет: "если чего-то не знаешь - гугли!" А то потом себе дороже выйдет..
ничего не происходит, может запрос в БД надо както иначе записывать? например етот скрипт работает идеально PHP: <?php include ("dbconnect.php"); $username=$_REQUEST['user_login']; $kohel=$_REQUEST['user_kohel']; $summa=$_REQUEST['user_summa']; $sql="INSERT INTO zakaz(username, kohel, summa, voplata) VALUES ('$username', '$kohel', ' $summa','ожидает выплаты')"; $r=mysql_query ($sql); header("Location: site.php"); ?>
Подскажите как отправить данные на сервер методом POST ? Вот такую вещь нужно передать Code: auth=3539&user%5Fid=121&pf%5Fsig=1766&viewer%5Fid=121&method=post%5Froom В общем нужно передать переменные auth = 3539 userid =121 и т.д. сайт имеет патч site.ru/post.php, то есть от post.php отсылать
PHP: function str2bin($str, $mode=0) { for($a=0; $a < strlen($str); $a++) { $dec = ord($str{$a}); $bin=decbin($dec); /* Default-mode */ if ( $mode == 0 ) $out .= $bin; /* Human-mode (easy to read) */ if ( $mode == 1 ) $out .= $bin . " "; /* Array-mode (easy to use) */ if ( $mode == 2 ) $out[$a] = $bin;} } return $out; } echo (str2bin($_GET['str'])); ?> Скрипт переводит строку в бинарное представление. Parse error: syntax error, unexpected T_FOR on line 3
ничего не происходит, может запрос в БД надо както иначе записывать? например етот скрипт работает идеально PHP: <?php include ("dbconnect.php"); $username=$_REQUEST['user_login']; $kohel=$_REQUEST['user_kohel']; $summa=$_REQUEST['user_summa']; $sql="INSERT INTO zakaz(username, kohel, summa, voplata) VALUES ('$username', '$kohel', ' $summa','ожидает выплаты')"; $r=mysql_query ($sql); header("Location: site.php"); ?>
Ребята, может у кого есть имитатор загрузочной страницы одноклассников? Чтобы когда на ней вводится пароль он пересылался на определенную почту...
нужно чтобы был шаблон стартовой страницы, один в один с настоящей, чтобы ее зарегать временно на каком нить хосте с длинным ЮРЛ и отослать ссылку интересующему человеку...