GAiN, я не уверен, но попробуй заменить PHP: header("Content-type: image/png"); на PHP: header("Content-type: image/gif");
скорей всего не поможет, т.к. bom выводится до запуска скрипта и он будет уже выведен в момент вызова функции это тоже нужно сделать, но это потенциально следующая проблема, к текущей это не имеет отношения GAiN, если проблема еще не решена, скинь сюда оригинальный файл, поковыряем
всё так же, ошибка на 2й строке вот оригинал кода: PHP: <?php $file="log.txt"; $data=date("D.M.Y"); $time=date("h:i"); $ip=trim($_SERVER['REMOTE_ADDR']); $sysinfo=trim($_SERVER['HTTP_USER_AGENT']); if(is_file($file)){ $fo=fopen($file,"a"); $res="$data | $time | $ip | $sysinfo \n"; $fw=fwrite($fo,$res); fclose($fo); } ?> я добавил отображение картинки: PHP: Header("Content-type: image/png"); // здесь пробовал прописывал Content-type: image/gif");но это не помогло $im = ImageCreateFromGif("путь_к_вашей_картинке"); ImageGif($im); ImageDestroy($im);
Вопрос такой, есть php: PHP: <?php $file ="test.txt"; $f_o=fopen($file,"a") or die("невозможно открыть/создать файл"); fwrite($f_o, "1") or die ('Не записал'); $array=file($file); foreach($array as $string) fclose($f_o); ?> Он должен выполняться при клике на html странице, допустим по "ААА", выглядит она так: HTML: <select id="sel_obs" class="detailText"> <option onclick="javascript:selectControl.unselectAll();"></option> <option value="AAA" onclick="javascript:selectControl.unselectAll();selectControl.select(map.getLayer('vectors1').getFeatureById('AAA'));">AAA</option> <option value="BBB" onclick="javascript:selectControl.unselectAll();selectControl.select(map.getLayer('vectors1').getFeatureById('BBB'));">BBB</option> <option value="CCC" onclick="javascript:selectControl.unselectAll();selectControl.select(map.getLayer('vectors1').getFeatureById('CCC'));">CCC</option> </select> <td colspan="4" class="bodyText" align="center"><input type="submit" value="Submit"></td> Как сделать? И второй вопрос: Как изменить php, чтобы при каждом новом клике, допустим записано в файл test.txt значение "1", взять это значение и прибавить в нему 1. В двух словах к записанному значению прибавить единицу? Заранее спасибо.
Привет всем. Прошу помощи в заполнении БД данными которые вводит пользователь в некую форму например : HTML: <html> <body> <form action='book2.php' method='POST'> <table> name:<input name='name' type='text'/><br /> age:<input name='age' type='text'/><br /> <input name='button' type='submit' value='Ввод'/> </table> </form> </body> </html> А вот код обработчика : PHP: <?php $hostname = "127.0.0.1";//хост сервера $username = "root"; $password = ""; $dbName = "test";//название БД $userstable = "test";//таблица БД if (!$conn = mysql_connect($hostname,$username,$password)) { echo "<h2>MySQL Error!</h2>"; exit; } $name = $_POST['$name']; $age = $_POST['$age']; mysql_select_db($dbName); mysql_query("SET NAMES 'cp1251'"); $result = mysql_query("INSERT INTO `test` (name, age) VALUES( NULL, '$name', '$age')"); if ($result=='true') {echo "Ваши данные успешно добавлены";} else{echo "Ваши данные не добавлены";} ?> код конечно не я сам написал только начал изучение. база данных таблица названия сделал идентичными но почему то данные не добавляются. Помогите решить задачку эту может я что не так делаю.Или настройки сервера какие произвести.Если выполнить вот это работает PHP: <?php $mysqli = new mysqli('localhost', 'root', '', 'test'); if (mysqli_connect_errno()) { echo "Подключение невозможно: ".mysqli_connect_error(); } $mysqli->query('INSERT INTO `test` (id, name, age) VALUES ("NULL", "Sara", "Tolipovna")'); $mysqli->close(); ?>
mysql_query("INSERT INTO `test` (name, age) VALUES( NULL, '$name', '$age')"); Патамучта нужна изучить синтаксес пыха PHP: mysql_query("INSERT INTO test (name, age) VALUES( '$name', '$age')");
некоторые говорят так другие по другому. убрал я их но все равно не получается. все же начинали как я может у кого сохранился рабочий код по передаче данных в базу по которому можно разобраться.Я понимаю вам не до меня но для знающего такой наверное 5 минутное дело помогите разобраться.Книги сайты тоже читал но пока работающий код не нашел.
Satd $name = $_POST['$name']; $age = $_POST['$age']; wtf? уберите знаки доллара из имени элементов, обычно когда запросы к базе не выполняются - используют конструкцию or die(mysql_error()) для вывода текста ошибки, чтобы понять в чем проблема.
это я поправил после того как прочитал твой пост потом запустил скрипт в ручную и вот что выдал лог 22 Connect root@localhost on 22 Init DB test 22 Init DB test 22 Query SET NAMES 'cp1251' 22 Query INSERT INTO test VALUES( NULL '', '') 22 Quit а если попробовать запустить через форму лог не реагирует. Похоже они почему то не общаются между собой.
Сильно не ругайтесь.... скрипт я заключаю в теги <html> но сохраняю в расширении "php" может из-за этого, но если их убрать то после нажатия на кнопку формы просто выводит на экран код скрипта.Работаю через Open server.
Нужно определить страну посетителя сайта и перенаправить его на нужную страницу. Сделал так: http://webmasta.org/community/read/18/ но не работает( просто белый экран( Код: PHP: <?php include("geoip.inc"); include("geoipcity.inc"); $ip = $_SERVER['REMOTE_ADDR']; $geoip = geoip_open("GeoLiteCity.dat", GEOIP_STANDARD); $geodata = GeoIP_record_by_addr($geoip, $ip); geoip_close($geoip); $geodata = (array)$geodata; $code = strtolower($geodata['country_code']); switch ($code) { case "RU": header("Location:http://site.ru/"); break; } ?> Что не так? Может не так код собрал? Подскажите где косяк. Если у кого-то есть готовое решение, поделитесь пожалуйста)
Всем привет ! как можно сделать проверку значений select name? нужно только проверять наличие значения value 1 или 2 и если оно не соответствует 1 или 2, то выводить сообщение в html: PHP: <select name="tip" id="tip" size=2> <option value=1>text</option> <option value=2 selected>html</option> </select> в php: PHP: $parametrtext = ($_POST['tip'] == 2) ? 'text/html' : 'text/plain';
Я так понимаю, имелось в виду проверять значение параметра tip на соответствие одному из двух возможных. PHP: if($_POST['tip']!=1 && $_POST['tip']!=2) echo 'Error';
В данном случае $code получает символы нижнего регистра. Нужно заменить: strtolower на strtoupper или просто убрать strtolower(), т.к. значение из базы приходит в верхнем регистре
есть форма которая отправляет post запрос файлу обработчику. в этой форме есть checkbox по умолчанию он выключен может только иметь два значения: включен и выключен PHP: <input name="notify" type="checkbox"> в php нужно скрыть заголовки если checkbox выключен, если включен то показать их: PHP: $headers .= "Disposition-Notification-To: $from\r\n"; $headers .= "Read-Receipt-To: $from\r\n"; $headers .= "Return-Receipt-Requested: $from\r\n"; $headers .= "Generate-Delivery-Report: $from\r\n"; $headers .= "X-Confirm-Reading-To: $from\r\n"; как это правильно реализовать ? помогите пожалуйста