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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2012, 15:47   #1
Windlogon
Пользователь
 
Аватар для Windlogon
 
Регистрация: 07.04.2012
Сообщений: 19
По умолчанию Проблема с кодом при выводе сообщения

PHP код:
<?php
include ("blocks/db.php");
if (isset(
$_POST['name']))     {$name $_POST['name'];}
if (isset(
$_POST['surname']))     {$surname $_POST['surname'];}
if (isset(
$_POST['phone']))     {$phone $_POST['phone'];}
if (isset(
$_POST['date']))     {$date $_POST['date'];}
if (isset(
$_POST['mail']))     {$mail $_POST['mail'];}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/htm14/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Обработчик</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="690" border="0">
  <tr>
    
        <td width="222" valign="top"><div id="coolmenu">
  <a href="new_person.php">Добавить пользователя</a>
  <a href="addit_person.php">Редактировать</a> </div></td>
        <td width="458" valign="top">
<?php
if (isset($name) && isset($surename) && isset($phone) && isset($date) && isset($mail))
{
    
// Здесь пишем что можно заносить информацию в базу
$result mysql_query ("INSERT INTO 'persons' (name,surname,date,phone,mail) VALUES ('$name','$surname','$date','$phone','$mail') WHERE `id` IS NULL");

if (
$result == 'true')    
{
echo 
"<p>Ваши данные успешно внесены</p>";
}


else 
{
echo 
"<p>Ваши данные не внесены</p>";
}
}
else
{
echo 
"<p>Вы ввели не всю информацию, поэтому человек не может быть добавлен в базу.</p>";
}        
?>
        </td>
  </tr>
    </table></td>
  </tr>
</table>
</body>
</html>
Проблема в том что он выполняет только 2 функцию else хотя и не должен!
Windlogon вне форума Ответить с цитированием
Старый 15.04.2012, 16:43   #2
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

Где ж вы нашли синтаксис INSERT вместе с WHERE ?
+ persons с неверными кавычками `persons`
Cronos20 вне форума Ответить с цитированием
Старый 15.04.2012, 17:24   #3
Windlogon
Пользователь
 
Аватар для Windlogon
 
Регистрация: 07.04.2012
Сообщений: 19
По умолчанию

Я сделал так

PHP код:
<?php
include ("blocks/db.php");
if (isset(
$_POST['name']))     {$name $_POST['name'];}
if (isset(
$_POST['surname']))     {$surname $_POST['surname'];}
if (isset(
$_POST['phone']))     {$phone $_POST['phone'];}
if (isset(
$_POST['date']))     {$date $_POST['date'];}
if (isset(
$_POST['mail']))     {$mail $_POST['mail'];}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/htm14/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Обработчик</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="690" border="0">
  <tr>
    
        <td width="222" valign="top"><div id="coolmenu">
  <a href="new_person.php">Добавить пользователя</a>
  <a href="addit_person.php">Редактировать</a> </div></td>
        <td width="458" valign="top">
<?php
if (isset($name) && isset($surename) && isset($phone) && isset($date) && isset($mail))
{
    
// Здесь пишем что можно заносить информацию в базу
$result mysql_query ("INSERT INTO `persons` (name,surname,date,phone,mail) VALUES ('$name','$surname','$date','$phone','$mail')");

if (
$result == 'true')    
{
echo 
"<p>Ваши данные успешно внесены</p>";
}


else 
{
echo 
"<p>Ваши данные не внесены</p>";
}
}
else
{
echo 
"<p>Вы ввели не всю информацию, поэтому человек не может быть добавлен в базу.</p>";
}        
?>
        </td>
  </tr>
    </table></td>
  </tr>
</table>
</body>
</html>
Но к сожалению проблема осталась прежней.
Windlogon вне форума Ответить с цитированием
Старый 15.04.2012, 20:56   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

какая проблема? т очто не записывает в БД? пишет: данные не внесены?или выдает ошибку?
ADSoft вне форума Ответить с цитированием
Старый 15.04.2012, 21:45   #5
GriFFoN
Пользователь
 
Аватар для GriFFoN
 
Регистрация: 03.06.2011
Сообщений: 54
По умолчанию

Вы проверяете на существование $surename
А у вас $surname
GriFFoN вне форума Ответить с цитированием
Старый 16.04.2012, 10:17   #6
Windlogon
Пользователь
 
Аватар для Windlogon
 
Регистрация: 07.04.2012
Сообщений: 19
По умолчанию

GriFFoN большое спасибо за то что помогли мне теперь все работает!!!
Windlogon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Крестики-нолики.Проблема при выводе поля. kofeinshik Помощь студентам 2 23.12.2011 15:36
Проблема с деструктором при выводе массива WebbMan Общие вопросы C/C++ 6 28.03.2011 22:23
Кракозябры при выводе Syltan HTML и CSS 4 11.12.2010 19:59
проблема при выводе с бинарного файла... xVxSeRGxVx Общие вопросы C/C++ 1 13.01.2010 19:08