PHP.SU

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

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

> Найдено сообщений: 134
imper Отправлено: 01 Февраля, 2013 - 19:32:39 • Тема: не могу правильно сделать перенаправление • Форум: Вопросы новичков

Ответов: 2
Просмотров: 96
Доброго времени суток, такая проблема, нужно сделать перенаправление, к примеру если пользователь зашёл на любую из страниц сайта и его перебросило на этот же сайт только на тот документ который я пропишу
искал в интрнете попробовал не работает

пробовал вот так

Redirect / http://домен[dot]ru/stop.php

как правильно написать??
imper Отправлено: 21 Декабря, 2012 - 22:56:51 • Тема: Обратная связь. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 342
CODE (html):
скопировать код в буфер обмена
  1. <form action="otz_and_pred.php" method="POST" enctype="multipart/formdata">
  2.  
  3. <input size="15" type="text" name="you_name"  value="Ваше имя" /><input size="15" type="text" name="you_family" value="Ваша фамилия" /><input id="form2" size="15" type="text" name="you_mail" value="Электронная почта"/><br/>
  4.  
  5. <textarea style="border: 1px solid #888888; box-shadow:inset 0px 0px 3px #888888;" name="opisanie" cols="40" rows="7" ></textarea>
  6. <input type="submit" style="background:url(img/submit_knopka.png); margin-top:20px; border-radius:5px; width:212px; height:46px; text-indent:-9000px; cursor:pointer;" />
  7. </form>


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(!empty($_POST['you_name']) && !empty($_POST['you_family']) && !empty($_POST['you_mail']) && !empty($_POST['opisanie'])){
  3.  
  4. $name = $_POST['you_name'];
  5. $family = $_POST['you_family'];
  6. $mail = $_POST['you_mail'];
  7. $opisanie = $_POST['opisanie'];
  8.  
  9. $a = "
  10. <b>Имя - </b> $name</br> </br>
  11.  
  12. <b>Фамилия - </b> $family </br> </br>
  13.  
  14. <b> email - </b> $mail</br></br>
  15.  
  16. $opisanie";
  17.  
  18. $subj = "Отзыв - предложение";
  19.   $bound = "aaaa";
  20.   $to = "xyu@mail.ru";//мыло на которое приходит сообщение
  21.   $text = "$a";
  22.  
  23.   $headers = "From: Эгегей \n";
  24.   $headers .= "To: $to\n";
  25.   $headers .= "Subject: $subj\n";
  26.   $headers .= "Mime-Version: 1.0\n";
  27.   $headers .= "Content-Type: multipart/alternative; boundary=\"$bound\"\n";
  28.   $body = "--$bound\n";
  29.   $body .= "Content-type: text/html; charset=\"utf-8\"\n";
  30.   $body .= "Content-Transfer-Encoding: 8bit\n\n";
  31.   $body .= $text;
  32.   $body .= "\n\n--$bound\n";
  33.   $body .= "Content-Transfer-Encoding:base64\n";
  34.   $body .= "Content-ID: <img_1>\n\n";
  35.   $body .= "--$bound--\n\n";
  36.  
  37.   if(mail($to, $subj, $body, $headers)){ echo "$msg";}
  38. else {echo "не отправилось мануал в помощь";}
  39. }
  40. else{
  41. echo "";
  42. }
  43. ?>


если всё в один файл скинешь и назовёшь otz_and_pred.php то будет тебе счастье + картинку можешь спокойно бабахать прям в отправляемы html заголовки чОткие

если ты смотришь на денвере то там стоит заглушка смотреть сообщения в папке
\tmp\!sendmail
imper Отправлено: 20 Декабря, 2012 - 11:58:20 • Тема: Как составить таблицы mysql • Форум: Вопросы новичков

Ответов: 3
Просмотров: 132
спасибо большое
imper Отправлено: 19 Декабря, 2012 - 21:47:16 • Тема: Как составить таблицы mysql • Форум: Вопросы новичков

Ответов: 3
Просмотров: 132
Доброго времени суток, ребят подскажите пожалуйста как лучше(быстрее и эффективнее) будет работать?!
у каждого зареганного юзера есть свой "профиль" юзеры могут отправлять сообщения друг другу, вопрос как мне составить таблицу?
каждому юзеру отдельную таблицу?
или хранить все отправленные сообщения всех юзеров в одной таблице, и принятые сообщения всех юзеров в другой таблице?
imper Отправлено: 19 Декабря, 2012 - 21:40:54 • Тема: как периодически запускать скрипт на сайте? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 187
ajax запросы с помощью setinterval тебе в помощь
imper Отправлено: 18 Декабря, 2012 - 12:17:44 • Тема: Выборка с бд • Форум: Вопросы новичков

Ответов: 6
Просмотров: 243
скинь скрины таблиц, и красным обведи что нужно в перменную воткнуть)
imper Отправлено: 14 Декабря, 2012 - 18:58:20 • Тема: Проблемы с кодировкой • Форум: Вопросы новичков

Ответов: 4
Просмотров: 104
спасибо всем, всё сделаем)
imper Отправлено: 14 Декабря, 2012 - 18:19:15 • Тема: Проблемы с кодировкой • Форум: Вопросы новичков

Ответов: 4
Просмотров: 104
Доброго времени суток, сть проблемка с кодировкой

кодировка в базе везде стоит utf8_general_ci абсолютно везде!
все файлы в кодировке utf-8
подключаюсь к базе использую mysql_query("SET NAMES utf-8");
в html тоже стоит utf-8

в самом html текст нормальный
но всю информацию из базы выводит крякозябрами, не подскажите где я ошибся?
и как сделать что бы выводил нормальный текст?
imper Отправлено: 08 Декабря, 2012 - 22:38:29 • Тема: проблема с выводом • Форум: Вопросы новичков

Ответов: 4
Просмотров: 132
блиииии, спасибо, забыл про МБ =-)
imper Отправлено: 08 Декабря, 2012 - 22:30:54 • Тема: проблема с выводом • Форум: Вопросы новичков

Ответов: 4
Просмотров: 132
Ребят, доброго времени суток, помогите пожалуйста

в двух словах вывожу строку около 60-70 символов, нужно обрезать до 30 и вставить ...

вот кусок кода
PHP:
скопировать код в буфер обмена
  1. $post_seek[0][1] =  substr_replace($post_seek[0][1],"...",30);


если 30 символ пробел то всё отлично а если буква то

Незнаю как ещё т� <- вот эта кракозябра меня убила просто

как её убрать? с кодировкой проблееем вообще нет всё на utf-8
пробовал и sub_str() такой же результат((

помогите пожалуйста
imper Отправлено: 29 Ноября, 2012 - 15:45:41 • Тема: помогите с PDO • Форум: Вопросы новичков

Ответов: 5
Просмотров: 169
EuGen пишет:
imper
Почитайте статью по второй ссылке. Ссылка на мануал приведена для порядка (именно там всегда первоисточник). В статье рассказаны все базовые принципы.


я как раз по этой статье и писал метод, простые примеры получаются, а вот чуть сложней в sql запрос засуну то всё, сразу ничего не отправляется(
imper Отправлено: 29 Ноября, 2012 - 15:25:58 • Тема: помогите с PDO • Форум: Вопросы новичков

Ответов: 5
Просмотров: 169
блин, там на русском только до PDO::__construct
ждать когда переведут? Радость
(Добавление)
Окей, как нибудь на 99,9% можно обезопаситься от sql инъекций?
без PDO
imper Отправлено: 29 Ноября, 2012 - 15:21:57 • Тема: помогите с PDO • Форум: Вопросы новичков

Ответов: 5
Просмотров: 169
Добрый вечер, помогите пожалуйста, был класс

PHP:
скопировать код в буфер обмена
  1. Class DB {
  2.        
  3.   function ms_connect()
  4.     {
  5.         $query = mysql_connect($this->db_host, $this->db_user, $this->db_pass);
  6.         mysql_select_db($this->db_name);
  7.         return true;
  8.     }
  9.  
  10.     //метод добавления инфы в базу
  11.     function insert_db($data,$table)
  12.     {  
  13.         $str = implode("','",$data);
  14.         //$str = explode(",",$str);
  15.         $query = "INSERT INTO $table VALUES ('$str')";
  16.         $result = mysql_query($query);
  17.         if($result)
  18.         return true;
  19.         else mysql_error();
  20.     }
  21.  
  22. /*и остальные методы*/
  23. }
  24.  



короче все остальные классы были написаны основываясь на этом, но тут я обнаружил что после всех моих трудов над безопасностью,(детальная обработка всех переменных)
всё равно есть дырки, короче при закрытии одной появляется другая и всего не предусмотришь, так как одна голова, я решил использовать PDO

с Английским туго но в мануале примеры просмотрел


как мне переделать этот класс и этот метод под PDO?

и в чём ошибка здесь?

PHP:
скопировать код в буфер обмена
  1. Class DB {
  2.        
  3.   function ms_connect()
  4.     {
  5.         $query = mysql_connect($this->db_host, $this->db_user, $this->db_pass);
  6.         mysql_select_db($this->db_name);
  7.         return true;
  8.     }
  9.  
  10.     //метод добавления инфы в базу
  11.       function insert_db($data,$table)
  12.     {  
  13.         $db_pdo = new PDO("mysql:host=$db_host;dbname=$db_name", 'ххх', 'ххх');
  14.         $str = implode("','",$data);
  15.         //$str = explode(",",$str);
  16.             $data_update = array();
  17.             $data_data = array();
  18.             foreach($data as $column=>$value)
  19.        {
  20.          $data_update[] = "$column";// массив для запроса в базу, колонки
  21.          $data_data[] = ":$column";// массив для запроса в базу, сами данные
  22.          
  23.        }
  24.               $columns = implode("','",$data_update);  
  25.               $column_value = implode("','",$data_data);
  26.           $sql = "INSERT INTO $table ('$columns') VALUE ('$column_value')";
  27.         $sth = $db_pdo->prepare($sql);
  28.         //echo $sth->execute($data);
  29.         if ($sth->execute($data)){
  30.             echo "всё ровно";
  31.         }
  32.         else{
  33.             echo "хрен";
  34.         }
  35.        
  36.     }
  37.  
  38. /*и остальные методы*/
  39. }
  40.  


вот так обращаюсь

require_once('includes/classes/DB.class.php');
$db = new DB();
$db->ms_connect();
$data=array("id_post"=>"NULL","name_doc"=>"111","like_post"=>"222","de_like_post"=>"333");
$db->insert_db($data,'like_iv');


помогите найти ошибку или подскажите где есть литература на русском про функции PDO
imper Отправлено: 26 Ноября, 2012 - 20:51:46 • Тема: совпадающие ip, миф или реальность? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 212
спасибо что подсказали, теперь переделывать(

выходит, что лучше реализовать это с помощью сессий либо записывать куки и потом сравнивать его?

с помощью куки лучше всего?
imper Отправлено: 26 Ноября, 2012 - 20:45:52 • Тема: совпадающие ip, миф или реальность? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 212
сейчас делаю систему рейтинга,люди могут нажать мне нравится ниже картинке к примеру и не зареганные пользователи тоже, что бы несмогли голосовать дважды, делаю проверку по ip
но блин когда всё сделал я что то тупанул, и сейчас не могу понять, ip адреса всегда у всех разные? не бывает совпадений вообще? и если останутся в базе то не будет такого что у какого нибудь человека ip совпал с прежним и он не сможет нажать на кнопку?
ip беру этим
подскажите пожалуйста

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB