binders
26-04-2009, 03:36
Через method=POST всё работает
а на премую не как
Вот так работоет
<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>
<? 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;?>
а надо чтоб форма для письма поевлялась от этого
<a href="mail.php?to=1234&tem=" title="Написать сообщение">
<img src="mail.gif" alt="Написать сообщение" width="22" height="18" border="0"></a>
а на премую не как
Вот так работоет
<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>
<? 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;?>
а надо чтоб форма для письма поевлялась от этого
<a href="mail.php?to=1234&tem=" title="Написать сообщение">
<img src="mail.gif" alt="Написать сообщение" width="22" height="18" border="0"></a>