Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Переменую через адресную строку

Ответить
Настройки темы
Переменую через адресную строку

Старожил


Сообщения: 359
Благодарности: 6


Конфигурация

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: zip forma.zip
(1.8 Kb, 2 просмотров)
Через method=POST всё работает
а на премую не как

Вот так работоет

PHP код: Выделить весь код

<form method=POST action="mail.php?to=1234&tem=">  

<
input  type="image" src="mail.gif" alt="Написать сообщение" align="bottom" width="22" height="18" border="0" img />  
<
input type="hidden" name=create /></form

PHP код: Выделить весь код

<?    if(isset($create)):?>

  <? if(isset($id)):
$sql=mysql_query("select*from mess where id='$id'");
$row=mysql_fetch_array($sql);
$us=$row['to_user'];
if(
$us!=$login):
?>
  <div align="center"><span class="red">Нет доступа!</span><BR>

  <?else:
$sql=mysql_query("select*from mess where id='$id'");
$row=mysql_fetch_array($sql);
$to=$row['from_user'];
$tem=$row['tema'];
endif;endif;
?>
</div>

<div align="center">
  <TABLE class="moduletable-hilite3" align="center" width=500 border="1">
    <TR>
      <FORM METHOD=POST ACTION="mail.php">
        <TD>Кому: </td>
        <td><INPUT TYPE="text" NAME="to_user" size=50 <?if(isset($to)): echo "value='$to'";endif;?>></TD>
        <tr>
            <TD>Тема: </td>
            <td><INPUT TYPE="text" NAME="tema" size=50 maxlength="40" <?if(isset($tem)): echo "value='Re: $tem'";endif;?>></TD>
          </tr>
        <tr>
            <TD>Сообщение:</td>
            <td><TEXTAREA NAME="mess" ROWS="7" COLS="50" ></TEXTAREA>
          </TR>
        <tr>
            <TD colspan=2 align=center><INPUT TYPE="submit" name="send" value="::Отправить::" class=form>
      </FORM>
  </TABLE>
</div>
<BR>
<? elseif(isset($send)):

        
$sql=mysql_query("select*from users where user='$to_user'");
        
$num=mysql_num_rows($sql);
        if(
$num==0):
        
?>
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#FF0000">
Участник  с логином <?=$to_user;?> не зарегистрирован в проекте.</font></b></font></div>
  <? else:
        
$date=date("H:i:s d.m.Y");
        
mysql_query("insert into mess values (null, '$to_user', '$login','$mess','$date','$tema');");
        
?>

<div align="center"><b>Ваше письмо отправлено!</b><BR>

<?endif;?>

<?endif;?>

а надо чтоб форма для письма поевлялась от этого

HTML код: Выделить весь код
<a href="mail.php?to=1234&tem=" title="Написать сообщение"> <img src="mail.gif" alt="Написать сообщение" width="22" height="18" border="0"></a>


Отправлено: 03:36, 26-04-2009

 

Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


вот тут проверка:
Код: Выделить весь код
<?    if(isset($create)):?> 
  <? if(isset($id)):
поэтому попробуйте так:
Код: Выделить весь код
<form method=POST action="mail.php?to=1234&tem=">  
<a href="mail.php?to=1234&tem=" title="Написать сообщение">
<img name=create src="mail.gif" alt="Написать сообщение" width="22" height="18" border="0"></a></form>
$id, как понимаю, уже и так есть....

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 05:27, 26-04-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 359
Благодарности: 6

Профиль | Отправить PM | Цитировать


proxy,
не не получилось
а надо точней чтоб переменую передало в майл.пхп не из <form method=POST action="mail.php?to=1234&tem=" а просто из <a href="mail.php?to=1234&tem

Отправлено: 06:31, 26-04-2009 | #3


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


В вашем коде ничего не поймёшь. Но поскольку я нигде не увидел использование массива $_GET[], полагаю, что в этом вся и беда. Вместо $to используйте $_GET['to'].

Отправлено: 09:24, 26-04-2009 | #4


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


И это ещё работает!?
Это бред ...
Попробуй так - href="mail.php?to=1234&create=1
А вообще так писать код нельзя.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:24, 26-04-2009 | #5


Старожил


Сообщения: 359
Благодарности: 6

Профиль | Отправить PM | Цитировать


Igor_I,
Спосибо всё заработало
Цитата Igor_I:
И это ещё работает!?
Это бред ...
Попробуй так - href="mail.php?to=1234&create=1
А вообще так писать код нельзя. »
да это работает
этот кусок кода я выдрал из переписки между пользователями там много чего ещо было
типа читать , удолять и т д и тп

Отправлено: 11:55, 26-04-2009 | #6


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Лучше бы там ничего не было.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 12:58, 26-04-2009 | #7



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Переменую через адресную строку

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Проблема с передачей переменных через адресную строку vlaik Вебмастеру 2 19-04-2009 19:44
Скрыть адресную строку в проводнике snake-as Microsoft Windows NT/2000/2003 6 19-11-2008 12:46
Интерфейс - Нужен твик -убрать в проводнике "Избранные ссылки", адресную строку и строку поиска Mishechka Microsoft Windows Vista 18 16-09-2008 16:19
Передача параметров в адресную строку DaRiYs Вебмастеру 4 27-06-2008 01:52
Как вернуть через реестр адресную строку Internet Explorer Eclipse Microsoft Windows 2000/XP 1 08-11-2005 18:55




 
Переход