Loading...
Обучение/Помощь новичкам | Помогите новичку.
Dark_AKC , у меня на одном сайте работает. На другом нет. Один принцип. Почему?
if(isset($_REQUEST['enter']))

{
if(preg_match("#(^ )|( $)#ui", $test)) $message ='Запрещено использовать пробел в начале и конце ника';
if (preg_match("#[^A-zА-я0-9 _-=+()*!?.,]#ui", $test))$message ='Использованы запрещенные символы!';


if(strlen($test) < 3 OR strlen($test) > 100 ) $message = 'Текст должен быть не короче 3 символа и не длиннее 100';


if(!empty($message))
echo $message;
else
{

mysql_query("UPDATE `user` SET `test` = '$test' WHERE `id` = '$user[id]' LIMIT 1");

$_SESSION['good'] = 1;

header('Location: /');

}



}

if(!empty($_SESSION['good']))
{
echo 'Успешно!';
unset($_SESSION['good']);
}
SayrusCraft ,

http://3.unnix.keo.su/ вообщем не выводит. Обновляет но не выводит. Посмотри не поленился.
[KENT] , вероятно ты где то допустил ошибку
[KENT] (29.07.2019 в 11:24)
SayrusCraft ,

http://3.unnix.keo.su/ вообщем не выводит. Обновляет но не выводит. Посмотри не поленился.


нужно в начале скрипта прописать session_start();
SayrusCraft , прописал) говорю же все делал только что не делал))) не хочет и все. Об ошибках выводит о удаче нет..
<?php

session_start();

$title = 'Главная';
require_once 'tmp/func.php';
require_once 'tmp/head.php';
$test = $_POST['test'];


if(isset($_REQUEST['enter']))

{
if(preg_match("#(^ )|( $)#ui", $test)) $message ='Запрещено использовать пробел в начале и конце ника';
if (preg_match("#[^A-zА-я0-9 _-=+()*!?.,]#ui", $test))$message ='Использованы запрещенные символы!';


if(strlen($test) < 3 OR strlen($test) > 100 ) $message = 'Текст должен быть не короче 3 символа и не длиннее 100';


if(!empty($message))
echo $message;
else
{

mysql_query("UPDATE `user` SET `test` = '$test' WHERE `id` = '$user[id]' LIMIT 1");

$_SESSION['good'] = 1;

header('Location: /');

}



}

if(!empty($_SESSION['good']))
{
echo 'Успешно!';
inset($_SESSION['good']);
}

echo '<div class="title">Главная</div>';
if ($user['id']) {
echo '<div class="menu"><a href="settings.php">Настройки</a> </div>';
echo '<div class="menu">ID: '.($user['id']).'</div>';

echo '<div class="menu">Логин: '.($user['nick']).'</div>';
echo '<div class="menu">Email: '.($user['email']).'</div>';

echo '<div class="menu">Запись: '.($user['test']).'</div>';
echo' Ваш Пароль: <b>'.($user['pass']).'</b><br /> ';
?>
<form action="" method="POST">


<input type="text" name="test" placeholder="тест" >

<input type="submit" name="enter">
</form>






<?
} else {
echo '<div class="menu"><a href="login.php">Вход</a><br /><a href="reg.php">Регистрация</a></div>';
}

?>

<?
foot();


?>
SayrusCraft , вот весь скрипт
________
посл. ред. 29.07.2019 в 11:34; всего 1 раз(а); by [KENT]
Вывело вот где! Ошибку исправил

Изображение

------
66049_Screenshot_20190729113251.png (25.1 Kb)
Скачиваний: 83
поймите вы уже header не будет работать или ошибу если вы начнете html а потом переходить header
<html>
<?php
header()

будет критическая ошибка
Онлайн: 3
Время:
Gen. 0.1464
(c) Bym.Guru 2010-2026