php+apache

Discussion in 'PHP' started by CunningFox, 15 Apr 2005.

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

    CunningFox New Member

    Joined:
    3 Mar 2005
    Messages:
    65
    Likes Received:
    0
    Reputations:
    0
    ставлю на компе сервер apache+php
    есть такой код с файле first.php:

    <?
    echo "<html><body><h1>";
    echo "Hello, $me";
    echo "</h1></body></html>";
    ?>


    ввожу http://localhost/first.php?me=CunningFox
    должно выводить Hello, CunningFox
    но выводит:

    Notice: Undefined variable: me in d:\www\html\first.php on line 3
    Hello,


    чё это?
     
  2. Егорыч+++

    Staff Member

    Joined:
    27 May 2002
    Messages:
    1,373
    Likes Received:
    895
    Reputations:
    20

    <?
    echo "<html><body><h1>";
    $me=$_GET['me'];
    echo "Hello, $me";
    echo "</h1></body></html>";
    ?>

    Вот так должно работать. Читай что такое глобальные переменные в PHP
     
  3. CunningFox

    CunningFox New Member

    Joined:
    3 Mar 2005
    Messages:
    65
    Likes Received:
    0
    Reputations:
    0
    спосибо, всё работает!
    а как можно настроить чтобы работал код оставленный мной в первом посте?
     
  4. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    register_globals = On
     
  5. CunningFox

    CunningFox New Member

    Joined:
    3 Mar 2005
    Messages:
    65
    Likes Received:
    0
    Reputations:
    0
    где это прописать?
     
  6. CunningFox

    CunningFox New Member

    Joined:
    3 Mar 2005
    Messages:
    65
    Likes Received:
    0
    Reputations:
    0
    всё нашёл, спосибо
     
  7. chin

    chin php programmer

    Joined:
    19 Mar 2005
    Messages:
    38
    Likes Received:
    1
    Reputations:
    0
    но лучше так не делать...
    Набери в гугле, напремер, "register_globals = On".. посмотришь на результат...
     
  8. CunningFox

    CunningFox New Member

    Joined:
    3 Mar 2005
    Messages:
    65
    Likes Received:
    0
    Reputations:
    0
    а так всё равно первый код не работает!
    даже с register_globals = On
    вылетает всё тоже сообщение об ошибке..
     
  9. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
  10. chin

    chin php programmer

    Joined:
    19 Mar 2005
    Messages:
    38
    Likes Received:
    1
    Reputations:
    0
    Во-во. Привыкайте люди к $_GET $_POST $_REQUEST ... проще для жизни.
    А можно сделать так (в начале кода... тот же register_globals):
     
  11. KEZ

    KEZ Guest

    Reputations:
    0
    C:\WINDOWS\php.ini
    RegisterGlobals = on

    И вообще никогда не делай $me
    Делай $_GET[me] или $_POST[me] или $_COOKIE[me]
     
Loading...
Thread Status:
Not open for further replies.