Обучение/Помощь новичкам | Не могу понять
[KENT] (28.07.2019 в 16:35)
SNEG , блин ну вот же все правильно в чем проблема то экран белый!?
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(!$message) {
mysql_query("UPDATE `users` SET `test` = '$test' WHERE `id` = '$user[id]' LIMIT 1");
redirect('/index.php', 'Заметка успешно добавлена!');
}else{
redirect('/index.php', $message);
}
}
SNEG , блин ну вот же все правильно в чем проблема то экран белый!?
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(!$message) {
mysql_query("UPDATE `users` SET `test` = '$test' WHERE `id` = '$user[id]' LIMIT 1");
redirect('/index.php', 'Заметка успешно добавлена!');
}else{
redirect('/index.php', $message);
}
}
<?
if(!empty($message))
echo $message;
else
{
mysql_query("UPDATE `users` SET `test` = '$test' WHERE `id` = '$user[id]' LIMIT 1");
redirect('/index.php', 'Заметка успешно добавлена!');
}
________
посл. ред. 28.07.2019 в 17:18; всего 4 раз(а); by SNEG
SNEG , Представляешь сутки не получилось! Сейчас ошибки выводит но что то после добавления записи станица белая.
SNEG , Мне кажется почему то тут не подходит это
redirect
redirect
[KENT] (28.07.2019 в 17:23)
SNEG , Мне кажется почему то тут не подходит это
redirect
SNEG , Мне кажется почему то тут не подходит это
redirect
замени его на
echo 'Заметка успешно добавлена';
header("refresh: 10; url=http://google.ru/");
________
посл. ред. 28.07.2019 в 17:32; всего 1 раз(а); by SNEG
SNEG , Заменил на это header('Location: /index.php', 'Заметка успешно добавлена!'); ошибка пропала. Но не выводит сообщение
[KENT] (28.07.2019 в 17:31)
SNEG , Заменил на это header('Location: /index.php', 'Заметка успешно добавлена!'); ошибка пропала. Но не выводит сообщение
SNEG , Заменил на это header('Location: /index.php', 'Заметка успешно добавлена!'); ошибка пропала. Но не выводит сообщение
Скинь весь документ сюда
SNEG (28.07.2019 в 17:31)
[KENT] (28.07.2019 в 17:23)
SNEG , Мне кажется почему то тут не подходит это
redirect
замени его на
echo 'Заметка успешно добавлена';
header("refresh: 10; url=http://google.ru/");
[KENT] (28.07.2019 в 17:23)
SNEG , Мне кажется почему то тут не подходит это
redirect
замени его на
echo 'Заметка успешно добавлена';
header("refresh: 10; url=http://google.ru/");
Если я сделаю без ридерект сообщение не сразу добавиться.
<?php
$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 `users` SET `test` = '$test' WHERE `id` = '$user[id]' LIMIT 1");
header('Location: /index.php', 'Заметка успешно добавлена!');
}
}
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['login']).'</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();
?> SNEG ,
SNEG , Что замудрено. Вообщем поставил. Сообщение удачи выводит. Но когда ставлю
header("Location: /");
Запись проходит но удача сообщение нету..
header("Location: /");
Запись проходит но удача сообщение нету..
[KENT] , этот хеадер вообще какой-то неадекват