Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: легкий скриптенок

 PHP.SU

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


 Страниц (1): [1]   

> Описание: руки чешутся - вот бы голова чесалась..
adelbaew
Отправлено: 27 Августа, 2012 - 18:20:47
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




вообщем нужно что форма для текста, где записывалось бы переменная username,
например username="Adel Baew", + форма для загрузки фото,
в итоге на страничке

должно получиться:

CODE (html):
скопировать код в буфер обмена
  1. <title>Adel Baew</title>
  2. <body>
  3.  
  4. <br>
  5.                 <font size="2">Adel Baew</font>
  6. <br><br>
  7. <a href="Adel-Baew-01.jpg" target="_blank">
  8.                                         <img src="Adel-Baew-01.jpg"
  9. alt="Adel Baew" title="Adel Baew">
  10.                                 </a>
  11.  


причем текст должен прописываться и в title и в fonte , правильно переименовывать картинку через дефис и прописывать параметры картинки..

пожалуйста помогите
 
 Top
pro_ger
Отправлено: 30 Августа, 2012 - 00:20:04
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)




Наверное, вам нужна не только форма, а еще и обработка php-скриптом (закачка и переименование), я не проверял, но где-то так:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3.         // не забудьте создать папку для изображений, user_files
  4.        
  5.         $max_mb_file = 5; // в мегабайтах максимальный размер файла
  6.         $load_path = 'user_files/'; // куда закачивать
  7.         $content = '';
  8.        
  9. if (isset($_POST['username'])) {
  10.         $username = trim($_POST['username']);
  11.        
  12.         // загрузка файла
  13.         if ($_FILES["userfile"]["type"] !== 'application/octet-stream') { // если не *.exe
  14.                 if($_FILES["userfile"]["size"] > 1024*$max_mb_file*1024) {
  15.                         $content = form('Размер файла превышает '.$max_mb_file.' Мб');
  16.                 } else {
  17.                         // закачиваю файл
  18.                         if(move_uploaded_file($_FILES['userfile']['tmp_name'], $load_path.$_FILES["userfile"]["name"].'-'.num_files($load_path))) { // закачиваю файл
  19.                                 $title = $username;
  20.                                 $content = '
  21.                                         <font size="2">'.$username.'</font><br><br>
  22.                                         <a href="Adel-Baew-01.jpg" target="_blank"><img src="Adel-Baew-01.jpg" alt="'.$username.'" title="'.$username.'"></a>
  23.                                 ';
  24.                         }
  25.                 }
  26.         }
  27. } else {
  28.         $content = form();
  29. }
  30.  
  31. function form($msg = '') {
  32.         return (($msg !== '') ? '<div style="padding:5px;">'.$msg.'</div>' : '').'
  33.         <form enctype="multipart/form-data" method="post">
  34.                 Username: <input type="text" name="username" value="'.$username.'" /><br/>
  35.                 Your file: <input type="file" name="userfile" value="" /><br/>
  36.                 <input type="submit" value="Submit" />
  37.         </form>';
  38. }
  39.  
  40. function num_files($dir) {
  41.         return count(scandir($dir));
  42. }
  43.  
  44. ?>
  45. <html>
  46. <head>
  47. <title><?=$title;?></title>
  48. </head>
  49. <body>
  50. <?=$content; ?>
  51. </body>
  52. </html>
  53.  

(Отредактировано автором: 30 Августа, 2012 - 00:20:50)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB