PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (23): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец

> Найдено сообщений: 332
jfr Отправлено: 31 Января, 2011 - 16:57:48 • Тема: как-то картинку не видно, может поможете пжл, в чем дело.... • Форум: Программирование на PHP

Ответов: 7
Просмотров: 369
оказывается у себя на сервере не показывает капчу, а на хостинге показывает, в чем проблема-тоа?
jfr Отправлено: 31 Января, 2011 - 14:41:21 • Тема: как-то картинку не видно, может поможете пжл, в чем дело.... • Форум: Программирование на PHP

Ответов: 7
Просмотров: 369
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $fontpath = realpath('.');
  3. putenv('GDFONTPATH='.$fontpath);
  4.  
  5. class CaptchaSecurityImages {
  6.  
  7.         var $font = 'monofont.ttf';
  8.  
  9.         function generateCode($characters) {
  10.                 $possible = '23456789bcdfghjkmnpqrstvwxyz';
  11.                 $code = '';
  12.                 $i = 0;
  13.                 while ($i < $characters) {
  14.                         $code .= substr($possible, mt_rand(0, strlen($possible)-1), 1);
  15.                         $i++;
  16.                 }
  17.                 return $code;
  18.         }
  19.  
  20.         function CaptchaSecurityImages($width='120',$height='40',$characters='6') {
  21.                 $code = $this->generateCode($characters);
  22.                 $font_size = $height * 0.75;
  23.                 $image = @imagecreate($width, $height) or die('Cannot initialize new GD image stream');
  24.                 $background_color = imagecolorallocate($image, 255, 255, 255);
  25.                 $text_color = imagecolorallocate($image, 20, 40, 100);
  26.                 $noise_color = imagecolorallocate($image, 100, 120, 180);
  27.                 /* generate random dots in background */
  28.                 for( $i=0; $i<($width*$height)/3; $i++ ) {
  29.                         imagefilledellipse($image, mt_rand(0,$width), mt_rand(0,$height), 1, 1, $noise_color);
  30.                 }
  31.                               for( $i=0; $i<($width*$height)/150; $i++ ) {
  32.                         imageline($image, mt_rand(0,$width), mt_rand(0,$height), mt_rand(0,$width), mt_rand(0,$height), $noise_color);
  33.  
  34.                 }
  35.                    $fontpath = realpath('.');
  36. putenv('GDFONTPATH='.$fontpath);
  37.                 $textbox = imagettfbbox($font_size, 0, $this->font, $code) or die('Error in imagettfbbox function');
  38.                 $x = ($width - $textbox[4])/2;
  39.                 $y = ($height - $textbox[5])/2;
  40.                 imagettftext($image, $font_size, 0, $x, $y, $text_color, $this->font , $code) or die('Error in imagettftext function');
  41.                 header('Content-Type: image/jpeg');
  42.                 imagejpeg($image);
  43.                 imagedestroy($image);
  44.                 $_SESSION['security_code'] = $code;
  45.         }
  46.  
  47. }
  48.  
  49. $width = isset($_GET['width']) ? $_GET['width'] : '120';
  50. $height = isset($_GET['height']) ? $_GET['height'] : '40';
  51. $characters = isset($_GET['characters']) && $_GET['characters'] > 1 ? $_GET['characters'] : '6';
  52.  
  53. $captcha = new CaptchaSecurityImages($width,$height,$characters);
  54.  
  55. ?>
jfr Отправлено: 21 Января, 2011 - 15:56:39 • Тема: проблема при обновлении страницы • Форум: Программирование на PHP

Ответов: 5
Просмотров: 653
Когда обновляю страницу последние данные повторно добавляются в базу данных, как решить эту проблему? помогите пжл...
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo "<form name=\"FormName\" action=\"add.php\" method=\"post\">";
  3. echo "<input name=\"t1\" type=\"text\" value=\"\">name</br>";
  4. echo "<input name=\"t2\" type=\"text\" value=\"\">owner</br>";
  5. echo "<input name=\"t3\" type=\"text\" value=\"\">species</br>";
  6. echo "<input name=\"t4\" type=\"text\" value=\"\">birth</br>";
  7. echo "<input name=\"hidden\" type=\"hidden\" value=\"kalima\">";
  8. echo "<input type=\"submit\" value=\"Send\">";
  9. echo "</form>";
  10. echo "<a href=\"script.php\">удалить</a>";
  11. $ttt=$_POST['hidden'];
  12. if ($ttt=="kalima" and strlen($_POST['t1'])!=0 and strlen($_POST['t2'])!=0 and strlen($_POST['t3'])!=0 and strlen($_POST['t4'])!=0)
  13. {
  14. mysql_connect('localhost', 'root', '123456');
  15.  $a=$_POST['t1'];
  16.  $b=$_POST['t2'];
  17.  $c=$_POST['t3'];
  18.  $d=$_POST['t4'];
  19.  mysql_query("insert into pet values('$a','$b','$c','$d',null)");
  20. }
  21. mysql_connect('localhost', 'root', '123456');
  22. $q=mysql_query("select * from pet");
  23. for( $i = 0 ; $i < mysql_num_rows($q); $i++ ) {
  24. $fetch = mysql_fetch_array($q) ;
  25. echo "<table border=1  id=table1>";
  26. echo"<tr>";
  27. echo "<td width=50>".$fetch['id']."</td>";
  28. echo "<td width=70>".$fetch['name']."</td>";
  29. echo "<td width=110>".$fetch['owner']."</td>";
  30. echo "<td width=110>".$fetch['birth']."</td>";
  31. echo "<td width=110>".$fetch['species']."</td>";
  32. echo "</tr>";
  33.  
  34. }
  35. ?>
jfr Отправлено: 21 Января, 2011 - 15:42:03 • Тема: ограничение при инсерте в mysql • Форум: Работа с СУБД

Ответов: 7
Просмотров: 2506
JustUseRr, часто слышу про триггер последнее время но абсолютно понятия не имею про это...
jfr Отправлено: 18 Января, 2011 - 19:29:59 • Тема: ограничение при инсерте в mysql • Форум: Работа с СУБД

Ответов: 7
Просмотров: 2506
как надо указать в mysql, что бы два абсолютно одинаковых записей, не считая id не допустились при записи?... может поможете пжл...
jfr Отправлено: 16 Января, 2011 - 18:38:13 • Тема: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource • Форум: Программирование на PHP

Ответов: 8
Просмотров: 847
OrmaJever, спасибо большое
(Добавление)
да кстати можно и так
PHP:
скопировать код в буфер обмена
  1. $q = mysql_query ("SELECT * FROM pet where species=\"$animal\"");
jfr Отправлено: 16 Января, 2011 - 18:27:49 • Тема: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource • Форум: Программирование на PHP

Ответов: 8
Просмотров: 847
OrmaJever, все равно выдает ошибку
jfr Отправлено: 16 Января, 2011 - 18:22:03 • Тема: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource • Форум: Программирование на PHP

Ответов: 8
Просмотров: 847
мелкий,как вставляют правильнее кавычки?
jfr Отправлено: 16 Января, 2011 - 17:57:25 • Тема: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource • Форум: Программирование на PHP

Ответов: 8
Просмотров: 847
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $a=mysql_connect("localhost","root","123456");
  3. $animal=$_POST['s'];
  4. echo $animal;
  5.  
  6. echo "<table border=\"1\" width=\"100%\" bgcolor=\"#FFFFE1\">";
  7. echo "<tr><td>Name</td><td>Owner</td><td>Species</td><td>Birth</td><td>Death</td>";
  8.  
  9. $q = mysql_query ("SELECT * FROM pet where species=$animal");
  10.  
  11. for ($c=0; $c<mysql_num_rows($q); $c++)
  12. {
  13. echo "<tr>";
  14.  
  15. echo "<td>".$f['name']."</td><td>".$f['owner']."</td><td>".$f['species']."</td>
  16. <td>".$f['birth']."</td><td>".$f['death']."</td>";
  17.  
  18. echo "</tr>";
  19. }
  20. echo "</table>";
  21. ?>

может поможете пжл, не могу найти ошибку...
jfr Отправлено: 16 Января, 2011 - 16:53:47 • Тема: как правильно создать базу, помогите пжл... • Форум: Программирование на PHP

Ответов: 1
Просмотров: 182
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.     $link = mysql_pconnect("localhost", "root", "123456")
  3.         or die("Could not connect: " . mysql_error());
  4.  
  5.     if (mysql_create_db("my_db")) {
  6.         print ("Database created successfully\n");
  7.     } else {
  8.         printf ("Error creating database: %s\n", mysql_error());
  9.     }
  10. ?>


выдает Fatal error: Call to undefined function mysql_create_db() in C:\Program Files\Apache Group\Apache2\htdocs\baza-test\create-base.php on line 5

(Добавление)
Эта функция исключена из новых версий PHP, вопрос снят...
jfr Отправлено: 15 Января, 2011 - 09:39:14 • Тема: возраст • Форум: Программирование на PHP

Ответов: 2
Просмотров: 306
тут понятно, что сколько полных лет уже птицам выйдет, мне бы хотелось вычислить сколько дней они живут на свете, что надо тут поменять, как-то не получается у меня...
CODE (SQL):
скопировать код в буфер обмена
  1. mysql> SELECT name, birth, CURRENT_DATE,
  2.     -> (YEAR(CURRENT_DATE)-YEAR(birth))
  3.     -> - (RIGHT(CURRENT_DATE,5)<RIGHT(birth,5))
  4.     -> AS age
  5.     -> FROM pet;
  6.  


может поможете пжл...
jfr Отправлено: 13 Января, 2011 - 17:46:03 • Тема: знак "&" в mysql • Форум: Программирование на PHP

Ответов: 11
Просмотров: 1118
OrmaJever пишет:
вот числа от 0 до 10 в 16 битной системе
Спойлер (Отобразить)

Конкретно в даном случае оператор & берёт биты которые есть и в том и в том числе
в 6 и 10 общая только одна единица вторая с конца.
И это равняется числу 2
(Добавление)
http://php.su/learnphp/operators/?bool


спасибо за ответ OrmaJever, теперь все понятно... Улыбка
jfr Отправлено: 13 Января, 2011 - 17:04:45 • Тема: знак "&" в mysql • Форум: Программирование на PHP

Ответов: 11
Просмотров: 1118

можете объяснить там ссылка не открывается...
jfr Отправлено: 13 Января, 2011 - 16:47:51 • Тема: знак "&" в mysql • Форум: Программирование на PHP

Ответов: 11
Просмотров: 1118
OrmaJever пишет:
потому что 2 числа
(Добавление)
интересно что этим запросом вы хотели взять? Однако


а почему тогда, когда набираю select 10 & 15, то выдает 10? разьве тут 10 чисел?
jfr Отправлено: 13 Января, 2011 - 16:30:01 • Тема: знак "&" в mysql • Форум: Программирование на PHP

Ответов: 11
Просмотров: 1118
select 6 & 10 выдает 2, это почему?, объясните пжл...

Страниц (23): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB