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

Проверка на дубликат имени и фамилии через куки (PHP)

03.10.2014, 09:52. Показов 848. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите сделать проверку на дубликат имени и фамилии
основной код есть суть задания расчет кредита
дали доп. задание сделать проверку, вот не знаю как реализовать
хелп

файл clear.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 
$nam=$_COOKIE['name'];
$fam=$_COOKIE['surname'];
 
SetCookie('name');
SetCookie('surname');
SetCookie($nam.'_'.$fam.'_razmer');
SetCookie($nam.'_'.$fam.'_stavka');
SetCookie($nam.'_'.$fam.'_srok');
SetCookie($nam.'_'.$fam.'_col');
 
header("location: index.html");
?>


файл index.html

HTML5
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
<!DOCTYPE html>
<html>
 <head>
   <title> Вход </title>
 </head>
 <body align="center" style="margin-top:100px;" bgcolor="E6E6FA";>
 <form name="f" action="main.php" method="GET">
 
  <table align="center">
 
   <tr>
    <td><b>Имя:</b></td>
    <td><input type="text" style="border-radius:8px;" name="nam"></td>
   </tr>
 
 
   <tr>
    <td><b>Фамилия:</b></td>
    <td><input type="text" style="border-radius:8px;" name="fam"></td>
   </tr>
 
   <tr>
    <td><b>Цвет:</b></td>
   </tr>
 
 
  </table>
 
  <select name="sel" style="margin-left:80px; border-radius:8px;">
            <option value="red">Красный</option>
            <option value="green">Зеленый</option>
            <option value="blue">Синий</option>
            <option value="purple">Фиолетовый</option>
            <option value="aqua">Голубой</option>
            <option value="orange">Оранжевый</option>
        </select>
        <br>
 
    
    <input type="submit" value="Войти" style="margin-top:30px; margin-left:200px; border-radius:8px;">
 
 </form>
 </body>
</html>

файл java.js

Java
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
var razmer, srok, n, razmerpl, stavka;
 
function calculate(){
    var d=document.f;
    razmer=d.razmer.value;
    srok=d.srok.value;
    stavka=d.stavka.value;
    n=1;
    a=true;
 
    if(S != null && S.value.length == 0)
        {a=false;
        document.getElementById('S').value = "";} 
    if(S != null && S.value == 0)
        {a=false;
        document.getElementById('S').value = "";} 
    if(S != null && S.value.length < 4)
        {a=false;
        document.getElementById('S').value = "";}
    if(S != null && S.value.length > 10 )
        {a=false;
        document.getElementById('S').value = "";}
    if(!(/^[0-9]+z/.test(S.value+"z")))
        {a=false;
        document.getElementById('S').value = "";}
    
    if(M != null && M.value.length == 0)
        {a=false;
        document.getElementById('M').value = "";}
    if(M != null && M.value == 0)
        {a=false;
        document.getElementById('M').value = "";} 
    if(M != null && M.value.length > 2)
        {a=false;
        document.getElementById('M').value = "";}
    if(!(/^[0-9]+z/.test(M.value+"z")))
        {a=false;
        document.getElementById('M').value = "";}
 
    if(P != null && P.value.length == 0)
        {a=false;
        document.getElementById('P').value = "";}
    if(P != null && P.value == 0)
        {a=false;
        document.getElementById('P').value = "";}  
    if(P != null && P.value.length > 2)
        {a=false;
        document.getElementById('P').value = "";}
    if(!(/^[0-9]+z/.test(P.value+"z")))
        {a=false;
        document.getElementById('P').value = "";}
    
    if( a==false ){ 
        alert('Данные указаны неверно');
    }
        
    if( a==true ){  
        document.f.submit();
    }
    
}
 
function resetall(){
    var d=document.f;
    d.razmer.value='';
    d.srok.value='';
    d.stavka.value='';
    d.razmer.focus();
}
 
 
window.onload=function(){
    document.f.razmer.focus();
}

файл main.php

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
<?php
 
        $nam=$_GET['nam'];
        $fam=$_GET['fam'];
        $col=$_GET['sel'];
 
    
        SetCookie('name',$nam);
        SetCookie('surname',$fam);
        SetCookie('col',$col);
            
 
    ?>
<html>
<head>
    <title>Кредитик</title>
    <script src="java.js"></script>
</head>
<body bgcolor="<?php echo $col; ?>"><center>    
    <form name="f2" action="clear.php" method="GET">
       <input type="submit" value="Очистить" onClick="resetall()" style="border-radius:8px;">
    </form>
<form name="f" action="script.php" method="GET">
    <p><font color=\"FFFFFF\">Привет,<b><?php echo ' '.$fam.' '.$nam; ?>!</b></p></font>
 
    <table>
        <tr>
            <td><b>Размер ссуды:</b></td>
            <td><input type="text" style="border-radius:8px;" name="razmer" id="S" value="<?php echo $razmer;?>"><b>&nbsp;руб.</b></td>
        </tr>
        <tr>
            <td><b>Срок выплаты:</b></td>
            <td><input type="text" style="border-radius:8px;" name="stavka" id="M" value="<?php echo $stavka;?>" ><b>&nbsp;мес.</b></td>
        </tr>
        <tr>
            <td><b>Процентная ставка: &emsp; </b></td>
            <td><input type="text" style="border-radius:8px;" name="srok" id="P" value="<?php echo $apr;?>"><b>&nbsp;%</b></td>
        </tr>
    </table>
    
    <input type="button" value=" Подсчитать" onClick="calculate()" style="border-radius:8px; margin-left:256px; margin-top:10px;">
    <br>
</form>
</center>
 
</body>
</html>

файл script.php

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
<?php
 
$razmer=$_GET['razmer']; /* GET-запрос на получение */
$srok=$_GET['srok'];
$stavka=$_GET['stavka'];
 
unset($_COOKIE['col']);
unset($_COOKIE['name']);
unset($_COOKIE['surname']);
 
$nam=$_COOKIE['name'];
$fam=$_COOKIE['surname'];
$col=$_COOKIE['col'];
 
 
 
SetCookie($nam.'_'.$fam.'_razmer',$razmer);
SetCookie($nam.'_'.$fam.'_srok',$srok);
SetCookie($nam.'_'.$fam.'_stavka',$stavka);
SetCookie($nam.'_'.$fam.'_col',$col);
 
 
$tb="";
$razmerpl=0;
$summplat=0;
$pereplat=0;
$dolg=0;
$tabledata="";
$osnovndolg=0;
 
 
function table()
{
 
    global $col,$razmer,$srok,$stavka,$txt,$razmerpl,$summplat,$pereplat,$dolg,$tabledata,$osnovndolg;
 
    
    $mes_stav=pow((1+($srok/100/$stavka)), ($stavka)); /* pow - возведение в степень */
 
    $razmerpl=($razmer*$mes_stav*($srok/100/$stavka))/($mes_stav-1);
    
 
    
    
    $tb="<html><head><title>Расчет</title></head><body bgcolor=\"<?php $col?>\"><center><form>";
    $tb=$tb."<table bgcolor=\"#778899\" border=\"1\" cellpadding=\"2\">";
    $tb=$tb."<tr><td align=\"center\"><b><font color=\"#DAA520\">Номер платежа</font></b></td><td align=\"center\"><b><font color=\"#DAA520\">Ежемесячный платеж</font></b></td><td align=\"center\"><b><font color=\"#DAA520\">Долг по проценту</font></b></td><td align=\"center\"><b><font color=\"#DAA520\">Основной Долг</font></b></td><td align=\"center\"><b><font color=\"#DAA520\">Остаток</font></b></td></tr>";
 
 
    for($i=1;$i<=$stavka;$i++)
    {
        $tbldata="<td bgcolor=\"#778899\" align=\"center\">";
        $dolg=$razmer*$srok/$stavka/100;
        $razmer+=$dolg; /* увеличивает переменную $razmer на величину равную переменной $dolg  */
        $osnovndolg=$razmerpl-$dolg;
        $razmer-=$razmerpl; /* уменьшили переменную $razmer на величину равную переменной $razmerpl */
        
        $tb=$tb."<tr>".$tbldata.$i."</td>".$tbldata.round($razmerpl,0)."</td>".$tbldata.round($dolg,0)."</td>".$tbldata.round($osnovndolg,0)."</td>".$tbldata.round($razmer,0)."</td></tr>";
    } /* ($razmerpl,0)- 0 обозначает количество знаков после запятой */
    
    
    $tb=$tb."</form><a href=\"index.html\">Вернуться к входу</a><br></table></body></html>";
    echo $tb;
}
 
 
table();
?>
<html>
<head>
    <title>Кредитик</title>
    <script src="java.js"></script>
</head>
<body>  
<form name="f" action="script.php" method="GET">
<?php echo ' '.$fam.' '.$nam; ?>
</form>
</body>
<html>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.10.2014, 09:52
Ответы с готовыми решениями:

Проверка имени и фамилии
Здравствуйте, помогите пожалуйста составить регулярное выражение, могут быть только или английские или русские(символы в том числе и...

Проверка доступности имени пользователя на PHP
Всем привет. Что именно мне нужно поменять в этом файле, чтобы у меня сравнение шло из базы данных mysql, таблица users (в ней две колонки...

Определить, запущен ли дубликат программы, не зная имени
если например есть две одинаковые программы с разными именами (возможно ли/как) определить запущена ли уже такая же программа не зная ее...

1
 Аватар для UchihaSV
285 / 234 / 113
Регистрация: 08.06.2013
Сообщений: 725
04.10.2014, 02:05
Нужно авторизацию сделать нормально и в бд записывать все данные и исходя из этого проверять на дубликаты.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.10.2014, 02:05
Помогаю со студенческими работами здесь

Php парсер сайта, где город выбирается через куки
вот код моего парсера : include 'simple_html_dom.php'; $content=file_get_html('http://www.cinemapark.ru/films'); ...

Проверка имени пользователя на html+css+jquery+ajax+php
Помогите сделать проверку на существование пользователя,без перезагрузки страницы.Если html поле: &lt;input type = &quot;text&quot; ...

Проверка на дубликат
Доброго времени суток. Мне нужно сделать простенькую проверку на наличие значения введенного в едит в определенном поле базы данных....

Проверка на дубликат в файле .txt
Здравствуйте! Есть вот такой код &lt;?php $name = $_POST; $phone = $_POST; $domen = 'site.com'; $date = date(&quot;m.d.y...

Проверка на дубликат (загрузка файла и sql)
Что-то я не пойму, не работает проверка т.е файлы которые загружаются формируют md5 хэш, и этот хэш записывается в mysql в таблицу (поле)...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru