PHP.SU

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

Страниц (8): « 1 [2] 3 4 5 6 7 8 »

> Найдено сообщений: 107
imediasun2 Отправлено: 26 Февраля, 2013 - 16:01:43 • Тема: mail • Форум: Вопросы новичков

Ответов: 8
Просмотров: 255
спасибо большое, я отправляю с сервера и там все в порядке просто я не знаю где указывается email отправителя
imediasun2 Отправлено: 26 Февраля, 2013 - 15:48:00 • Тема: mail • Форум: Вопросы новичков

Ответов: 8
Просмотров: 255
да, я не пойму где здесь указывается адресс для отправки и где срабатывает сама функция, неужели в else
imediasun2 Отправлено: 26 Февраля, 2013 - 15:43:37 • Тема: mail • Форум: Вопросы новичков

Ответов: 8
Просмотров: 255
почему письмо не приходит?
PHP:
скопировать код в буфер обмена
  1.  
  2. $rEmail = trim($_POST['rEmail']);
  3. // Компонуем письмо
  4. $title = 'Потвеждение регистрации на сайте Exportgrain.org';
  5. $headers  = "Content-type: text/plain; charset=windows-1251\r\n";
  6. $headers .= "From: webmaster@imedia.in.ua \r\n";
  7. $subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($title, "w","k")).'?=';
  8. $letter = <<< LTR
  9.    Здравствуйте!
  10.    
  11.    Ваши регистрационные данные:
  12.       логин: $rLogin
  13.       пароль: $rPass
  14.    
  15.    Для активации аккаунта вам следует пройти по ссылке:
  16.    http://exportgrain.org/activation.php?login=$rLogin&key=$key
  17.    
  18.    Данная ссылка будет доступна в течении 5 дней.
  19.    
  20.    $date
  21. LTR;
  22. // Отправляем письмо
  23. if (!mail($rEmail, $subject, $letter, $headers)) {
  24.    // Если письмо не отправилось, удаляем юзера из базы
  25.    mysql_query("DELETE FROM users WHERE login='".$login."' LIMIT 1", $link);
  26.    echo 'Произошла ошибка при отправке письма. Попробуйте зарегистрироваться еще раз.';
  27. }else {
  28.    echo 'Вы успешно зарегистрировались в системе. На указанный вами
  29.   e-mail было отправлено письмо со ссылкой для активации аккаунта.
  30.   У вас 5 дней!';
  31. }
  32.  
imediasun2 Отправлено: 25 Февраля, 2013 - 18:04:43 • Тема: формирование запроса из двух классов • Форум: Вопросы новичков

Ответов: 5
Просмотров: 223
расскажите в этой теме тогда пожалуйста как выйти из сложившейся ситуации
imediasun2 Отправлено: 25 Февраля, 2013 - 17:58:06 • Тема: занесение в базу пути к изображению • Форум: Вопросы новичков

Ответов: 3
Просмотров: 125
а практически поможете? как сделать, там и ооп пойму
imediasun2 Отправлено: 25 Февраля, 2013 - 17:15:00 • Тема: занесение в базу пути к изображению • Форум: Вопросы новичков

Ответов: 3
Просмотров: 125
Есть класс Img
PHP:
скопировать код в буфер обмена
  1.  
  2. class Img{
  3.  
  4. public function addimg()
  5.  
  6. {
  7. $allowed_filetypes = array('.jpg','.gif','.bmp','.png'); // Здесь мы перечисляем допустимые типы файлов
  8. $max_filesize = 5242888; // Максимальный размер загружаемого файла в байтах (в данном случае он равен 0.5 Мб).
  9. $upload_path = '../img/'; // Место, куда будут загружаться файлы (в данном случае это папка 'files').
  10. $filename = $_FILES['userfile']['name']; // В переменную $filename заносим точное имя файла (включая расширение).
  11. $file_with_path = $upload_path.$filename;
  12. $ext = substr($filename, strpos($filename,'.'), strlen($filename)-1); // В переменную $ext заносим расширение загруженного файла.
  13. if(!in_array($ext,$allowed_filetypes))
  14. die('Данный тип файла не поддерживается.');
  15. // Теперь проверим размер загруженного файла и если он больше максимально допустимого, то прерываем выполнение программы и выдаем сообщение.
  16. if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize)
  17. die('Фаил слишком большой.');
  18. if(!is_writable($upload_path))
  19. die('Невозможно загрузить фаил в папку. Установите права доступа - 777.');
  20. // Загружаем фаил в указанную папку.
  21. if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename))
  22. {
  23. echo 'Ваш фаил успешно загружен <a href="' . $upload_path . $filename .'">смотреть</a>';
  24. }
  25. else
  26. {
  27. echo 'При загрузке возникли ошибки. Попробуйте ещё раз.';
  28. }
  29. }
  30. }
  31.  

Я пишу так но ответом является Данный тип файла не поддерживается.
PHP:
скопировать код в буфер обмена
  1.  
  2. $photo=$_POST['userfile'];
  3. require 'bd.php';
  4. include 'query.php';
  5. include 'img_class.php';
  6. $insert=new Query();
  7. $img=new Img();
  8. $img->addimg($photo);
  9. $img_path=$img->$file_with_path;
  10. $insert->DbQuery_ins("INSERT INTO post (id,head,text,photo)
  11. VALUES (NULL,'$head','$text','$img_path')");
  12.  header ('Location:../index.php');
  13.  

Что я зделал не правильно?
imediasun2 Отправлено: 25 Февраля, 2013 - 12:57:28 • Тема: формирование запроса из двух классов • Форум: Вопросы новичков

Ответов: 5
Просмотров: 223
а как передать в метод класа query
можно ли как то в этой части кода после определения объекта класса IMG передать что для получения пути к изображению задействована функция addimg, я переименовал функцию.
PHP:
скопировать код в буфер обмена
  1.  
  2. $insert->DbQuery_ins("INSERT INTO post (id,head,text,photo)
  3. VALUES (NULL,'$head','$text','$img_path')");
  4.  
imediasun2 Отправлено: 25 Февраля, 2013 - 11:56:54 • Тема: формирование запроса из двух классов • Форум: Вопросы новичков

Ответов: 5
Просмотров: 223
ответьте пожалуйста
imediasun2 Отправлено: 24 Февраля, 2013 - 00:36:33 • Тема: вывод элемента массива через echo • Форум: Вопросы новичков

Ответов: 1
Просмотров: 123
Почему print_r выводит массив, a echo не выводит его элемент
PHP:
скопировать код в буфер обмена
  1.  
  2. $select=new Query();
  3. $post=$select->DbQuery_select("SELECT * FROM post WHERE id='$id'");
  4. print_r ($post);
  5. echo $post['head'];
  6.  

функция DbQuery_select
PHP:
скопировать код в буфер обмена
  1.  
  2. public function DbQuery_select($query) {
  3. $result = mysql_query($query) or die("Ошибка в запросе: " . mysql_error());
  4. $arr = array();
  5. while ($row = mysql_fetch_assoc($result)) {
  6. $arr[] = $row;
  7. }
  8.  return $arr;
  9. }
  10.  
imediasun2 Отправлено: 23 Февраля, 2013 - 23:54:56 • Тема: формирование запроса из двух классов • Форум: Вопросы новичков

Ответов: 5
Просмотров: 223
Помогите новичку.
У меня есть класс Query, в котором есть функция DbQuery_ins на основании которой формируется запрос в этом файле и есть класс Img в котором происходит обработка изображения и формирования пути который нужно тоже занести в базу, как мне обратиться к классу Img чтобы данные были записаны в базу
PHP:
скопировать код в буфер обмена
  1.  
  2. include 'query.php';
  3. include 'img_class.php';
  4. $insert=new Query();
  5. $img=new Img();
  6. $insert->DbQuery_ins("INSERT INTO post (id,head,text,photo)
  7. VALUES (NULL,'$head','$text','$img_path')");
  8.  


класс IMG
PHP:
скопировать код в буфер обмена
  1.  
  2. class Img{
  3.  
  4. public function __constract()
  5.  
  6. {
  7. $upload_path = '../img/'; // Место, куда будут загружаться файлы (в данном случае это папка 'files').
  8. $filename = $_FILES['userfile']['name']; // В переменную $filename заносим точное имя файла (включая расширение).
  9. $img_path = $upload_path.$filename;
  10. $ext = substr($filename, strpos($filename,'.'), strlen($filename)-1); // В переменную $ext заносим расширение загруженного файла.
  11.  
  12. // Загружаем фаил в указанную папку.
  13. if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename))
  14. {
  15. echo 'Ваш фаил успешно загружен <a href="' . $upload_path . $filename .'">смотреть</a>';
  16.                        
  17. }
  18. else
  19. {
  20. echo 'При загрузке возникли ошибки. Попробуйте ещё раз.';
  21. }
  22. }
  23.  
  24. }
  25.  

функция в классе Query
PHP:
скопировать код в буфер обмена
  1.  
  2. public function DbQuery_select($query) {
  3.  $result = mysql_query($query) or die("Ошибка в запросе: " . mysql_error());
  4. $arr = array();
  5.  while ($row = mysql_fetch_assoc($result)) {
  6. $arr[] = $row;
  7. }
  8. return $arr;
  9. }
  10.  
imediasun2 Отправлено: 23 Февраля, 2013 - 13:44:20 • Тема: Ограничение по выводу символов • Форум: Вопросы новичков

Ответов: 5
Просмотров: 436
Нашел вот такой вариант но вы можете объяснить действие этих функций? потому что выводит следующее Петя лега�... и откуда то знак вопроса этот непонятный в конце строки
Мне надо чтобы он оставлял целое слово и количество символов от начала
PHP:
скопировать код в буфер обмена
  1.  
  2. $str= $item['text'];
  3. $s1 = substr($str,0,18 - strstr(strrev(substr($str,0,18)),''));
  4. echo $s1;
  5. echo '...';
  6.  

Вот так получается оставлять слово но количество символов не верное
Например пишу 50 оставляет 23 от начала, почему?
imediasun2 Отправлено: 23 Февраля, 2013 - 12:54:03 • Тема: Ограничение по выводу символов • Форум: Вопросы новичков

Ответов: 5
Просмотров: 436
нет мне надо вывести 300 символов от начала строки а она выводит все кроме указанного количества с конца.
Как обрезать все символы за исключением указанного количества от начала при этом последнее слово оставить целым?
imediasun2 Отправлено: 23 Февраля, 2013 - 01:05:09 • Тема: Ограничение по выводу символов • Форум: Вопросы новичков

Ответов: 5
Просмотров: 436
Как представить публикацию так, чтобы выводилось всего 300 символов с начала поста?
при этом последнее слово оставить целым и добавить троеточие?
imediasun2 Отправлено: 23 Февраля, 2013 - 00:17:12 • Тема: ООП • Форум: Вопросы новичков

Ответов: 7
Просмотров: 235
DeepVarvar пишет:
И?

надо было инклуд класса прописать
imediasun2 Отправлено: 22 Февраля, 2013 - 23:18:26 • Тема: ООП • Форум: Вопросы новичков

Ответов: 7
Просмотров: 235
объясните пожалуйста что я делаю не правильно
есть класс находится в файле query.php
PHP:
скопировать код в буфер обмена
  1.  
  2. class Query{
  3.  
  4.      public function DbQuery($query)
  5.          {
  6.         $result = mysql_query($query) or die("Ошибка в запросе: " . mysql_error());
  7.          }
  8.  
  9.                  }
  10.  

далее получая из формі данные я хочу занести их в базу

PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. if (isset($_POST['submit'])){
  4.  
  5. $text=$_POST['text'];
  6. $head=$_POST['head'];
  7. require 'bd.php';
  8. $insert=new Query();
  9. $insert->DbQuery("INSERT INTO post (id,head,text)
  10. VALUES (NULL,'$head','$text')");
  11. }
  12. ?>
  13.  
  14.  

Страниц (8): « 1 [2] 3 4 5 6 7 8 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB