1

Тема: Все данные добавляются в базу кроме ссылки

С админ панели, все данные добавляются в базу кроме ссылки

<a href="#"> <i class="fa fa-link"></i></a><a href="images/portfolio/p1.jpg" data-rel="prettyPhoto"><i class="fa fa-plus"></i></a>

в таблицу, в столбец plink
обработчик:
<?php
include ("blocks/bd.php");
if (isset($_POST['title']))
{
$title = $_POST['title'];

if ($title == '')
{
unset($title);
}
}
/* Если существует в глобальном массиве $_POST['title'] опр. ячейка, то мы создаем простую переменную из неё. Если переменная пустая, то уничтожаем переменную.   */

if (isset($_POST['liclas']))         {$liclas = $_POST['liclas']; if ($liclas == '') {unset($liclas);}}
if (isset($_POST['imglink']))      {$imglink = $_POST['imglink']; if ($imglink == '') {unset($imglink);}}
if (isset($_POST['title']))            {$title = $_POST['title']; if ($title == '') {unset($title);}}
if (isset($_POST['plink ']))         {$plink  = $_POST['plink ']; if ($plink  == '') {unset($plink );}}
if (isset($_POST['text']))          {$text = $_POST['text']; if ($text == '') {unset($text);}}
if (isset($_POST['id']))               {$id = $_POST['id']; }
?>
Без формы ........ Форма в другом файле
<?php

if (isset($liclas) && isset($imglink) && isset($title) && isset($plink) && isset($text))

{
$result = mysql_query("INSERT INTO portfolio (`liclas`,`imglink`,`title`,`plink`,`text`) VALUES ('$iclas','imglink','$title','$plink','$text')");

if($result)

    {
        echo"<p>Ваша картинка с его ссылками успешно добалена!</p>";
    }
else
    {
        echo"<p>Ваша картинка с его ссылками не добалена!</p>";
    }
}
else {echo "<p>Вы ввели не всю информацию, поэтому в базу не может быть добалена.</p>";}

?>

2

Re: Все данные добавляются в базу кроме ссылки

Лишний пробел.
$plink  = $_POST['plink '];

Лучше делать так:

$plink  = mysql_real_escape_string($_POST['plink']);

http://lv.php.net/manual/en/function.my … string.php

ВКонтакте Facebook Twitter

3

Re: Все данные добавляются в базу кроме ссылки

Были пробелы. Спасибо! Я хотя старый но ученик. Разница кода, у меня нет понятие

$plink = $_POST['plink']; или это $plink = mysql_real_escape_string($_POST['plink']);

а где есть обучающий видео-курс.

4

Re: Все данные добавляются в базу кроме ссылки

Функция mysql_real_escape_string() экранирует специальные символы, включая кавычки, иначе строка содержащая кавычки не даст выполниться запросу. Смотрите ссылку на документацию, которую я дал выше.

ВКонтакте Facebook Twitter

5

Re: Все данные добавляются в базу кроме ссылки

Спасибо на ссылку на документацию!