Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: php + mysql
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » php + mysql

Страниц (1): [1]
 

1. Miamao - 25 Ноября, 2015 - 11:12:37 - перейти к сообщению
Помогите, не понимаю в чем дело, где ошибка, может чего не хватает? Выдает ошибку постоянно:

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 (т.к. я не знаю как тут его вставить Улыбка )
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();
}
}

?>
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 пишет:
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'];


Вы бы их еще отфильтровали, а то залезет в запрос всякое непотребство.
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'];


Вы бы их еще отфильтровали, а то залезет в запрос всякое непотребство.


Это да, но в моем случае, обучаясь по курсам у нас такой задачи не стоит, основа "пощупать все и побольше". Там где в реале надо делать сложнее, мы делаем проще, где надо проще, мы делаем сложнее. Как то так и учимся) По теории вроде бы все осваиваю, что-то проблемно, но все же. А на практике полный ад) иногда кажется, что такое даже не объясняли и надо додумать или найти самому, но просто, т.к. раньше никогда не программировал, еще не на 100% влился в программирование и очевидные вещи не сразу замечаю или понимаю) но я пытаюсь стараться, т.к. интерес у меня есть)

 

Powered by ExBB FM 1.0 RC1