Помогите найти ошибку

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 "Вы ввели не всю информацию";
}

}
?>


Выводит сообщение: Вы ввели не всю информацию
 

Strelockk

Новичок
if ($result == 'true')
может все таки без кавычек?

а еще проще if ($result) {код}
 

AirG

Новичок
phpfaq рулит..спасибо) буду разбираться дальше

-~{}~ 07.12.09 09:30:

все получилось.спасибо!
 

Фанат

oncle terrible
Команда форума
baev
Одна и та же ссылка, а какая разная реакция %)
 

zerkms

TDD infected
Команда форума
*****
вот я так же хотел отреагировать, мол давненько я не видел такой реакции...
 

baev

‹°°¬•
Команда форума
AirG, поздравляю!

Здесь в последнее время ощущается явная нехватка таких адекватных новичков как Вы.
 
Сверху