Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Добавление данных в MySQL [3]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (3): « 1 2 [3]   

> Без описания
Stanislav
Отправлено: 27 Октября, 2005 - 03:29:10
Post Id



Newbie


Покинул форум
Сообщений всего: 6
Дата рег-ции: Окт. 2005  
Откуда: Эстония

Карма 0




CODE:
<?php
echo ("
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>
<title>Создание администратора</title>
</head>
<body>
<form action='regadmin.php' method='post'>
Введите ваше имя: <input type='text' name='adminname'><BR>
Введите ваш e-mail адресс: <input type='text' name='adminmail'><BR>
Введите пароль: <input type='password' name='password'><BR>
Повторите пароль: <input type='password' name='Confirmpassword'><BR>
<input type='submit' name='submit' value='Отправить'>
<input type='reset' name='reset' value='Очистить'>
</form>
</body>
</html>");
$adminname = trim($adminname);
$adminmail = trim($adminmail);
$password = trim($password);
$Confirmpassword = trim($Confirmpassword);
//Проверяем, заполнены ли все поля
if ($adminname=""&&$adminmail=""&&$password=""&&$Confirmpassword="")
{
echo ("Заполните все поля");
exit;
}
//Проверяем совпадают ли пароль и его подтверждение
if ($password!==$Confirmpassword)
{
echo ("Пароль и его подтверждение не совпадают");
exit;
}
include('../includes/config.php');
mysql_connect($dbhost, $dbusername, $dbpass);
mysql_select_db("users") or die("Не могу найти на DB \"users\": " . mysql_error());
$regadmin =MYSQL_QUERY("INSERT INTO admins (id,adminname,adminmail,password)". "VALUES ('NULL', '$adminname', '$adminmail', '$password')") or die("Не удалось добавить данные: " . mysql_error());
?>
 
 Top
TvoyWeb Администратор
Отправлено: 31 Октября, 2005 - 17:33:31
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Stanislav
Для начала.
Вот этот код:
CODE:
if ($adminname=""&&$adminmail=""&&$password=""&&$Confirmpassword="")
{
echo ("Заполните все поля");
exit;
}

неправильный. если ты проверяешь заполненность всех полей. В этом коде скрипт выдаст сообщение только в случае если все поля будут пустыми. то есть если одно из полей не будет пустым то скрипт продолжит работу дальше.
Тебе же надо, как я понял, выдавать сообщение в случае если какое нибудь поле будет пустым. Вот код который правильно будет работать:
CODE:
if ($adminname="" || $adminmail="" || $password="" || $Confirmpassword="") {
echo ("Заполните все поля");
exit;
}

Далее, почему ты в поле ID записываешь значение NULL ? Ты вообще не прописывай поле ID. Если оно у тебя инкрементое, то мускул сам подстваит значения.
И загляни в таблицу свою, что-то мне кажется что там полно неправильных записей.
 
 Top
Страниц (3): « 1 2 [3]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.041]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33