Премини към съдържанието

BoByS

Потребител
  • Публикации

    451
  • Регистрация

  • Последно онлайн

Харесвания

1 Неутрална репутация

4 Последователи

Всичко за BoByS

  • Титла
    kaldata приятел
  • Рожден ден 16.09.1988

Информация

  • Пол
    Мъж
  • Град
    София-Стара Загора
  • Интереси
    Електроника, Компютри (Софтуер & Хардуер), Роботика, FastCubing, Кубче на Рубик

Контакти

  • ICQ
    220002624
  • Интернет сайт
    http://
  1. Подкрепям идеята на Кen. Добавяш това в Базата данни: .... `checked` varchar(255) COLLATE latin1_general_ci NOT NULL default 'Unchecked', .... Във файла с който записваш първо правиш проверка дали checkbox-a е маркиран (виж темата с Контакт-формите по-долу, там съм дал пример). Когато е маркиран, записваш в таблицата стойността 'Checked'. И след обработката правиш проверка: Ако е маркиран - правиш каквото трябва за избраните (примерно изтриване), а ако не е маркиран - друго действие. Това е.
  2. Xampp има всичко, което искаш. И PHP и MySQL, и SMTP и много други. С него и ще си направиш своята машина хостваща. Разбира се е добре да е с Линукс. Поздрави!
  3. Здрасти на всички и за много години. Извинявам се за закъснелия отговор, но много трудно се разделих с празничната софра. И така. "Записването е удачно" означава, че успявам да запиша в таблицата текст с html-тагове. Т.е. от редактора записвам примерно ТЕКСТ и в таблицата се записва <b>ТЕКСТ</b>. Още не съм тествал новото извеждане, но пробвах да запиша директно от phpmyadmin текст с тагове и ги извежда перфектно. Инсталирах TinyMCE и остава да го тествам. И както съм подхванал въпроса, преди да тествам, ще отразя как записвам данните. Ако някой има някоя и друга идея, да я сподели. Форма за вписване на коментара (настройките на редактора TinyMCE са в <head>-секцията): <html> <head> <meta content="text/html; charset=windows-1251" http-equiv="content-type"/> <!-- TinyMCE --> <script type="text/javascript" src="tinymce/jscripts/tiny_mce/tiny_mce.js"></script> <script type="text/javascript"> tinyMCE.init({ // General options mode : "textareas", theme : "advanced", plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount", // Theme options theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor", theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen", theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : true, // Example content CSS (should be your site CSS) content_css : "tinymce/examples/css/content.css", // Drop lists for link/image/media/template dialogs template_external_list_url : "tinymce/examples/lists/template_list.js", external_link_list_url : "tinymce/examples/lists/link_list.js", external_image_list_url : "tinymce/examples/lists/image_list.js", media_external_list_url : "tinymce/examples/lists/media_list.js", // Replace values for the template plugin template_replace_values : { username : "*******", staffid : "******" } }); </script> <!-- /TinyMCE --> </head> <body> <form method="post" action="savecomment.php"> <label for="subject">Заглавие на коментара:</label><br/> <input type="text" name="subject" rows="5" cols="80" /><br/> <br/> <label for="full_com">Пълен текст на коментара:</label><br/> <div> <textarea id="elm1" name="full_com" rows="15" cols="80" style="width:80%"> &lt;p&gt;Текстът на коментара идва тук&lt;/p&gt; </textarea> </div> <br/> <input type="submit" value="Публикувай коментара" /> </form> </body> </html> savecomment.php: <?php include('config.php'); $subject = $_REQUEST['subject']; $full_com = $_REQUEST['full_com']; ////////////////////////// // Сигурност на формата // ////////////////////////// //Спираме хакването $subject = strip_tags($subject); //Позволяваме във full_story записването на html тагове $full_com = mysql_real_escape_string($full_com); //Добавяме ADDSLASHES $subject = addslashes($subject); $full_com = addslashes($full_com); //Добавяме HTMLSPECIALCHARS $subject = htmlspecialchars($subject); $full_com = htmlspecialchars($full_com); if ($subject == NULL) { echo '<b>Моля, въведете заглавиe!</b><br/><br/><a href="javascript:history.back()" id="back">Назад</a>'; } else if ($full_com == NULL) { echo '<b>Моля, въведете съдържанието на коментара!</b><br/><br/><a href="javascript:history.back()" id="back">Назад</a>'; } else { $checknewnsubject = mysql_query("SELECT subject FROM comments WHERE subject='$subject'"); $checknewsubject = mysql_num_rows($checknewnews); $checknewstory = mysql_query("SELECT full_com FROM comments WHERE full_com='$full_com'"); $checknewstory = mysql_num_rows($checknewstory); if ($checknewsubject>0 && $checknewstory>0) { echo '<b>Този коментар вече съществува!</b><br/><br/><a href="javascript:history.back()" id="back">Назад</a>'; } $savecomment = mysql_query("INSERT INTO comments (id, subject, full_com, postdate) VALUES ('', '$subject', '$full_com', NOW() )"); if (savecomment) { echo '<b>Вашият коментар беше публикуван успешно!</b><br/><br/><a href="viewcomments.php">Всички коментари</a>'; } } ?> Мерси много за отделеното внимание! Лека вечер! >>>> РЕДАКЦИЯ <<<< Не стана. От горепосочената форма записва следното в базата данни: <p><strong>TEXT</strong></p>\r\n<p>&nbsp;</p> А в полето, където се извежда коментарът продължава да извежда следното, без да асимелира, че това са html тагове: <p><strong>TEXT</strong></p>\r\n<p>&nbsp;</p> Някакви идеи?
  4. Здравейте, приятели и Весела Коледа! От известно време се мъча да интегрирам WYSIWYG редактор във форма за публикуване на коментари. Някой ако се е занимавал с нещо подобно, ще ме посъветва ли какво да направя? Или да ми даде свой код за това? Идеята ми е да се публикува заглавие и съдържание на коментара. Разбира се, обикновено записване в база данни е прекалено елементарно, за да ви занимавам с допълнителни кодове към въпроса си. Само ще напиша обикновената хронология на събитията, които съдържа: - Форма за публикуване на коментара (заглавие + съдържание); - Формата за публикуване на съдържанието на коментара трябва да е интегрираният WYSIWYG редактор; - Данните се записват в елементарна база данни, като от формата на съдържанието се записват и съответно HTML таговете. Идея за сигурно записване на HTML код в БД?; - Файл за преглед, който да извежда и съдържанието на коментара като HTML код. Т.е. да възприема HTML кода. Записването при мен е удачно с CKeditor v.3.0, но като извеждам резултатите, продължава да си изписва HTML-кодовете както са си записани, без да ги възприема (Пример: При запис на <b>ТЕКСТ</b> продължава да изписва <b>ТЕКСТ</b>, вместо да го отрази като TEКСТ). Като цяло, избрах следния WYSIWYG редактор. В случай, че някой се е занимавал с това, ще ми помогне ли? Благодаря предварително и весело посрещане на празника!
  5. BoByS

    форма на контакт в сайт

    Добави това: $headers .= "Content-type: text/html; charset=windows-1251\n"; Весели празници! P.S. Примерно, за моя код по-горе, ще стане нещо от този род: $headers .= "Content-type: text/html; charset=windows-1251\n"; ."From: $email\n" ."Reply-To: $email\n" ."X-Mailer: PHP/".phpversion();
  6. Здрасти, поздравления за книгата и успешно изучаване на тънкостите в PHP. Дано да са ти я дали с Диск, защото когато аз си я купувах се наложи да поспоря доста време с касиерката по това, че се предлага с диск. А в него има всички уроци от книгата във вид на файлове. Другата книга е "Основи на PHP сигурността" на Крис Шифлет (изд. "ЗеСТ Прес"). Доста е полезна най-вече в обяснението на сертификатите за сигурност, методите, криптиранията и т.н., и т.н. Поздрави!
  7. BoByS

    Моля помогнете.Защита

    Имал съм същия проблем, когато имах форма за upload на файлове. Понеже хакерите обожават да качват php-файл, който да управлява съдържанието, е необходимо да направиш проверка дали разширението на файла не е .php.jpg, .php.zip и т.н. Като го направиш, няма да имаш проблем. Поздрави!
  8. Не съм ходил на уроци. Доста колеги също, а правят доста интересни неща. Всичко е само четене и практика - това ще ти кажат и на всеки курс. Като литература ти препоръчвам: "PHP и MySQL" на Уелинг Томсън (изд.Софтпрес) [30 лв книга + CD] и "Основи на PHP сигурността" на Шифлет [6 лв книга]. Като сайт мога да ти посоча http://php.net, там всичко е описано подробно, както и има преведена секция на български език. Поздрави и успех!
  9. BoByS

    Линк от вида form.php?=text

    Златен си, Кен! Имаш една бира от мене! Печелившият скрипт е (в случай, че на някого му потрябва): В div-а на менюто: <a href="?inc=logos">Бутон 1</a> <a href="?inc=websites">Бутон 2</a> <?php $incfile1=$_GET['inc']; ?> В div-a, където трябва да се инклудне съдържанието на файла: <?php include('filesfolder/'.$incfile1.'"php"'); ?> Поздрави!
  10. BoByS

    Линк от вида form.php?=text

    Пропуснах да спомена, че файловете съдържат код (пример: текст и снимка), който трябва да се вкара в div-а. Като примерна функция мога да спомена най-простата, примерно за файла logos.php: <?php echo' <img src="..." alt="..." /> Картинка 1 <img src="..." alt="..." /> Картинка 2 и т.н. '; ?>
  11. BoByS

    Готови Php Онлаин игри?

    От около 4 години ми задават този въпрос... Но, за разлика от броя на Онлайн-игрите, с времето отговорът не се е променил. Първото и най-важно нещо е, че ти трябват знания. Колкото повече, толкова по-добре! Знания най-вече по web програмиране, по рисуване и т.н. След като се научат необходимите езици за програмиране и се овладеят добре (!), е необходимо да се изучава и сигурността на файлове, данни и т.н. Тази работа определено не е "днес да ми хрумне и след месец да е готово". Една игра се прави от екип програмисти и дизайнери, които си поделят функциите, за да надграждат знанията си. Второ - Трябва ти хостинг провайдър, който да се навие да хоства една игра. Тук се счита, че играта се играе от около 1000 и нагоре души на ден. Т.е. се счита за популярна. Ако се мисли в насоката играта да не е популярна, то не се започва направата и. Трето - Ако се минат двете по-горни точки, се наслаждаваш на една добра игра, която става за начало. Поне докато потребителите не започнат да "реват" за ъпдейти и допълнения, а без такива не може. Една игра може да ти донесе много (като пари, популярност и т.н.), но изисква също много, в направа/поддръжка... И т.н. И още - готови игри в Интернет няма! Т.е. по-правилният отговор е, че има, но те са написани по начин, който практически ги прави просто сравнително голям файл на компютъра. Нито ще тръгнат, нито ще вървят... Поздрави!
  12. Здравейте! Мисля, че преди доста време бях писал подобна тема, но не успях да я намеря, та затова пиша нова. Възникна ми следната необходимост, за която ще ми е необходима помощ. Имам даден файл form.php. В него имам меню с 2 линка, div, в който мисля да сложа галерия. Целта ми е в един и същи div, при натискането на двата бутона, да се инклудват 2 различни файла. При което, линкът в адрес бара приема вида form.php?=текст. Пример: Бутон 1: <a href="???">Бутон 1</a> При натискането му, в div-а се инклудва файлът logos.php (Т.е. се приема стойност <?php include('logos.php'); ?>). Линкът придобива вида http://mysite.com/form.php?=logos. Бутон 2: <a href="???">Бутон 2</a> При натискането му, в div-а се инклудва файлът websites.php (Т.е. се приема стойност <?php include('websites.php'); ?>). Линкът придобива вида http://mysite.com/form.php?=websites. Представях си го чрез масив, който да редайректва към файлове, но ще ми трябва малко помощ в случай, че някой е правил нещо такова. Поздрави и предварително мерси на отзовалите се!
  13. BoByS

    форма на контакт в сайт

    Точно вчера правих такава форма, която има отметка за пращане на копие до e-mail-а на подателя. Ще ти помогна с моя код. form.html <form action="mail.php" method="post" align="center"> <div class="fields" align="left"> <input name="email" type="text" size="30" style="height:20px; border:2px #e113a0 solid;"> <br/><br/> <input name="subject1" type="text" size="30" style="height:20px; border:2px #e113a0 solid;"> <br/><br/> <textarea name="message1" rows="5" cols="30" style="border:2px #e113a0 solid;"></textarea> <br/> <p><input type="checkbox" name="sendtoyou" style="width:10px; height:10px; color:#e113a0; border:1px solid;" /> Send a copy to your e-mail.</p> <br/> <input type="submit" value="Submit" style="width:71px; height:17px; color:#FFFFFF; font-size:12px; background-color:#e113a0;"> <input type="reset" value="Cancel" style="width:71px; height:17px; color:#FFFFFF; font-size:12px; background-color:#e113a0;"></p> </form> mail.php <?php $email = $_POST['email']; $subject1 = $_POST['subject1']; $message1 = $_POST['message1']; $mydate = date ( 'l, F d Y g:i A',time()+240 ); // Къде да се праща e-mail-ът $to = 'ТВОЯТ E-MAIL'; $subject = $subject1; // E-mail съобщение $message = "Писмо от page.com:\r\n" ."----------------------------------------------------------------\r\n" ."E-mail: $email\r\n" ."Subject: $subject1\r\n\n" ."Дата: $mydate\r\n" ."От IP: {$_SERVER['REMOTE_ADDR']}\r\n\r\n" ."Съобщение:\n\n $message1\r\n\n\n" ."Form Address: {$_SERVER['SERVER_NAME']}{$_SERVER['REQUEST_URI']}"; $headers = "From: $email\n" ."Reply-To: $email\n" ."X-Mailer: PHP/".phpversion(); //Проверяваме валидността на полетата, след което изпращаме мейла if(empty($email) || empty($subject1) || empty($message1)) { include('mail/a.html'); } elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) { include('mail/b.html'); } else { mail( $to, $subject, $message, $headers ); include('mail/c.html'); } //Ако отметката е маркирана, връщаме писмо на попъпващия формата if (isset($_POST['sendtoyou'])) { mail( $email, $subject, $message, $headers ); include('mail/d.html'); } ?> Инклуднатите файлове са обикновени текстове, в които се изписва действието, което е извършено. Пример: c.html - "Благодарим Ви! Вашето писмо беше изпратено успешно!" или нещо от сорта. Поздрави!
  14. Честит Рожден Ден !

  15. BoByS

    Малко помощ за PHP/TXT DB

    Meрси за помощта, Кен! От няколко дена вече работи проверката в текстовия файл, но в крайна сметка за ползване от потребителите използвах проста MySQL таблица. Поздрави!
  • Разглеждащи това в момента   0 потребители

    Няма регистрирани потребители разглеждащи тази страница.

×
×
  • Добави ново...