Здравствуйте скажите пожалуйста что сделать есть стандартный код из учебника файл называется 123.php, сохранен в папке test в htdocs можа что с путями не так прописываю <html> <head> <title>тестовая страница</title> </head> <body> <form action="123.php" method="get"> Имя пользователя: <input name="UserName"> </form> <?php if ($UserName<>"") { print("<P>имя пользователя:"); print("$UserName"); } ?> </body> </html> результат заполняю форму жму интер, форма очищается и все, как написпть чтоб даннык выводились на экран и разве надпись "<p>имя пользователя" не выводится в этом примере на экран, там print все таки у меня что то не выводится...
PHP: <?php if ($_GET['UserName'] != "") { print("<P>имя пользователя:"); echo $_GET['UserName']; } ?> И оформляйте код тегами соответственными И форма передается методом POST = ) БОльше данных влезет
Nemo только во второй строке надо PHP: <?php isset($_GET['UserName']) ?> писать, иначе все равно нотис поймаешь
вписав nemo этот код получил результат как и раньше. что произойдет на странице когда впишешь имя в поле формы и нажмеш интер, примерно так да, внизу этого поля появится надпись имя пользователя: и то что вписал в поле формы или не такой результат задуман автором этого примера? но если такой то эта надпись появляется тогда когда я в первых которые следуют у тебя за =! кавычках ставлю пробел и рядом с ней того, что вписано в форму тут почему то так и не появляется. но за ссылки спасибо, пойду повникаю ) и про вторую строку, коротковат код что то с isset получается
нормальный университет, серьезное сооружение! безработный я ) живу в Самаре) и создаю только единственно один сайт любой кто разберается в рнр и мускл сможет написать его максимум за пару часов но когда завершу это перейду на интернет только для работы если устроюсь куда нибудь когда нибудь и игр-фильмов а кода и остальное останется в прошлом для чего тогда отвлекаю вас простите да напишу сайт размещу выкуплю хост на пару лет и смотреть что получилось издавна стремление к этому есть а прживет ли эт проект с таким отношением к ниму и сколько только всевышнему и знать мы все люди маленькие)
dima 198123 Знаешь, чем изобратать велосипед (если ты просто хочешь заиметь сайт) луше просто взять готовый движок. Есть бесплатные и достаточно мощные, например Xoops2 или phpNuke. Или платные, типа DLE (почти все используют его бесплатно ).
Kreker Двумя сообщениями выше описана цель. Я не вижу смысла тратить много времени (а именно столько нужно чтобы написать сравнимый по функциональности с готовыми популярными движками) на изучение PHP и SQL, особенно если в будущем не планируется этим заниматься.
dima 198123 В русском языке существуют точки, запятые и другие знаки препинания. ПОЛЬЗУЙТЕСЬ ИМИ! И поменяйте книжку по PHP.
Благодарю за замечание Johnatan и Hight про запятые и знаки припинания для которых в русском языке заданы определенные правила по их написанию и над этим обязательно бу работать. а на счет готовых движков [vs] сайт получится одна картинка, одна база, и несколько форм половина из которых погружают информацию посетителя в базу, а вторая половина извлекают ее из базы по запросу того самого пользователя так, что ради этого стоит осваивать какой то движок да и полного удовлетворения охото получить от этого процесса создания сайта, не поймеш толком что такое на саках кататься по ка не повозишь их. скажите кто то может про формы как не в книгах рассказать типа берем файл называем 123.рнр записываем в него то то, сохраняем там то, набераем то то в окне браузера появляется форма заполняем ее жмем интер и в браузере появляется результат вписанного в форму, во всех книгах которые есть у меня описанн этот процесс как в первом примере и результат одинаков не выводиться то что в форму записано в браузере когда там запишешь что то а потом нажмеш интер.
и если прописываю переменную UserName со значением явно в коде пхп, например заместо if ($UserName<>""); во второй строке пишу $UserName=123; то это имя-значение на странице появляется, а если 123 вписываю в форму и в обработчике оставляю вот эту строку if ($UserName<>"") то нет, так может это имя до обработчика не доходит или доходит но он его не воспринимает потому и не выводит в окне браузера. Или может в нвстройках апаче, что прописать или раскоментировать какую либо строку в conf ?
кхм... Во-первых, а, она там не захлебнётся? Во-вторых, Вы про операторы сравнения слышали?Нет? Почитайте=) Да, и... А, там где вы это пробуете Апач с ПХП настроены и правильно работают? Ну, я предпочитаю делать так: HTML: <form action="./123.php" method="get">
спасибо. обязательно почитаю <html> <head> <title>тестовая страница</title> </head> <body> <form method="GET"> Имя пользователя: <input type="text" name="UserName" > </form> <?php if ($_SERVER['REQUEST_METHOD'] == 'GET') { echo $_GET['UserName']; } ?> </body> </html> этот код выводит почему то введенное имя поясните пожалуйста у кого желание есть к этому, только на саму эту страницу, а как сделать чтоб на файл передавал... вот об этом сначало почитаю, а потом и про операторы сравнения
$_SERVER - суперглобальный массив. $_SERVER['REQUEST_METHOD'] - метод передачи данных. $_GET['UserName'] - элемент переданный из формы. PHP: <?php IF ($_GET[UserName] != "") {//если едемент юзер нейм переданый методом гет из формы не пуст print "<P>имя пользователя:"; print $UserName."</p>"; } ?> кури самоучители. Программирование это не то к чему можно подходить на авось
Хорошо, понял тогда каким образом элемент юзер нейм передать из формы, как пути прописывать, например передаю этот элемент папке которая расположенна c:/apache/apache2/htdocs/test/ и называется 5.php тогда как в этой строке <form action="0.php" method="GET"> прописать путь? самоучителии курить само-собой только там так наварочено, что на авось действительно не идет ) но постепенно что то да усваевается, только когда эт мазайка сложиться бооольшой вопрос ответа на который нет а результата охото побыстрее потому что не научусь передавать информацию из форм в файлы эт самое начало не смогу дальше двигаться, не получится словом
Знаешь, что когда в форму прописываю например 123 то появляется теперь эта надпись имя пользователя но значения 123 рядом с ней нет, зато вижу его в строке браузера http://127.0.0.1/test/0.php?UserName=123, это значит нормально настроенны апаче и пхп и м_ускл и данные при правильных путях, и правильном коде станут хорошо передаваться от форм к файлам и к базам, только осталось научиться программы нормаоьно писать, да?
файл form.html содердит форму отправки HTML: <html> <head> <title>тестовая страница</title> </head> <body> <form active="./echo.php" method="GET"> Имя пользователя: <input type="text" name="username" ><br> <input type="submit"> </form> </body> </html> файл echo.php выводит полученные данные, или сообщает об ошибки PHP: <?php IF($_GET['username'] != ''){ echo "<P>имя пользователя:"; echo $_GET[username]."</p>"; } ELSE{ echo 'Имя пользователя не было введено'; } ?> То что у тебя работает ГЕТ не имеет ни какого отношения к работе пхп. Гет принципиально работает через адресную строку.
dima 198123 Вот те все в одном файле: PHP: <?=!empty($_POST['username'])?"<p>Добро пожаловать, {$_POST['username']}!</p>":'<p>Здравствуйте, Гость!</p>';?> <form method="POST" action="<?=$_SERVER['PHP_SELF'];?>"> Имя: <input type="text" name="username"><input type="submit" value="OK"> </form>
DarkElf сейчас проверил. Нет не выдаёт... просто синтаксис не привычный=) Очен не привычный=) Я его можно сказть не совсем понимаю=) где про это почитать можно?
GudGuy http://phpwiki.ru/%D0%9E%D1%81%D0%BD%D0 ... 0%B8%D1%8F тут почитать походу это пример который ты любезно предоставил полностью скопировал, но не выводит он у меня юзер, выводит Parse error: syntax error, unexpected '=', expecting '(' in C:\Program Files\Apache Group\Apache2\htdocs\test\00.php on line 5 когда интер жмеш на страницу, может в настройках чего, а?