Два вопроса от новичка

Статус
В этой теме нельзя размещать новые ответы.

red-nicolas

Новичок
Два вопроса от новичка

1) Создал таблицу с материалами в базе данных и для каждой строки задал ячейку mesto, что бы все выводилось в соответствии с числами указанными в этой ячейке. Как только я извлекаю материал из таблице с указанием, что сортировать надо по ячейке mesto, то материал выводиться в следующей последовательности:

1
11
12
2
21
22
3
4
5
6
7
...

Получается вывод по первым цифрам из чисел. Как это исправить и сделать нормальный вывод?

2) Как в форме обратной связи после проверки введеных данных вернуться на страницу с формой и написать, что поле не заполнено, если оно не заполнено? У меня следующие коды:

Форма:
Код:
<form  action="send.php" method="post" >
<p>Введите имя:<br>
<input type="text" name="name"></p>
<p>Введите email:<br>
<input type="text" name="email"></p>
<p>Введите сообщение:<br>
<textarea name="message" rows="7" cols="40"></textarea>
<br>
<br>
<input type="submit" value="Отправить сообщение"></p>
</form>
обработчик:
PHP:
<?php
if (isset($_POST['name'])) {$name = $_POST['name']; if ($name == '') {unset($name);}}
if (isset($_POST['email'])) {$email = $_POST['email']; if ($email == '') {unset($email);}}
if (isset($_POST['message'])) {$message = $_POST['message']; if ($message == '') {unset($message);}}
 
/* Проверяем заполнены ли все поля */
if (isset($name) && isset($email) && isset($message))
{

/* Убираем все лишние пробелы и переносы строк, а также преобразуем все теги HTML в символы*/
$name = htmlspecialchars(trim($name));
$email = htmlspecialchars(trim($email));
$message = htmlspecialchars(trim($message));

/* Проверяем правильность ввода email-адреса */
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email))
{
echo "<p>Неправильный формат e-mail адреса!</p>";
}

/* Формируем сообщение */
$address = "[email protected]";
$sub = "Сообщение с моего нового сайта!!!";
$mes = "Автор назвался: $name \nОставил такой E-mail: $email \nСодержание письма: \n$message";

/* Отправка сообщения */
$verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");
if ($verify == 'true')
{
echo "Сообщение отправлено!";
}
else
{
echo "Сообщение не отправлено!";
}

}
else
{
echo "Вы заполнили не все поля!";
}
?>
Какие будут ответы?
 

Армян

Новичок
Получается вывод по первым цифрам из чисел. Как это исправить и сделать нормальный вывод?
Сделать тип поля не строковым а числовым!
2) Как в форме обратной связи после проверки введеных данных вернуться на страницу с формой и написать, что поле не заполнено, если оно не заполнено?
Это не сложно, если понимаешь что делает код который пишешь\копипастишь
 

red-nicolas

Новичок
Автор оригинала: Армян
Это не сложно, если понимаешь что делает код который пишешь\копипастишь
код нашел в инете, зачем самому с нуля соченять, если давно все написано, надо только доделать.
 

Армян

Новичок
Отлично, доделывай.

А вообще тут писанины на 5 минут, если новичек лучше бы писал с нуля. ИМХО
 

red-nicolas

Новичок
Автор оригинала: Армян
Отлично, доделывай.

А вообще тут писанины на 5 минут, если новичек лучше бы писал с нуля. ИМХО
короче, как сделать подписи для дозаполнения полей никто не знает что ли. Просто подскажите без лишних комментарий.
 

findnext

Новичок
red-nicolas
большинство знает, зачем им делать работу за тебя?
 

red-nicolas

Новичок
Автор оригинала: findnext
red-nicolas
большинство знает, зачем им делать работу за тебя?
Я думал, что форум это обмен опытом между людьми: кто не знает спрашивает, кто знает отвечает. Походу здесь многие безработные сидят и ждут, что обломиться.

И с чего вы взяли, что написание форм обратной связи "моя работа"?
 

dimagolov

Новичок
red-nicolas, а с чего ты взял, что кому-то, кроме тебя, надо писать то, что нужно тебе?
 

red-nicolas

Новичок
Автор оригинала: dimagolov
red-nicolas, а с чего ты взял, что кому-то, кроме тебя, надо писать то, что нужно тебе?
Загрузка больших файлов, по кусочкам [отправка не всего файла,а определенной части]

Проблема с “open_basedir restriction in effect.”

Кодировка выдачи

Это лишь несколько тем, где те, кто отвечает мне типа "милостыню не подаем" или "это не наша работа", вполне мирно и плодотворно обсуждают такие же проблемы, когда , один человек спросил, а другой ответил. Почему же моя тема стала столь негативной.
 

dimagolov

Новичок
наверно, потому что ты не так спрашиваешь:
Просто подскажите без лишних комментарий.
это свидетельствует о твоем нежелании что-либо делать самостоятельно.

п.с. начни с того, что разберись, что делает КАЖДАЯ строчка найденного тобой кода
 

Фанат

oncle terrible
Команда форума
Тема закрыта.

Проблемы личного характера и бессмысленные споры между участниками не являются предметом обсуждения форума.
Обсуждайте их в привате.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху