След натискане на бутона submit не изкарва нищо..?

streleca_stz

Registered
Здравейте! В момента си правя система за лични съобщения но ми излезе проблем.. Всичко уж съм написал както трябва, но когато събмитна и не става нищо.. само страницата се презарежда и нито изкарва грешки - нито записва в базата данни.. Ето го кода:
PHP:
		if($_POST['sendMsg']==1)
		{
			$err = array();
			$to_user = trim(addslashes(htmlspecialchars($_POST['to_user'])));
			$title = addslashes(htmlspecialchars($_POST['title']));
			$message = addslashes(htmlspecialchars($_POST['message']));
				if(strlen($to_user)<3)
				{
					$err['short_to'] = '<center><b class="nothing">Въведете по-дълго потребителско име!</b></center>';
				}
					$rs = mysql_query("SELECT username FROM `users` WHERE username='$to_user' LIMIT 0,1") or die (mysql_error());
					if(mysql_num_rows($rs)==0)
					{
						$err['invalid_to'] = '<center><b class="nothing">Няма такова потребителско име!</b></center>';
					}
				if(strlen($title)<3)
				{
					$err['short_title'] = '<center><b class="nothing">Твърде кратко заглавие!</b></center>';
				}
					if(strlen($message)<2)
					{
						$err['short_message'] = '<center><b class="nothing">Твърде кратко съобщение!</b></center>';
					}
				if(count($err)==0)
				{
					mysql_query('INSERT INTO `users_pm` (`from`,`to`,`date_send`,`open`,`title`,`message`) VALUES ("'.$_SESSION['user_info']['username'].'","'.$to_user.'","'.time().'","1","'.$title.'","'.$message.'")') or die (mysql_error());
					$send = '<center><b class="nothing" style="font-size: 15px;">Съобщението беше изпратено успешно!</b></center>';
				}
		}
И изкарването на грешките и формата
PHP:
					<form method="post" action="">
					<center><?php
					if($err['short_to']){echo $err['short_to'];}
					if($err['invalid_to']){echo $err['invalid_to'];}
					if($err['short_title']){echo $err['short_title'];}
					if($err['short_message']){echo $err['short_message'];}
					echo $send;
					?>
						<table width="90%" cellspacing="0" cellpadding="0">
							<tr>
								<td>До потребител:</td>
								<td><input type="text" name="to_user" class="input_1" /></td>
							</tr>
							<tr>
								<td>Заглавие:</td>
								<td><input type="text" name="title" class="input_1" /></td>
							</tr>
							<tr>
								<td>Съобщение:</td>
								<td><textarea name="message" cols="50" rows="7"></textarea></td>
							</tr>
							<tr>
								<td colspan="2">
									<center>
										<input type="submit" class="button_reg" value=" ИЗПРАТИ " />
										<input type="reset" class="button_reg" value=" ИЗЧИСТИ " />
										<input type="hidden" class="sendMsg" value="1" />
									</center>
								</td>
							</tr>
						</table>
					</center>
					</form>
Някакви предложения от какво може да се получава така? :idea:
 
Най-вероятно при тези тук вместо class трябва да е name

Код:
<input type="submit" class="button_reg" value=" ИЗПРАТИ " />
<input type="reset" class="button_reg" value=" ИЗЧИСТИ " />
<input type="hidden" class="sendMsg" value="1" />
 
Първо не ти трябва <input type="hidden" class="sendMsg" value="1" />

Второ <input type="submit" class="button_reg" value=" ИЗПРАТИ " /> го правиш <input type="submit" class="button_reg" name="reggg" value=" ИЗПРАТИ " />

Трето проверката дали ти е натиснат бутона ще е if(isset($_POST['reggg']))
 
exec каза:
Най-вероятно при тези тук вместо class трябва да е name

Код:
<input type="submit" class="button_reg" value=" ИЗПРАТИ " />
<input type="reset" class="button_reg" value=" ИЗЧИСТИ " />
<input type="hidden" class="sendMsg" value="1" />

Омг.. мерси @exes.. явно хич не гледам какво пиша.. ;D

oveRLuckEd каза:
Първо не ти трябва <input type="hidden" class="sendMsg" value="1" />

Второ <input type="submit" class="button_reg" value=" ИЗПРАТИ " /> го правиш <input type="submit" class="button_reg" name="reggg" value=" ИЗПРАТИ " />

Трето проверката дали ти е натиснат бутона ще е if(isset($_POST['reggg']))

Знам, че може и така, но съм чувал, че със скрито поле било по-добре.. А и така съм си свикнал (:
 

Back
Горе