Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 06.11.2018
Сообщений: 20
1

как добавить этот код?

04.12.2020, 23:10. Показов 1288. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Хочу добавить функцию для проверки количества числа в isikukood. Если меньше 11 чисел, то чтоб выдавал аллерт "Длинна меньше положенного

Оригинал кода:

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
<!DOCTYPE html>
<html lang="en">
<head>
    
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet" type="text/css">
   <link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet" text="text/css">
   <link href="https://fonts.googleapis.com/css?family=Julius+Sans+One" rel="stylesheet" text="text/css">
    <title>Студенты</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="news">
         <div class="news-card">
 <p> Форма добавления</p> 
 </div>
  <!-- Форма для заполнения данных о студенте -->
    <form id="note-form" method="post" action="?add">
        <input class="formtext" type="number" name="code" placeholder="Isikukood" style="margin-bottom: 15px;" required/>
        <br>
        <input class="formtext" type="text" name="fname" placeholder="Фамилия" style="margin-bottom: 15px;" required/>
        <br>
        <input class="formtext" type="text" name="name" placeholder="Имя" style="margin-bottom: 15px;" required/>
        <br>
        <input class="formtext" type="number" name="grade" placeholder="Оценка" style="margin-bottom: 15px;" required/>
        <br>
        <input class="formtext" type="text" name="email" placeholder="email" style="margin-bottom: 15px;" required/>
        <br>
        <textarea class="formtext" name="message" rows="9" cols="80" class="input" placeholder="Комментарий" style="margin-bottom: 10px;"></textarea><br>
        <button type="submit">Добавить</button>
    <button type="reset" value="Отмена">Сбросить</button><br>
    <button type="button" value="Назад" onclick="history.back()">Назад </button>
    </form>
 
<?php
//Если нажимаем на кнопку "запись", срабатывает этот if и данные из формы передаются методом POST
if (isset($_GET['add'])) 
{ 
$code = $_POST['code'];
    $name = $_POST['name'];
    $fname = $_POST['fname'];
    $grade = $_POST['grade'];
    $email = $_POST['email'];
    
 
 
 
 
 
  //Функция проверки email
  function email()
  {
      return filter_var($_POST["email"], FILTER_VALIDATE_EMAIL);
  }
  
}
    
  
//Проверяем результат работы функции 
if (email()==false) { 
       ?>
       <script>alert('Неправильно заполнен email');</script>
 
 
 
 
 
 
       <?phpsur
  //Обновление странцы
        ?>
    <script>document.location.href="add.php"</script>
    
    
    
    
    
    
<?php
}
  
  else 
  {
      
    $email = $_POST["email"];
  
    $text = htmlspecialchars($_POST['message']);
    
  //Подключаемся к БД
    $mysqli = @new mysqli("localhost:3306", "root", "", "students");
  if (mysqli_connect_errno()) { //возвращает код ошибки последней попытке соединения
    echo "Подключение невозможно: ".mysqli_connect_error();
  }
  //Приводим все к нижнему регистру, а потом первые буквы делаем большими
  $name = mb_strtolower($name);
   $name = mb_convert_case($name, MB_CASE_TITLE, "UTF-8");
   $email = mb_strtolower($email);
  $fname = mb_strtolower($fname);
 $fname = mb_convert_case($fname, MB_CASE_TITLE, "UTF-8");
   //Вставляем данные в таблицу
    $result_set = $mysqli->query("INSERT INTO `students` VALUES ('$code','$name','$fname','$grade','$email','$text')");
      echo($name);echo(" "); //query выполняет запроз к базе данных
            echo($fname);echo(" добавлен в базу");
  }
  
  
 
    
?>
</body>

Код,который пытался вставить

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if (is_numeric($code) == false) {
        echo "Неверно введен исикукод";
        nonValid();
    } else if (strlen($code) < 11) 
    {
        echo "Длина исикукода меньше положеного";
        nonValid();
    } 
    else 
    {
 
if (strlen($code) < 11) 
{
        echo "Длина исикукода меньше положеного";
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2020, 23:10
Ответы с готовыми решениями:

Как можно оптимизировать этот код?
Всем привет! Специалисты, подскажите пожалуйста, как это можно оптимизировать. Нам нужно плучить...

Как написать этот код коротко?
&lt;form name=&quot;form1&quot; method=&quot;post&quot; action=&quot;add_meropri.php&quot; id=&quot;my_form&quot;&gt; &lt;table ...

Очередной код с возможным вирусом. Как думаете этот код опасен?
&lt;?php // no direct access defined('_JEXEC') or die('Restricted access'); ?&gt; &lt;ul...

Как улучшить этот код?
Код хорошего программиста чёткий, понятный, логичный, последовательный. Это видно с первого...

1
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
11.12.2020, 12:24 2
Виктор Валко, для начала надо число перевечти в строковое значение и только потом считать количество символов в строке
0
11.12.2020, 12:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2020, 12:24
Помогаю со студенческими работами здесь

как переделать этот код?
вот мой код для ленты новостей : файл index.php &lt;!DOCTYPE html&gt; &lt;html...

как работает этот код?
set_include_path(get_include_path().PATH_SEPARATOR.'application/controllers' ...

Как внедрить этот код?
дорогие программисты подскажите как внедрить этот код &lt;?...

Как можно оптимизировать этот код?
Как можно оптимизировать этот код? $preview = 'preview.'; $preview_url = 'images/' . $folder ....

Объясните как работает этот код?
У меня этот код работает, но я не понимаю как!? И что за символы, могли бы вы по полочкам разложить...

Как будет выглядеть этот код на C++ в PHP?
#include &lt;iostream&gt; #include &lt;Windows.h&gt; using namespace std; class Train //1 поезд...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru