<?php
require('/home/p-p/req/in.class');
$my = new class_in;
$my->html_headers();
$my->sql_connect();
$error = "";
@$action = $HTTP_POST_VARS['action'];<-!
@$name = substr($_POST['name'], 0, 36);
@$msg = substr($_POST['msg'], 0, 1024);
if(!empty($action))
{
$name = trim($name);
$msg = trim($msg);
if(empty($msg)) { $action = ""; $error = $error.'<li>Вы не ввели сообщение!'; }
if(empty($name)) { $action = ""; $error = $error.'<li>Вы не ввели имя!'; }
if(!empty($email)) { if(!preg_match("/[0-9a-zA-Z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email)) { $action = ""; $error = $error.'<li>Неверно введен e-mail. Введите e-mail в виде <i>primer@mail.ru</i>'; }
}
$name = htmlspecialchars(stripslashes($name));
$sity = substr($_POST['sity'],0,32);
$sity = htmlspecialchars(stripslashes($sity));
$email = substr($_POST['email'],0,32);
$email = htmlspecialchars(stripslashes($email));
$msg = htmlspecialchars(stripslashes($msg));
if(empty($error)) {
$my->sql_query = "INSERT INTO tbl_guest(name, msg, time, email, sity) values(".$name.", ".$msg.", ".$my->today_date()." ".$my->today_time().", ".$email.", ".$sity.")";
$my->sql_execute();
include($my->PATH_INC.'/top.inc');
print "Гостевая - Добавление сообщения";
include($my->PATH_INC.'/top2.inc');
print '<META HTTP-ENQUIV="Refresh" CONTENT=0; URL="http://toropcev.ru/guest/">';
include($my->PATH_INC.'/top3.inc');
include($my->PATH_INC.'/navigator.inc');
include($my->PATH_INC.'/bottom.inc');
}
}
!во первых не добавляется запись в базу во вторых в конце скрипта не происходит переадресация
Добавлено через 04:20 сек.
листинг функций базы:
function sql_connect()
{
$this->conn_id = mysql_connect($this->sql_host, $this->sql_login, $this->sql_passwd);
mysql_select_db($this->sql_database);
}
function sql_execute()
{
$this->sql_res = mysql_query($this->sql_query,
$this->conn_id);
$this->sql_err = mysql_error();
}
function sql_close()
{
mysql_close($this->conn_id);
}
Changed: Пётр (29.07.2011 / 20:52)