Помогите, не понимаю в чем дело, где ошибка, может чего не хватает? Выдает ошибку постоянно:
Notice: Undefined variable: title in C:\OpenServer\domains\mysite.local.mysql\eshop\admin\save2cat.php on line 7
Notice: Undefined variable: author in C:\OpenServer\domains\mysite.local.mysql\eshop\admin\save2cat.php on line 7
Notice: Undefined variable: pubyear in C:\OpenServer\domains\mysite.local.mysql\eshop\admin\save2cat.php on line 7
Notice: Undefined variable: price in C:\OpenServer\domains\mysite.local.mysql\eshop\admin\save2cat.php on line 7
Notice: Undefined variable: link in C:\OpenServer\domains\mysite.local.mysql\eshop\inc\lib.inc.php on line 5
Warning: mysqli_prepare() expects parameter 1 to be mysqli, null given in C:\OpenServer\domains\mysite.local.mysql\eshop\inc\lib.inc.php on line 5
Произошла ошибка при добавлении товара в каталог
вот фото кода: http://f-picture[dot]net/lfp/s017[dot]ra[dot][dot][dot]86059282[dot]png/htm (т.к. я не знаю как тут его вставить )
1. Miamao - 25 Ноября, 2015 - 11:12:37 - перейти к сообщению
2. Faraon-san - 25 Ноября, 2015 - 14:32:27 - перейти к сообщению
ага, переменных не хватает в файле save2cat.php на 7 линии.
3. esterio - 25 Ноября, 2015 - 16:02:08 - перейти к сообщению
http://forum.php.su/topic.php?fo...4&topic=1587
зачем дублировать тему
зачем дублировать тему
4. лил - 25 Ноября, 2015 - 16:40:29 - перейти к сообщению
Помогите пожалуйста, данные не заносятся в бд
<meta charset="UTF-8">
<?php
include '../config.php';
if(isset($_REQUEST['sub4']))
{
$name = $_REQUEST['im'];
$email = $_REQUEST['email'];
$familiya=$_REQUEST['fam'];
$otchestvo=$_REQUEST['otch'];
$telefon=$_REQUEST['tel'];
$log=$_REQUEST['log'];
$pass=$_REQUEST['pass1'];
$date=date('Y');
$sql="INSERT INTO `fizicheskielica` (name, e_mail, otchestvo, telefon, login, pass, date, familiya)
VALUES (NULL,'$name', '$email','$otchestvo','$telefon','$log','$pass','$date','$familiya')";
$result = mysqli_query($con,$sql);
echo '<br>sql='.$sql;
if ($result==TRUE) {
echo "Данные успешно сохранены!";
}
else {
echo "Произошла ошибка, пожалуйста повторите попытку.";
echo mysql_error();
}
}
?>
<meta charset="UTF-8">
<?php
include '../config.php';
if(isset($_REQUEST['sub4']))
{
$name = $_REQUEST['im'];
$email = $_REQUEST['email'];
$familiya=$_REQUEST['fam'];
$otchestvo=$_REQUEST['otch'];
$telefon=$_REQUEST['tel'];
$log=$_REQUEST['log'];
$pass=$_REQUEST['pass1'];
$date=date('Y');
$sql="INSERT INTO `fizicheskielica` (name, e_mail, otchestvo, telefon, login, pass, date, familiya)
VALUES (NULL,'$name', '$email','$otchestvo','$telefon','$log','$pass','$date','$familiya')";
$result = mysqli_query($con,$sql);
echo '<br>sql='.$sql;
if ($result==TRUE) {
echo "Данные успешно сохранены!";
}
else {
echo "Произошла ошибка, пожалуйста повторите попытку.";
echo mysql_error();
}
}
?>
5. Miamao - 25 Ноября, 2015 - 19:51:48 - перейти к сообщению
esterio пишет:
http://forum.php.su/topic.php?fo...4&topic=1587
зачем дублировать тему
зачем дублировать тему
Notice: Undefined variable: title in C:\OpenServer\domains\mysite.local.mysql\eshop\admin\save2cat.php on line 7
Notice: Undefined variable: author in C:\OpenServer\domains\mysite.local.mysql\eshop\admin\save2cat.php on line 7
Notice: Undefined variable: pubyear in C:\OpenServer\domains\mysite.local.mysql\eshop\admin\save2cat.php on line 7
Notice: Undefined variable: price in C:\OpenServer\domains\mysite.local.mysql\eshop\admin\save2cat.php on line 7
Warning: Cannot modify header information - headers already sent by (output started at C:\OpenServer\domains\mysite.local.mysql\eshop\admin\save2cat.php:7) in C:\OpenServer\domains\mysite.local.mysql\eshop\admin\save2cat.php on line 10
Вроде с одним вроде разобрался, спасибо за направление, но 100% не уверен, что правильно, но теперь другая ошибка.
Вот скрин с радикала : http://f-picture[dot]net/lfp/s020[dot]ra[dot][dot][dot]77ab4b00[dot]png/htm
Смотрел с чем может быть связана проблема, пробовал следующие действия:
Стирал все что до <?php и после ?>, код не содержит html кода, в php.ini менял output_buffering = off на on, в другом редакторе NotePad++ смотрел в другой кодировке и ставил на UTF-8 Without BOM. И все равно не понимаю, что и где у меня криво, может не там меняют output_buffering = off, т.к. php-ini у меня несколько для php 5.5 и для php 5.3?
Я учусь на 5.5 соответственно в нем и менял.
6. andrewkard - 26 Ноября, 2015 - 11:31:37 - перейти к сообщению
Miamao пишет:
Warning: Cannot modify header information - headers already sent by (output started at C:\OpenServer\domains\mysite.local.mysql\eshop\admin\save2cat.php:7) in C:\OpenServer\domains\mysite.local.mysql\eshop\admin\save2cat.php on line 10
В 7 строке указанного файла у Вас начался вывод, а в 10 Вы пытаетесь дослать заголовки, так нельзя.
Тут еще посмотрите: http://forum.php.su/topic.php?fo...33&topic=793
7. Miamao - 26 Ноября, 2015 - 12:00:22 - перейти к сообщению
andrewkard пишет:
В 7 строке указанного файла у Вас начался вывод, а в 10 Вы пытаетесь дослать заголовки, так нельзя.
Тут еще посмотрите: http://forum.php.su/topic.php?forum=33&topic=793
Miamao пишет:
Warning: Cannot modify header information - headers already sent by (output started at C:\OpenServer\domains\mysite.local.mysql\eshop\admin\save2cat.php:7) in C:\OpenServer\domains\mysite.local.mysql\eshop\admin\save2cat.php on line 10
В 7 строке указанного файла у Вас начался вывод, а в 10 Вы пытаетесь дослать заголовки, так нельзя.
Тут еще посмотрите: http://forum.php.su/topic.php?forum=33&topic=793
Спасибо, полезная статья!
Но все заработало после того как я добавил в lib.inc.php вначале всего 4 строки:
$title = $_POST['title'];
$author = $_POST['author'];
$pubyear = $_POST['pubyear'];
$price = $_POST['price'];
8. mstan - 26 Ноября, 2015 - 14:53:58 - перейти к сообщению
Miamao пишет:
Но все заработало после того как я добавил в lib.inc.php вначале всего 4 строки:
$title = $_POST['title'];
$author = $_POST['author'];
$pubyear = $_POST['pubyear'];
$price = $_POST['price'];
$title = $_POST['title'];
$author = $_POST['author'];
$pubyear = $_POST['pubyear'];
$price = $_POST['price'];
Вы бы их еще отфильтровали, а то залезет в запрос всякое непотребство.
9. Miamao - 26 Ноября, 2015 - 19:18:50 - перейти к сообщению
mstan пишет:
Вы бы их еще отфильтровали, а то залезет в запрос всякое непотребство.
Miamao пишет:
Но все заработало после того как я добавил в lib.inc.php вначале всего 4 строки:
$title = $_POST['title'];
$author = $_POST['author'];
$pubyear = $_POST['pubyear'];
$price = $_POST['price'];
$title = $_POST['title'];
$author = $_POST['author'];
$pubyear = $_POST['pubyear'];
$price = $_POST['price'];
Вы бы их еще отфильтровали, а то залезет в запрос всякое непотребство.
Это да, но в моем случае, обучаясь по курсам у нас такой задачи не стоит, основа "пощупать все и побольше". Там где в реале надо делать сложнее, мы делаем проще, где надо проще, мы делаем сложнее. Как то так и учимся) По теории вроде бы все осваиваю, что-то проблемно, но все же. А на практике полный ад) иногда кажется, что такое даже не объясняли и надо додумать или найти самому, но просто, т.к. раньше никогда не программировал, еще не на 100% влился в программирование и очевидные вещи не сразу замечаю или понимаю) но я пытаюсь стараться, т.к. интерес у меня есть)