Помогите со скритпом по отправке почты и проверки данных

Фанат

oncle terrible
Команда форума
melkij21
$query - это переменная. которой присвоено значение строки с запросом.
Это просто переменная. Присвоение строки переменной ничего не исполняет. Исполняет - функция.
у тебя эта функция была - mysql_query. Но ты не понимаешь что это такое и зачем. А надо понимать.
эту функцию надо выполнить, и она вернет результат. Но не результат запроса, а указатель на него. из этого указателя можно получать нужные данные.
 

melkij21

Новичок
$kodas=mysql_real_escape_string($_POST['kodas']);
$query=mysql_query("SELECT * FROM `test` WHERE `txt`='$kodas'");
if (mysql_num_rows($query)==0);
output_err(7);


Вот сделал так...ошибку уже не выдаёт которая была раньше... но всёвремя пишет что введён не правильный код.... хоть я уже сверял с базой и в базе есть такой код который я ввожу... т.е выводит оишбку output_err(7); вот эту а эта ошибка гласит что неправильный код ) в чём сейчас загоздка?

-~{}~ 25.04.08 14:46:

а сам Post[kodas] у меня такой
$_POST['kodas'] = substr(htmlspecialchars(trim($_POST['kodas'])), 0, 50);
 

melkij21

Новичок
<br /><font color="#FFFFFF">Kod</font><br />
<input type="text" name="kodas" size="40">

function complete_mail() {
$_POST['kodas'] = substr(htmlspecialchars(trim($_POST['kodas'])), 0, 50);
$kodas=mysql_escape_string($_POST['kodas']);
$query=mysql_query("SELECT * FROM `test` WHERE `txt`='$kodas'");
if (mysql_num_rows($query)==0);
output_err(7);
 

melkij21

Новичок
Ну я делаю по примерам. Уже книжку даже достал и сделал по примерам.....НО НЕ ПОЛУЧАЕТСЯ.... не понимаю почему....
Обясните пожалуста что тут не так..... Я уверен что тут маленькая какая то зацека, но чтооо.... незнаю

$kodas=mysql_escape_string($_POST['kodas']);
$query="SELECT * FROM test WHERE txt='$kodas'";
$ath = mysql_query($query);
if(mysql_num_rows($ath) == 0);
output_err(7);

-~{}~ 25.04.08 18:39:

разобрался сам. просто после if(mysql_num_rows($ath) == 0); не надо было ставить ;
Большое всем спасибо
 
Сверху