Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   [php] Новичкам: задаем вопросы (https://forum.antichat.xyz/showthread.php?t=40896)

art2222 21.03.2009 14:50

PHP код:

<html>
<head>
    <title></title>
</head>
<body>
<?php
    
if (empty($_POST['a']))
    {
?>
<form method = "post">
    <input name = "a">
    <input type = "submit" value = "Вывести">
</form>
<?php
    
}
    else echo 
$_POST['a'];
?>
</body>
</html>

Цитата:

И чтобы после ввода в форму $a запускался етот же файл OutputA.php но исполнился уже else
Так что-ли?

Patronik 21.03.2009 16:49

2 art2222
Так не работает. Так как ты написал форма вызываеться влюбом случае а надо только тогда когда $a не определенная. Форма должна запускаться из пхп кода!!!! И только при empty($a), а после ввода значения в форму должна запускаться ета же программа но исполниться должен не TRUE а ELSE!!!
У меня получилось я сделал так:
<html>
<head>
<title></title>
</head>
<body>

<?php
if (empty($_POST['a']))
{
echo '<form method = "post">
<input type = "text"
name = "a">
<input type = "submit"
value = "Вывести">
</form>';
}


else
{
echo $_POST['a'];
}
?>
</body>
</html>

Так все работает. Помогли одинарные кавычки и использование глобального масива $_POST.
Получилось что я обединил форму и программу которая обрабатывает дание из формы в одном файле!!!

still12 21.03.2009 17:09

Имеется скрипт отправки сообщения на мыло.....не отправляет ...где я накасячил ?
PHP код:

 <FORM action= "?=$_SERVER['PHP_SELF']?"  METHOD=POST>
 <p>Имя <INPUT TYPE=TEXT NAME=Name SIZE=30xBR></p>
 <p>Телефон <INPUT TYPE=TEXT NAME=tel SIZE=20xBR></p>
 <p>Email <INPUT TYPE=TEXT NAME=Email SIZE=20xBR><br></p>
 <INPUT TYPE=SUBMIT NAME=SUBMIT VALUE="OK!">
 </FORM>

<?php
$a
$_POST['name'] ;
$b$_POST['tel'] ;
$c$_POST['email'] ;

mail("fuck@mail.ru""My Subject"" '$a'\n '$b'\n '$c'  ");
?>


DDoSька 21.03.2009 17:21

Цитата:

Сообщение от still12
Имеется скрипт отправки сообщения на мыло.....не отправляет ...где я накасячил ?
PHP код:

 <FORM action= "?=$_SERVER['PHP_SELF']?"  METHOD=POST>
 <p>Имя <INPUT TYPE=TEXT NAME=Name SIZE=30xBR></p>
 <p>Телефон <INPUT TYPE=TEXT NAME=tel SIZE=20xBR></p>
 <p>Email <INPUT TYPE=TEXT NAME=Email SIZE=20xBR><br></p>
 <INPUT TYPE=SUBMIT NAME=SUBMIT VALUE="OK!">
 </FORM>

<?php
$a
$_POST['name'] ;
$b$_POST['tel'] ;
$c$_POST['email'] ;

mail("fuck@mail.ru""My Subject"" '$a'\n '$b'\n '$c'  ");
?>


<p>Имя <INPUT TYPE=TEXT NAME=Name SIZE=30xBR></p>
<p>Телефон <INPUT TYPE=TEXT NAME=tel SIZE=20xBR></p>
<p>Email <INPUT TYPE=TEXT NAME=Email SIZE=20xBR><br></p>
Я на 99 % уверен, что ты это сделал из книги по программированию, и там было коряво тсканированно
<p>Имя <INPUT TYPE=TEXT NAME=Name SIZE=30xBR></p>
<p>Имя <INPUT TYPE=TEXT NAME=Name SIZE=30><BR></p>
НЕ xBR> , а ><BR>
----
<FORM action= "<?=$_SERVER['PHP_SELF']?>" METHOD=POST>
Кажись так

still12 21.03.2009 17:35

Из книжки по програмирированию я не че не писал ))) lol ...
Цитата:

<FORM action= "<?=$_SERVER['PHP_SELF']?>" METHOD=POST>
Кажись так
Когда я пишу вот так с <> то браузер воспринимает это как ссылку на некий файл и пытается его загрузить ... что естественно вызывает ошибку "Страница не найдена "

m0Hze 21.03.2009 18:01

'$a' - кавычке?

AkyHa_MaTaTa 21.03.2009 18:14

Ну как то так:
PHP код:

 <FORM action=""  METHOD=POST>
 <p>Имя <INPUT TYPE=TEXT NAME="name" SIZE="30"></p>
 <p>Телефон <INPUT TYPE=TEXT NAME="tel" SIZE=20></p>
 <p>Email <INPUT TYPE=TEXT NAME="email" SIZE=20></p>
 <INPUT TYPE=SUBMIT NAME=SUBMIT VALUE="OK!">
 </FORM>

<?php
$a
= @$_POST['name'] ;
$b= @$_POST['tel'] ;
$c= @$_POST['email'] ;

 if(isset(
$a,$b,$c)){
   
$to      'nobody@example.com';
   
$subject 'the subject';
   
$message "$a\n$b\n$c";
    
mail($to$subject$message);    
 }
?>


fatalo 21.03.2009 18:50

Где можно почитать нормальный (неоффициальный) русский мануал по курлу?Желательно полностью и понятно

159932 21.03.2009 18:58

http://de2.php.net/curl - и не надо говорить что на офф плохо написано..
http://php.su/functions/?cat=curl

mailbrush 21.03.2009 19:01

still12,Зачем вообще экшн там? Если экшн не указан - запрос идёт на текущую страницу...


Время: 06:10