Нужна помощь начинающему PHPшнику, не могу сделать проверку "isset"

S_A_N_T_A
На сайте с 23.11.2009
Offline
154
594

Просьба не ухмыляться я только учусь :)

Пытаюсь вставить данные в таблицу mysql с помощью INSERT, но вставляется только Заголовок (title). Взорвал весь мозг, так ничего и не получилось.

После чего решил проверить существуют ли переменные и сделал так:

<form action="add_lesson.php" method="post" name="new_lesson">
Введите автора урока:<br /><input name="author" type="text" size="45" maxlength="255">
<input name="submit" type="submit" value="Отправить">
</form>

А в файле add_lesson.php прописал:


<?php

if(isset($_POST['title'])) {$title = $_POST['title'];}
if(isset($_POST['author'])) {$title = $_POST['author'];}



if (isset($title)) {echo "title - есть<br />";}
else {echo "title - нет<br />";}


if (isset($author)) {echo "author - есть<br />";}
else {echo "author- нет<br />";}


?>

На что браузер показывает:

title - есть
author- нет

Что это может быть? Подскажите PLEASE

BA
На сайте с 25.12.2008
Offline
115
#1

if(isset($_POST['title'])) {$title = $_POST['title'];}

if(isset($_POST['author'])) {$title = $_POST['author'];}

Внимательнее надо быть.

AlikZP
На сайте с 22.11.2009
Offline
107
#2

У вас вообще какой-то непонятный код. А откуда берется title, если в форме он не описан?

А сама ошибка, конечно в другом, в копипасте :)

if(isset($_POST['title'])) {$title = $_POST['title'];}

if(isset($_POST['author'])) {$title = $_POST['author'];}

Последняя строка должна быть

if(isset($_POST['author'])) {$author = $_POST['author'];}

Ну в общем уже объяснили )

Website CMS: быстрая, удобная, недорогая! Вечная лицензия за 45$ (/ru/forum/524503) Яся - быстрый поиск фото для товаров. OpenCart/ocStore. Дополнение. (/ru/forum/665287) Грамотная верстка ваших макетов (/ru/forum/comment/8853216)
S_A_N_T_A
На сайте с 23.11.2009
Offline
154
#3
bars_A:
if(isset($_POST['title'])) {$title = $_POST['title'];}
if(isset($_POST['author'])) {$title = $_POST['author'];}

Спасибо огромное =))))))))))))))) Затупил =))))))

В начале все ошибаются :)

t0os
На сайте с 25.02.2008
Offline
64
#4

Когда учитесь, код лучше не копипастить, а писать самому, больше в мозгу остается.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий