Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.07.2013, 15:15   #1
fatal92
 
Регистрация: 27.12.2010
Сообщений: 9
По умолчанию Не происходит запись данных

Здравствуйте! Столкнулся с такой проблемой: при заполнении всех полей формы и нажатии кнопки "Подтвердить" должна происходить запись в базу и переадресация на страницу со всеми записями. Переадресация происходит, только вот какой момент - новая запись не появляется. Проверял её наличие в phpmyadmin - она отсутствует и там. Помогите разобраться, пожалуйста, где я допустил ошибку. Для наглядности привожу код процедуры добавления записи:

PHP код:
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
//                         ADDING
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

if(isset($_GET['add']) and ($levelA==2 or $levelA==1)):
body_string();
header_string();
menu_string("Отмена",$_SERVER['PHP_SELF']."?list=1");

$sql = "SELECT name,titul,color FROM users WHERE ipaddr='".$ipr."'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);

echo("<FORM NAME='forma' ACTION='".$_SERVER['PHP_SELF']."' METHOD='POST'>");
echo("<INPUT TYPE='hidden' NAME='applyadd' VALUE='1'>");
?>
<TABLE border = '0' cellpadding='5' cellspacing='0' width='100%'>
<TR>
<TD COLSPAN=2 ID="mark" bgcolor='#9AC0CD' align=center>Новое распоряжение</TD>
</TR>
<TR>
<TD COLSPAN=2 ID="B" BGCOLOR='#FFFFFF'><I>Номер:&nbsp</I><INPUT TYPE='text' NAME='nomer' ID='BM' SIZE=7></TD>
</TR>
<TR>
<TD COLSPAN=2 ID="B" bgcolor='#B4CDCD'><I>Тема:&nbsp</I><INPUT TYPE='text' NAME='tema' ID='BM' SIZE=115></TD>
</TR>
<TR>
<TD COLSPAN=2 ID="B" bgcolor='#CDCDB4'><I>Текст:</I><BR>
            <?php
                
// Include CKEditor class.
                
include_once "./ckeditor/ckeditor.php";
                
// The initial value to be displayed in the editor.
                
$initialValue '';
                
// Create class instance.
                
$CKEditor = new CKEditor();
                
// Path to CKEditor directory, ideally instead of relative dir, use an absolute path:
                  
$CKEditor->basePath './ckeditor/';
                
// If not set, CKEditor will try to detect the correct path.
                // $CKEditor->basePath = '../../';
                // Create textarea element and attach CKEditor to it.
                
$CKEditor->editor("text"$initialValue);
            
?>

</TD>
</TR>
<TR>
<TD COLSPAN=2 ID="B" bgcolor='#CDCDB4'><I>Ключевое слово для поиска:</I><BR><INPUT TYPE='text' NAME='slovo' ID='M'></TD>
</TR>
<TR bgcolor='#96CDCD'>
<TD ID="BB"><?php echo $row["titul"];?></TD>
<INPUT TYPE='hidden' NAME='titul' VALUE='<?php echo $row["titul"];?>'>
<TD ID="BB" align=right><?php echo $row["name"];?></TD>
<INPUT TYPE='hidden' NAME='podp' VALUE='<?php echo $row["name"];?>'>
</TR>
<TR bgcolor='#CDCDB4'>
<TD ID="BN" COLSPAN=2 ALIGN=right><INPUT TYPE=text NAME='vremia' VALUE='<?php echo date("H:i d.m.Y");?>' ID='M'></TD>
<INPUT TYPE='hidden' NAME='color' VALUE='<?php echo $row["color"];?>'>
</TR>
<TR>
<TD COLSPAN=2 align=center><div><A HREF="javascript: document.forma.submit()" class="button_b">
<span>Подтвердите</span></a></div></TD>
</TR>
</TABLE>
</FORM>
<?php
endif;

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
//                   APPLYING ADDING
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$


if(isset($_POST['applyadd']) and ($levelA==or $levelA==1)):
$sql "INSERT INTO zhurnal (tema,text,sost,podp,titul,vremia,color,slovo,nomer)
VALUES ('"
.$_POST['tema']."','".$_POST['text']."','de','".$_POST['podp']."','".$_POST['titul']."','".$_POST['vremia']."','".$_POST['color']."','".$_POST['slovo']."','".$_POST['nomer']."')";
$result mysql_query($sql);
ins_log($_COOKIE['name'],$_COOKIE['ip'],"Добав.расп.пр.".$_COOKIE['auth']);

$sql "SELECT * FROM usmail";
$result mysql_query($sql);
while (
$row1 mysql_fetch_array($result))
/*$addr="stas@astana.kegoc.kz,Opercdp@astana.kegoc.kz,Disp1@astana.kegoc.kz,Disp2@astana.kegoc.kz,KirovaN@astana.kegoc.kz,disp4@astana.kegoc.kz";
$addrs = explode(",",$addr);
for($i=0;$i<=count($addrs)-1;$i++)*/
{
  
sendmail("bectasovs@astrec.kz"$row1["umail"],"Журнал распоряжений","Поступило новое распоряжение.Тема: $tema");
}
ins_log($_COOKIE['name'],$_COOKIE['ip'],"Почта.пр.".$_COOKIE['auth']);

header("Location: ".$_SERVER['PHP_SELF']."?list=1");
endif;
fatal92 вне форума Ответить с цитированием
Старый 15.07.2013, 16:06   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Поиск ошибок и отладка
Составление SQL-запросов –> экранирование названий таблиц и полей обратными кавычками (`text`).
Andkorol вне форума Ответить с цитированием
Старый 19.07.2013, 12:21   #3
xen
Пользователь
 
Регистрация: 13.03.2007
Сообщений: 45
По умолчанию

Перед тем как сделать запрос попробуй вывести его куда либо и потом выполнить.
PS: " Проверял её наличие в phpmyadmin - она отсутствует и там" - не храни записи в phpmyadmin, а лучше используй БД, файлы, память, etc.
xen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись в базу данных elena111 ASP.NET 7 10.05.2013 09:56
Запись данных в БД Tanzor69 PHP 7 04.02.2012 17:36
Запись данных данных из ListBox в файл Jrcfyf C# (си шарп) 3 20.01.2012 15:44
получение данных из файла и запись этих данных в другой. Jurii77 Microsoft Office Excel 9 23.11.2011 09:42
Запись данных в БД c формы insense БД в Delphi 6 17.06.2010 09:56