[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. 0o Chris o0

    0o Chris o0 New Member

    Joined:
    16 Oct 2011
    Messages:
    142
    Likes Received:
    1
    Reputations:
    0
    PHP:
                $sql "SELECT * FROM `users` WHERE `email`='$email'";
     
    $checkForUserIsset mysql_query($sql);
     if(
    mysql_num_rows($checkForUserIsset) == 0) {
                                  
    //добавляем
     
    }
    Так вот почему-то mysql_num_rows всегда возвращает 0, хотя в базе есть запись с таким же email. Не могу понять в чем дело.

    Upd. Не выполняется сравнение WHERE `email`='$email'. Хз, почему. В базе записи хранятся в utf_general_ci, с формы приходят в utf-8.

    Upd. Моя вина, 3 часа искал проблему, а оказалось все просто, слишком короткое поле email в базе было. Не хватило длины для 1 буквы, а я и не вижу.
     
    #21721 0o Chris o0, 27 Jul 2013
    Last edited: 27 Jul 2013
  2. winstrool

    winstrool ~~*MasterBlind*~~

    Joined:
    6 Mar 2007
    Messages:
    1,414
    Likes Received:
    911
    Reputations:
    863
    может это поможет?
    PHP:
    $sql "SELECT * FROM `users` WHERE `email`='".$email."'";
     
    _________________________
  3. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    А выше в коде есть выбор нужной БД : mysql_select_db("database", $link); ?
    и перед условием сделай var_dump(mysql_num_rows($checkForUserIsset)); погляди че оно покажет
     
  4. P1ohsc

    P1ohsc New Member

    Joined:
    26 Jul 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Помогите

    Добрый день уважаемые колеги
    Нашел красивую и удобную форму обратной связи,
    но код PHP накосячиный

    вот ссылка

    а вот сам код

    PHP:
    <?php
    $post 
    = (!empty($_POST)) ? true false;
    if(
    $post)
    {
    $email trim($_POST['email']);
    $name htmlspecialchars($_POST['name']);
    $email htmlspecialchars($_POST['email']);
    $message htmlspecialchars($_POST['message']);
    $error »;
    if(!
    $name)
    {
    $error .= ‘Please enter your name.<br />;
    }
    // Check email
    function ValidateEmail($value)
    {
    $regex /^([w-]+(?:.[w-]+)*)@((?:[w-]+.)*w[w-]{0,66}).([a-z]{2,6}(?:.[a-z]{2})?)$/i’;
    if(
    $value == ») {
    return 
    false;
    } else {
    $string preg_replace($regex»$value);
    }
    return empty(
    $string) ? true false;
    }
    if(!
    $email)
    {
    $error .= ‘Please enter an e-mail address.<br />;
    }
    if(
    $email && !ValidateEmail($email))
    {
    $error .= ‘Please enter a valid e-mail address.<br />;
    }
    // Check message (length)
    if(!$message || strlen($message) < 15)
    {
    $error .= «Please enter your messageIt should have at least 15 characters.<br />»;// В этой строчке ставиться минимальное ограничение на написание букв.
    }
    if(!
    $error)
    {
    $mail mail(WEBMASTER_EMAIL$subject$message,
    «From«.$name.» <».$email.»>rn»
    .»Reply-To«.$email.»rn»
    .»X-MailerPHP/» phpversion());
    if(
    $mail)
    {
    echo 
    ‘OK’;
    }
    }
    else
    {
    echo 
    <div class=»notification_error»>.$error.</div>;
    }
    }
    ?>
    Тут меняем «WEBMASTER_EMAIL» на тот e-mail куда вы хотите чтобы приходила почта.
    исправте пожалуйста
     
  5. winstrool

    winstrool ~~*MasterBlind*~~

    Joined:
    6 Mar 2007
    Messages:
    1,414
    Likes Received:
    911
    Reputations:
    863
    Совсем обленились, скопировали/вставели, всево то надо было каректно кавычки раставить! на работоспособность проверяйте сами или учите пхп.

    PHP:
    <?php 
    $post 
    = (!empty($_POST)) ? true false
    if(
    $post

    $email trim($_POST['email']); 
    $name htmlspecialchars($_POST['name']); 
    $email htmlspecialchars($_POST['email']); 
    $message htmlspecialchars($_POST['message']); 
    $error ''
    if(!
    $name

    $error .= 'Please enter your name.<br />'

    // Check email 
    function ValidateEmail($value

    $regex '/^([w-]+(?:.[w-]+)*)@((?:[w-]+.)*w[w-]{0,66}).([a-z]{2,6}(?:.[a-z]{2})?)$/i'
    if(
    $value == '') { 
    return 
    false
    } else { 
    $string preg_replace($regex''$value); 

    return empty(
    $string) ? true false

    if(!
    $email

    $error .= 'Please enter an e-mail address.<br />'

    if(
    $email && !ValidateEmail($email)) 

    $error .= 'Please enter a valid e-mail address.<br />'

    // Check message (length) 
    if(!$message || strlen($message) < 15

    $error .= 'Please enter your message. It should have at least 15 characters.<br />';// В этой строчке ставиться минимальное ограничение на написание букв. 

    if(!
    $error

    $mail mail(WEBMASTER_EMAIL$subject$message
    'From: '.$name.' <'.$email.'>rn' 
    .'Reply-To: '.$email.'rn' 
    .'X-Mailer: PHP/' phpversion()); 
    if(
    $mail

    echo 
    'OK'


    else 

    echo 
    '<div class="notification_error">'.$error.'</div>'


    ?>
     
    _________________________
  6. P1ohsc

    P1ohsc New Member

    Joined:
    26 Jul 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    почему приправельном вводе email жалуеться на него

    if($email && !ValidateEmail($email))
    {
    $error .= 'Please enter a valid e-mail address.<br />';
    }
     
  7. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    О боже...
    http://php.net/manual/ru/function.filter-var.php
    FILTER_VALIDATE_EMAIL
     
    1 person likes this.
  8. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    вставка картинки в email php

    Какой предел может быть для аттачей ?
    если взять mail php и мой собственный сервер, я сниму все ограничения какие только возможно какой максимальный размер может быть ?
    и сколько можно файлов прикрепить к одному сообщению ?

    если взять крупнейшие сервисы gmail, outlook - если они снимут все ограничения то каков предел может быть у вложений ? есть ли реальный потолок по колличеству и размеру файлов ?



    как можно вставить вложенную картинку в письмо в тело сообщения, что бы она просматривалась ?
    <img src="cid:imajes_img_1">
    <img src="cid:imajes_img_1.jpg">
    прописывал этот код, но не помогло, картинка не вставлялась в тело письма, только как вложение
     
    #21728 GAiN, 29 Jul 2013
    Last edited: 13 Aug 2013
  9. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    Скачать видео с Youtube

    Приветствую всех!
    в последнее в ремя онлайн сервисов по скачке почти не стало, все начинают требовать ставить плагины и прочие расширения, для меня это не приемлимо.
    нужен для себя php скрипт для скачивания оригинальных видео с youtube, где можно скачать видео в разных разрешениях если оно перекодировано на ютюбе начиная с разрешения 144p до hd 1080p и даже 4k видео
    на подобе savefrom.net

    где можно почитать как сделать скрипт ?
     
  10. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    917
    Likes Received:
    492
    Reputations:
    724
    GAiN, http://freehabr.ru/blog/php/797.html
     
    _________________________
    1 person likes this.
  11. Heldboi

    Heldboi New Member

    Joined:
    23 Jul 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    как можно сообустрой полный пакет для продажи загрузок ?? это как то лить на exe
    чтобы зарозить другие Пк моглибы вы мне помоч с Этим ??
     
  12. Heldboi

    Heldboi New Member

    Joined:
    23 Jul 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    или дайте статью !!
     
  13. f0rt1

    f0rt1 Banned

    Joined:
    14 Sep 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Всем привет!
    Делаю загрузку mp3 файлов с помощью JS через XMLHttpRequest, отправка POST данных на сервер. Теперь сам вопрос на стороне php, я сохраняю файл не через $_FILES, а с помощью php://input, делаю вот таким образом:

    Скажите пожалуйста, есть ли какая-то уязвимость, и можно ли вообще так использовать ?
     
  14. atom99

    atom99 New Member

    Joined:
    23 Feb 2013
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Нужен скрипт, который менял бы обложку альбома mp3 файла
     
  15. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Ну прям готовый и рабочий скрипт тебе никто не даст, могу предложить свои услуги 11117888

    Обложка альбома хранится в ID3 тегах, открывай mp3 бинарно, удаляй нули в начале, читай длину, находи нужный тег и заменяй его содержимое, или полностью удаляй ID3 и подставляй свой
     
  16. BlueMarine

    BlueMarine New Member

    Joined:
    18 Sep 2010
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Подскажите как сделать, не знаю как это назвать)))
    Тоесть у меня на сайте 1к картинок все выкладывать не вариант
    Мне нужна что-то типа поисковой формы
    например я в поле ввожу имя 658586 и при нажатии кнопки я перешол на - мойсайт.ру/images/658586.jpg
    Надеюсь понятно объяснил)))
     
  17. Она

    Она New Member

    Joined:
    13 Aug 2013
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Ребят, только зарегистрировалась. Извините, если что то не так напишу) У меня такой вопрос. подскажите, можно ли взломать почту майл.ру ????
     
  18. Andres

    Andres Elder - Старейшина

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    Можно. Есть несколько вариантов:

    1. Ты настолько сильно хочешь вернуть бывшего (проверить настоящего), что сама найдешь способ и воспользуешься им для взлома желаемого аккаунта
    2. Ты заплатишь деньги человеку, который все для тебя сделает

    P.S. на форуме обычно ставят больше знаков вопроса ;)
     
  19. Andres

    Andres Elder - Старейшина

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    Обычная форма с одним полем.
    Принимаешь параметр (то число которое ввел)
    $num = $_POST['num']
    и подставляешь мойсайт.ру/images/<?=$num?>.jpg
    или сразу в элемент img
     
  20. BlueMarine

    BlueMarine New Member

    Joined:
    18 Sep 2010
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0

    Я рад что мне хоть кто-то ответил)))
    Но можно в точной форме я могу только вставить)))
     
Thread Status:
Not open for further replies.