никак не получается
Спустя 5 минут, 55 секунд (23.06.2011 - 14:32) XCross написал(а):
Смотря что именно требуется проверить. Если правильность, то уже либо регулярки либо еще что. А если просто проверить заполнил ли пользователь поле проверяй функцией isset.
Пример:
Можно так:
Пример:
if(!isset($_Метод['поле'])){
// Код
}
Можно так:
$переменная = isset($_Метод['поле']) ? $_Метод['поле'] : NULL;
if(empty($переменная)){
//Код
}
Спустя 7 минут, 39 секунд (23.06.2011 - 14:40) fink-artem написал(а):
Надо проверить заполнены ли поля и для двух полей проверить правильность заполнения
Спустя 1 минута, 41 секунда (23.06.2011 - 14:41) XCross написал(а):
Код формы кинь.
Спустя 4 минуты, 58 секунд (23.06.2011 - 14:46) fink-artem написал(а):
<form enctype='multipart/form-data' action='' method='post' onsubmit='return checkForm();'>
Название проекта :
<input type='text' name='name' value='' /><BR><BR>
Уникальное имя :
<input type='text' name='idname' value='' /><BR><BR>
Лицевая картинка :
<input type='hidden' name='MAX_FILE_SIZE' value='300000' />
<input type='file' name='uploadFile'/><BR><BR>
Ширина : <input type='text' name='width' value='' size='3' maxlength=3 />
Высота : <input type='text' name='height' value='' size='3' maxlength=3 /><BR><BR>
<input type='submit' name='upload' value='создать'/>
</form>
Спустя 4 минуты, 47 секунд (23.06.2011 - 14:51) Админ написал(а):
Ну и в чём проблема ?
Спустя 18 секунд (23.06.2011 - 14:51) XCross написал(а):
Щас напишу
Спустя 7 минут, 58 секунд (23.06.2011 - 14:59) XCross написал(а):
Где-то так. На работоспособность не проверял.
<?php
$name = isset($_POST['name']) ? $_POST['name'] : NULL;
$idname = isset($_POST['idname']) ? $_POST['idname'] : NULL;
$width = isset($_POST['width']) ? (int)$_POST['width'] : NULL;
$height = isset($_POST['height']) ? (int)$_POST['height'] : NULL;
$errors = array();
if(isset($_POST['upload'])){
if(empty($name)){
$errors[] = 'Введите имя проекта!';
}
if(empty($idname)){
$errors[] = 'Введите уникальное имя';
}
if(empty($width)){
$errors[] = 'Укажите ширину!';
}
if(empty($height)){
$errros[] = 'Укажите высоту!';
}
if(!file_exists($_FILES['upload']['tmp_name'])){
$errors[] = 'Загрузите файл!';
}
}
?>
<form enctype='multipart/form-data' action='' method='post' onsubmit='return checkForm();'>
Название проекта :
<input type='text' name='name' value='' /><BR><BR>
Уникальное имя :
<input type='text' name='idname' value='' /><BR><BR>
Лицевая картинка :
<input type='hidden' name='MAX_FILE_SIZE' value='300000' />
<input type='file' name='uploadFile'/><BR><BR>
Ширина : <input type='text' name='width' value='' size='3' maxlength=3 />
Высота : <input type='text' name='height' value='' size='3' maxlength=3 /><BR><BR>
<input type='submit' name='upload' value='создать'/>
</form>
Спустя 2 минуты, 37 секунд (23.06.2011 - 15:02) fink-artem написал(а):
а ВОЗМОЖНО чтобы если поле не заполнено, то отправка вообще не производилось
Спустя 46 секунд (23.06.2011 - 15:03) XCross написал(а):
Формы? Если да, то JS. Попробуй вешать на oncklick кнопки отправки функцию, для проверки.
Спустя 1 минута, 11 секунд (23.06.2011 - 15:04) fink-artem написал(а):
а как?
вот например на этом сайте нельзя отправить пустое сообщение
как это делается
вот например на этом сайте нельзя отправить пустое сообщение
как это делается
Спустя 35 секунд (23.06.2011 - 15:04) XCross написал(а):
Выше читай
Спустя 1 минута, 16 секунд (23.06.2011 - 15:06) fink-artem написал(а):
попробовал не очень
Спустя 1 минута, 12 секунд (23.06.2011 - 15:07) XCross написал(а):
ну дак ты покажи что пробовал.
Спустя 3 минуты, 38 секунд (23.06.2011 - 15:10) fink-artem написал(а):
А у меня была ошибка написал
onklick
только не понятно вот я проверил и какая функция остановит отправку
onklick
только не понятно вот я проверил и какая функция остановит отправку
Спустя 6 минут, 13 секунд (23.06.2011 - 15:17) XCross написал(а):
Тогда создай ссылку и уже при клике на нее вызывай функцию проверки.
А вообще вот статья о проверке данных в форме:
http://www.i2r.ru/static/256/out_21124.shtml
А вообще вот статья о проверке данных в форме:
http://www.i2r.ru/static/256/out_21124.shtml
Спустя 42 секунды (23.06.2011 - 15:17) Winston написал(а):
Но это поможет если только юзер не параноидальный, и у него включен JS
Спустя 2 минуты, 19 секунд (23.06.2011 - 15:20) XCross написал(а):
О нашел. На форму вешай: onSubmit и уже там функцию вызывай
Спустя 1 час, 15 минут, 14 секунд (23.06.2011 - 16:35) killer8080 написал(а):
Цитата (fink-artem @ 23.06.2011 - 15:10) |
только не понятно вот я проверил и какая функция остановит отправку |
fink-artem
событие onsubmit для формы, если возвращать false, то форма не отправиться.
UPD пардон не увидел 2-ую страницу