Обучение/Помощь новичкам | Помогите новичку.
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']);
}
{
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/ вообщем не выводит. Обновляет но не выводит. Посмотри не поленился.
http://3.unnix.keo.su/ вообщем не выводит. Обновляет но не выводит. Посмотри не поленился.
[KENT] , вероятно ты где то допустил ошибку
[KENT] (29.07.2019 в 11:24)
SayrusCraft ,
http://3.unnix.keo.su/ вообщем не выводит. Обновляет но не выводит. Посмотри не поленился.
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]
поймите вы уже header не будет работать или ошибу если вы начнете html а потом переходить header
Стр.: 1, 2
