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

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

Thread Status:
Not open for further replies.
  1. AkyHa_MaTaTa

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

    Joined:
    19 Mar 2007
    Messages:
    557
    Likes Received:
    306
    Reputations:
    27
    я не пойму че ты пытаешься зделать kevmen копирования сушествуюших на сервере файлов или загрузку новых файлов, потому как у тебя полная каша
    <input type="file" name="file"><b

    а здеся же

    elseif(copy($_POST[file],folder/$_POST[file]))

    определися.
     
  2. kevmen

    kevmen Member

    Joined:
    29 Oct 2008
    Messages:
    147
    Likes Received:
    23
    Reputations:
    0
    PHP:
    folder/$_FILES[file])
    ошибся!
     
  3. kevmen

    kevmen Member

    Joined:
    29 Oct 2008
    Messages:
    147
    Likes Received:
    23
    Reputations:
    0
    PHP:
    <?
    if(!isset(
    $_POST['sub']))
    {
        echo <<<HERE
    <center><form action="up.php" method="post"  enctype="multipart/form-data">
    Введите пароль:
    <input type="password" name="pass"><br>
    <br>
    <br>
    <br>
    Закачка файла:<br>

    <input type="file" name="file"><br><br>
    <br>

    <input type="submit" name="sub"><br>

    </form></center>
    HERE;
    }
    else{
    if (
    $_FILES['file']['name']=="none") {echo ("Вы забыли указать файл...");}
    elseif
    (
    copy($_FILES['file']['tmp_name'], "folder/".$_FILES['file']['name']))
    {echo (
    "Файл ".$_FILES['file'] ['name'] ." размером ".$_FILES['file']['size']." байт успешно скопирован!");}
    else
    echo(
    "He удалось скопировать ".
    $_FILES['file']['name']);} ?>
    вот,получилось!Спасибо
     
    #8003 kevmen, 1 Feb 2009
    Last edited: 1 Feb 2009
  4. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    kevmen Боюсь, что вы глубоко ошибаетесь $_POST['file']=="none" - означает сравнение перменной $_POST['file'] и СТРОКИ none. Пустая строка - это '' или "". В крайнем случае empty($_POST['file'])
     
    _________________________
    1 person likes this.
  5. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Ха-ха. Лол. В пхп нету такого понятия none, есть
    PHP:
    <?
    if(empty(
    $_POST['file']) or ($_POST['file']==""))
    {
    echo 
    "File is not selected";
    }
    ?>
    А $_POST['file']=none будет только если в форме ввести none =)
     
    #8005 mailbrush, 1 Feb 2009
    Last edited: 1 Feb 2009
    1 person likes this.
  6. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Если не веришь - попробуй запусти свой скрипт и не введи файл, и увидишь, что напишет He удалось скопировать а не Вы забыли указать файл...
     
  7. kevmen

    kevmen Member

    Joined:
    29 Oct 2008
    Messages:
    147
    Likes Received:
    23
    Reputations:
    0
    так и сделал)
    Исправлюсь!
    Спасибо!
     
    1 person likes this.
  8. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5

    Спасибо! ;)
     
  9. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Незачто, но для спасибо есть такая кнопочка зелененкая ±
     
    2 people like this.
  10. diznt

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

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    Установил денвер
    какой пароль и юзер от Mysql ? м? сам не назначал и сам не знаю где посмотреть, на все потыкал в папке mysql в денвере
     
  11. AkyHa_MaTaTa

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

    Joined:
    19 Mar 2007
    Messages:
    557
    Likes Received:
    306
    Reputations:
    27
    2 diznt -
    user - root
    pass- ""
     
  12. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    AkyHa_MaTaTa, немножко неправильно написал =) Некоторые могут не понять. Пароль не "" а пустой, т.е. его нет. ЗЫ: Не советую юзать денвер, установи лутше TopServer или Apache Web Server =)
     
    1 person likes this.
  13. AkyHa_MaTaTa

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

    Joined:
    19 Mar 2007
    Messages:
    557
    Likes Received:
    306
    Reputations:
    27
    А как ты указываешь в скриптах пустой пароль? '' или "".
     
  14. kraken

    kraken Member

    Joined:
    2 Jan 2009
    Messages:
    74
    Likes Received:
    75
    Reputations:
    5
    AkyHa_MaTaTa "нет пароля" :D
     
  15. oRb

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

    Joined:
    9 May 2008
    Messages:
    294
    Likes Received:
    582
    Reputations:
    256
    m0Hze
    PHP:
    <? 
    $x 1;
    while(
    $x 100)
        
    $x *= 10;
    echo 
    $x;
    ?>
     
  16. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    AkyHa_MaTaTa, ну если ты так углубляешся в пхп, то после каждой переменной надо ; ставить =)
     
    1 person likes this.
  17. diznt

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

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    нужно проверить есть ли подкл к БД то есть если не прошол конект к БД то высветилась не ошибка типа "Нету конекта с БД"
    Как это сделать?
     
  18. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    PHP:
    <?php
        $link 
    mysql_connect("localhost""mysql_user""mysql_password")
            or die(
    "Could not connect: " mysql_error());
        print (
    "Connected successfully");
        
    mysql_close($link);
    ?>
     
  19. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Неск постов назад на 836 странице в конце.
    ЗЫ: И перед каждой переменной $ ставится =\
    ЗЫ: Не углубляйся в пхп, и не будем спорить, я просто объяснил "тугодумам".
     
  20. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    PHP:
    <?
    $servername='';     // Your MySql Server Name or IP address here
    $dbusername='';                // Login user id here
    $dbpassword='';                // Login password here
    $dbname='';     // Your database name here


    function connecttodb($servername,$dbname,$dbuser,$dbpassword)
    {
    $link=mysql_connect ("$servername","$dbuser","$dbpassword");
    if(!
    $link){die("Could not connect to MySQL");}
    mysql_select_db("$dbname",$link) or die ("could not open db");
    }

    connecttodb($servername,$dbname,$dbusername,$dbpassword);
    ?>
     
Thread Status:
Not open for further replies.