|
|
|
|
|
для: ramundo
(24.02.2014 в 20:15)
| |
$login = $_SESSION['login'];
$password = $_SESSION['password'];
$id_user = $_SESSION['id'];
|
интересно а в сессию они как попали то ?) | |
|
|
|
|
|
|
|
для: ramundo
(24.02.2014 в 20:15)
| | Какая сессия, если у вас собственно никакого перехода не произойдет по причине описанной выше?
Если грамотно написать структуру кода, то ничего не отвалится, не опустошится и т.д., и т.п. | |
|
|
|
|
|
|
|
для: confirm
(24.02.2014 в 19:22)
| | Тьфу, перепутал, наглядное восприятие у меня.
Переход не вызовет проблемы в том смысле, что переменные сессии, находящиеся в подключаемом файле, и $_GET[id], не будут опустошаться? | |
|
|
|
|
|
|
|
для: ramundo
(24.02.2014 в 17:50)
| | Мышление у вас должно быть логическое, но основываться на знании языка, на котором вы пытаетесь писать. У вас так:
<?php include_once("bd_connect.php"); //это РНР-код
date_default_timezone_set('Europe/Moscow');
?>
//а это уже html-код, и это непосредственный вывод в браузер
<html>
<head>
.....
<input type="submit" value="Отправить" />
</form>
<?php
$date = date('Y-m-d H:m:s');
//тут опять блок РНР, и вот в нем передача заголовка
header("Location: userpaige.php");
//ее обязательно надо заканчивать выходом, то есть после этой строки должно быть:
exit;
//иначе могут быть глюки
|
Чтобы подружит передачу заголовка и вывод, существуют две возможности - 1. буферизация, 2. передача заголовков до вывода в браузер
Показать вам конкретный пример чего? Например, ваш сценарий (я не имею ввиду код, я имею ввиду логику работы этого кода, что и как, по каким условиям он должен выполнять) позволяет сделать проверку условия до вывода в браузер, то эта проверка должна быть в самом начале кода вашего. То есть прием формы, проверка ее значений и принятие решения - этот блок кода должен быть первым, тогда и переход не вызовет проблемы. | |
|
|
|
|
|
|
|
для: ramundo
(24.02.2014 в 16:59)
| | не только. тут нужно читать литературу | |
|
|
|
|
|
|
|
для: confirm
(24.02.2014 в 17:11)
| | Я не понял) можно на примере? У меня наглядное мышление. | |
|
|
|
|
|
|
|
для: ramundo
(24.02.2014 в 17:01)
| | header("Location: userpaige.php"); - это передача заголовка, а перед их передачей не должно быть никаких выводов в браузер, даже до РНР-тега не должно быть пробелов и прочего лишнего! А у вас структура кода такова, что изначально выводится целый блок в браузер, а значит не переход будет, а ошибка. И после перехода нужно заканчивать работу скрипта - exit;
Если грамотно написать структуру кода, то не будет проблем и с переходом. | |
|
|
|
|
|
|
|
для: confirm
(24.02.2014 в 16:50)
| | Простите мою неосведомленность, но что имеется ввиду под заголовками? | |
|
|
|
|
|
|
|
для: psychomc
(24.02.2014 в 16:49)
| | Стартую в подключаемом файле "BD-connect.php". Содержимое файла:
<?php
error_reporting(E_ALL);
session_start();
date_default_timezone_set('Europe/Moscow');
mysql_connect("localhost", "root", "2230200") or die (mysql_error());
mysql_select_db("mainsite2");
$login = $_SESSION['login'];
$password = $_SESSION['password'];
$id_user = $_SESSION['id'];
?>
|
Код плохой только с точки зрения безопасности? Я пока в качестве кодов не разбираюсь. Совсем новичок. | |
|
|
|
|
|
|
|
для: ramundo
(24.02.2014 в 16:30)
| | Заголовки должны отправляться до любого вывода в браузер, а у вас целый блок html-кода в начале. | |
|
|
|
|