AirG
Новичок
Помогите найти ошибку
<?php
session_start();
?>
<?php
if (empty($_SESSION['login']))
{
echo "Вы вошли на сайт, как гость";
exit;
}
else
{
echo "<span class='style3'>Вы вошли на сайт, как ".$_SESSION['login']."</span><br>";
}
?>
<?
include ("bd.php");
if (isset($_GET['id'])) {$id = $_GET['id'];}
if (isset($_GET['zagolovok'])) {$zagolovok = $_GET['zagolovok'];}
if (!isset($id))
{
$result = mysql_query("SELECT zagolovok, id FROM upload where login='{$_SESSION["login"]}'");
$myrow = mysql_fetch_array($result);
do
{
printf ("%s<a href='mypage.php?id=%s'>редактировать</a> ",$myrow["zagolovok"], $myrow["id"]);
}
while ($myrow = mysql_fetch_array($result));
}
else
{
$result = mysql_query("SELECT * FROM upload WHERE id=$id");
$myrow = mysql_fetch_array($result);
print <<<HERE
<form id="form1" name="form1" method="post" action="edit.php" >
<label>
<select name="select" id="select">
<option value="1"></option>
<option>A</option>
</select>
</label>
<label>
<select name="select1" id="select1" >
<option value="1"></option>
<option>B</option>
</select>
</label>
<label>
<input value="$myrow[zagolovok]" type="text" name="zagolovok" id="zagolovok" />
</label>
<label>
<textarea name="text" id="text" cols="50" rows="20">$myrow[text]</textarea>
</label>
<label>
<textarea name="kontakt" id="kontakt" cols="50" rows="5">$myrow[kontakt]</textarea>
</label>
<label>
<input name="id" type="hidden" value="$myrow[id]" />
</label>
<label>
<input type="submit" name="Submit" value="Сохранить" />
</label>
</form>
HERE;
}
?>
и обработчик
<?php
if ($select==1 && $select1==1 )
{
echo"вы не выбрали значение ";
exit;
}
include ("bd.php");
if (isset($_POST['zagolovok'])) {$zagolovok = $_POST['zagolovok']; if ($zagolovok == '') {unset($zagolovok);}}
if (isset($_POST['text'])) {$text = $_POST['text']; if ($text== '') {unset($text);}}
if (isset($_POST['kontakt'])) {$kontakt = $_POST['kontakt']; if ($kontakt == '') {unset($kontakt);}}
if (isset($_POST['id'])) {$id = $_POST['id'];}
if (isset($zagolovok) && isset($text) && isset($kontakt) && isset($select))
{
$result = mysql_query("update upload set zagolovok='$zagolovok',text='$text', kontakt='$kontakt', znachenie='$select', znachenie1='$select1' where id='$id'");
if ($result == 'true')
{echo "ok";}
else {echo "no";}
}
else
{
echo "Вы ввели не всю информацию";
}
}
?>
Выводит сообщение: Вы ввели не всю информацию
<?php
session_start();
?>
<?php
if (empty($_SESSION['login']))
{
echo "Вы вошли на сайт, как гость";
exit;
}
else
{
echo "<span class='style3'>Вы вошли на сайт, как ".$_SESSION['login']."</span><br>";
}
?>
<?
include ("bd.php");
if (isset($_GET['id'])) {$id = $_GET['id'];}
if (isset($_GET['zagolovok'])) {$zagolovok = $_GET['zagolovok'];}
if (!isset($id))
{
$result = mysql_query("SELECT zagolovok, id FROM upload where login='{$_SESSION["login"]}'");
$myrow = mysql_fetch_array($result);
do
{
printf ("%s<a href='mypage.php?id=%s'>редактировать</a> ",$myrow["zagolovok"], $myrow["id"]);
}
while ($myrow = mysql_fetch_array($result));
}
else
{
$result = mysql_query("SELECT * FROM upload WHERE id=$id");
$myrow = mysql_fetch_array($result);
print <<<HERE
<form id="form1" name="form1" method="post" action="edit.php" >
<label>
<select name="select" id="select">
<option value="1"></option>
<option>A</option>
</select>
</label>
<label>
<select name="select1" id="select1" >
<option value="1"></option>
<option>B</option>
</select>
</label>
<label>
<input value="$myrow[zagolovok]" type="text" name="zagolovok" id="zagolovok" />
</label>
<label>
<textarea name="text" id="text" cols="50" rows="20">$myrow[text]</textarea>
</label>
<label>
<textarea name="kontakt" id="kontakt" cols="50" rows="5">$myrow[kontakt]</textarea>
</label>
<label>
<input name="id" type="hidden" value="$myrow[id]" />
</label>
<label>
<input type="submit" name="Submit" value="Сохранить" />
</label>
</form>
HERE;
}
?>
и обработчик
<?php
if ($select==1 && $select1==1 )
{
echo"вы не выбрали значение ";
exit;
}
include ("bd.php");
if (isset($_POST['zagolovok'])) {$zagolovok = $_POST['zagolovok']; if ($zagolovok == '') {unset($zagolovok);}}
if (isset($_POST['text'])) {$text = $_POST['text']; if ($text== '') {unset($text);}}
if (isset($_POST['kontakt'])) {$kontakt = $_POST['kontakt']; if ($kontakt == '') {unset($kontakt);}}
if (isset($_POST['id'])) {$id = $_POST['id'];}
if (isset($zagolovok) && isset($text) && isset($kontakt) && isset($select))
{
$result = mysql_query("update upload set zagolovok='$zagolovok',text='$text', kontakt='$kontakt', znachenie='$select', znachenie1='$select1' where id='$id'");
if ($result == 'true')
{echo "ok";}
else {echo "no";}
}
else
{
echo "Вы ввели не всю информацию";
}
}
?>
Выводит сообщение: Вы ввели не всю информацию