|
|
|
|
|
для: Ruler
(25.11.2007 в 19:40)
| | >А не в курсе как сделать чтобы и гифки рисовались, вот странно png и ipeg рисуются а gif не хочет.
Для начала, хоть это и мало вероятно (но проверить не помешает), проследуйте указаюнию Хеопса, в выше указанной теме:
В разделе Environment отчёта phpinfo() посмотрите значение системной переменной TEMP и TMP - такая директория существует?
|
И там же, в смысле в phpinfo(), посмотрите версию вашей библиотеки GD. Поддержка формата GIF, была убрана из версии 1.6 и вновь добавлена в версии 2.
>Проблема за проблемой, а как добится чтобы и число в базе данных обновлялось а не только на картинке.
>При нажатии F5 (обновить) число на картинке меняется, а в базе данных остается прежним
Сейчас, у вас при обновлении страницы, в базу должна занаситься новая запись, в которой будут ip и число (исходя из приведенного вами кода).
Для того, чтобы обновить какую либо запись, следует использовать оператор UPDATE вместо INSERT. | |
|
|
|
|
|
|
|
для: Ruler
(25.11.2007 в 18:01)
| | Проблема за проблемой, а как добится чтобы и число в базе данных обновлялось а не только на картинке.
При нажатии F5 (обновить) число на картинке меняется, а в базе данных остается прежним | |
|
|
|
|
|
|
|
для: Ruler
(25.11.2007 в 17:48)
| | А не в курсе как сделать чтобы и гифки рисовались, вот странно png и ipeg рисуются а gif не хочет.
Да впринципе это уже не столь важно, а все таки интересно. | |
|
|
|
|
|
|
|
для: Drago
(25.11.2007 в 17:41)
| | Drago
Спасибо тебе огромное за помощь измени на ipeg и правду заработало.
Ну и нудный наверно я. | |
|
|
|
|
|
|
|
|
для: sim5
(25.11.2007 в 17:17)
| | Блин все равно не рисует, а pic.php выдает ошибку
Warning: imagegif(): Unable to open temporary file in z:\home\phpgolovol\www\test\pic.php on line 10
|
| |
|
|
|
|
|
|
|
для: Ruler
(25.11.2007 в 17:24)
| | Там все по-прежнему
<?php
error_reporting(E_ALL & ~E_NOTICE);
$text = $_GET['text'] ? $_GET['text'] : '';
$rgb=0x1e81de;
$idest = imagecreatetruecolor(39, 20);
$textcolor = imagecolorallocate($idest, 255,255,255);
imagefill($idest, 0, 0, $rgb);
imagestring($idest, 3, 9, 4, $text, $textcolor);
Header("Content-type: image/gif");
imagegif($idest);
imagedestroy($idest);
?>
|
| |
|
|
|
|
|
|
|
для: Drago
(25.11.2007 в 17:17)
| | Drago а не мог бы ты еще выкинуть скрипт картинки? | |
|
|
|
|
|
|
|
для: Ruler
(25.11.2007 в 16:56)
| |
<?
$text = '';
for ($x=0; $x<3; $x++) $text .= mt_rand(1,9);
$rgb=0x1e81de;
$idest = imagecreatetruecolor(39, 20);
$textcolor = imagecolorallocate($idest, 255,255,255);
imagefill($idest, 0, 0, $rgb);
imagestring($idest, 3, 9, 4, $text, $textcolor);
Header("Content-type: image/gif");
imagegif($idest);
imagedestroy($idest);
?>
|
| |
|
|
|
|
|
|
|
для: Ruler
(25.11.2007 в 17:12)
| | Ну здесь опять, замечание о том, что не определена переменная $x.
Решается, либо с помощью, собственно, ее определения
либо, подавления
<?
error_reporting(E_ALL & ~E_NOTICE);
?>
|
Вот весь скрипт
<?
error_reporting(E_ALL & ~E_NOTICE);
?>
<form action=add.php method=post>
Имя: <input type=text><br>
Текст: <input type=text><br>
Введите цифры на картинке: <input type=text size=3 name=intextimg>
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$x = '';
for ($i=0; $i<3; $i++) $x=$x.mt_rand(1,9);
echo "<img src=pic.php?text=".$x.">";
@mysql_connect('localhost', 'login', 'pass') or die;
@mysql_select_db('dbname') or die("Не удалось соединится с базой данных");
mysql_query("INSERT INTO test VALUES('".$ip."', '".$x."')");
?>
<input type=submit>
</form>
|
| |
|
|
|
|