Автор Ёергей Игнатьев задал вопрос в разделе Другие языки и технологии
Проблема с работой INSERT в MySQL и получил лучший ответ
Ответ от Единственный[гуру]
А ты не думал, что у тебя тупо по условию корректности мыла что-то не проходит? Для начала сделай так: ----------if(ereg("/^[\\.A-z0-9_\\-\\+]+[@][A-z0-9_\\-]+([.][A-z0-9_\\-]+)+[A-z]{1,4}$/",$mail_address)) { echo "Это условие выполняется"; mysql_query("INSERT INTO mail_for_rss (mail_address) VALUE (\'$mail_address\')") or die(mysql_error()); } ----------Скорее всего, у тебя ничего не выведет. Вот моя проверка мыла на вшивость - работает стопудово: ----------if(isset($_POST[\'e-mail\'])) { $mail_address=htmlspecialchars(trim(stripslashes($_POST[\'e-mail\']))); // все проверки в кучу, нифиг строчки лишние марать if(!preg_match("/^[0-9\\-A-z]+@[0-9\\-A-z]+(?:\\.[0-9\\-A-z]+){0,3}\\.[A-z]{2,4}$/",$mail)) echo "Ошибка формата мыла! "; else mysql_query("INSERT INTO mail_for_rss set mail_address=\'".$mail_address) or die(mysql_error()); } ----------Должно работать. Пиши на мыло, если вопросы будут. ЗЫ. Кстати, посмотри на права доступа к БД. Может по ошибке убрал позможность ИНСЕРТА.
1) что значит "не работает"? сообщение об ошибке есть? тогда покажите его 2) структура таблицы какая? 3) не пустой ли $mail_address ? ps: "Данные в таблицу в БД не заносятся. " так проверьте, что у вас if блок вообще выполняется. сдел
а не посредственно в пхпмайадмин, запрос выполняется на прямую???
подскажите хороший учебник по mysql 5.0 . регистрация пользователей на сайте .
какой язык программирования? PHP?
INSERT INTO {таблица} ({поля}) ({значения}) - добавить строку
подробнее...
Как в БД MySQL скопировать одну таблицу в другую все сразу, если столбцы одной таблицы совпадают со столбцами другой?
insert into table2
select * from table1
Источник:
подробнее...
php + mySQL почему не пишет в базу?
(`id`,`name`,`score`) вот это бери в ковычки одинарные, потом дописуй VALUES
корочь сделай
подробнее...
delphi 7, MySQL, ODBC
у тебя ADOQuery не существует. Естественно любая попытка обратится к нему выдаст ошибку.
подробнее...
Как правильно вписать в запрос к MySQL базе в качестве значений переменные? Помогите с синтаксисом, пожалуйста.
mysql_query ("INSERT INTO otvety VALUES ();
или
mysql_query ('INSERT INTO otvety
подробнее...
MySQL - вопрос про значение по умолчанию (Default)
нужно указывать какие поля заполняешь.
Пример: INSERT INTO telephone (`marka`, `cvet`) VALUES
подробнее...
PHP не хочет добавлять данные в таблицу базы mySQL
<?php
$link = mysql_connect($hostname, $username, $password);
if (!$link) {
подробнее...
Копирование таблиц php mysql
t1 - таблица с данными
t2 - копия.
create table t2 like t1 <- создаст таблицу, с такой
подробнее...
Нужен простейший счетчик посещений, online посетителей, с помощю MySQL. Или поскажите как написать.
function online()
{
#------Файл online.php
/* ф-я подсчитывает
подробнее...
Как создать БД mysql в php при использовании pdo иили mysqli
В PDO ты точно также можешь посылать совершенно произвольные запросы, как и в библиотеке mysql.
подробнее...
PHP + MySQL запись в базу данных
Да, все отлично, строку запроса сделал, а выполнять запрос кто будет?)
Папаша
подробнее...
как создать регистрацию на сайте с php и mysql
найди исходник. и перепеши как
подробнее...
PHP и MySQL ( перемещение из таблицы в таблицу )
Временная таблица. Туда отправляются все записи из гостевой.
Ты в админке смотришь записи,
подробнее...