· 6 years ago · May 28, 2019, 10:12 AM
1DROP TABLE IF EXISTS `ifoerr`.`vendeg_uzenet`;
2CREATE TABLE `ifoerr`.`vendeg_uzenet` (
3 `IP` varchar(16) NOT NULL,
4 `Nev` varchar(50) NOT NULL,
5 `Uzenet` text NOT NULL,
6 `Datum` char(10) NOT NULL
7) ENGINE=InnoDB DEFAULT CHARSET=latin1;
8SELECT * FROM ifoerr.vendeg_uzenet v;
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25<?php
26
27
28
29//Eltunteti a felesleges hibakodokat
30error_reporting(0);
31
32
33
34//Ez a megjeleno felulet
35 print "<form action='' method='POST'>
36 Nev: <br>
37 <input type='text' name='username'>
38 <br>
39 Uzenet: <br>
40 <textarea name='message' cols='40' rows='5'>
41 </textarea>
42 <br>
43 <input type='submit' name='OK' value='Upload'>
44 <br>
45
46 </form>";
47
48
49
50//Datum lekerese
51 $now = date_create('now')->format('Y-m-d');
52
53
54
55//Client ip lekerese ::1 localhost!
56 $ip = $_SERVER["REMOTE_ADDR"];
57//$ip = '123';
58
59
60//Adatbazis csatlakozas
61 $host="localhost";
62 include("zh_mysql_titkos.php");
63 $kapcsolat=mysql_connect($host,$user,$password);
64 if(!$kapcsolat) die ("Nincs kapcsolat!");
65 $adatbazis="ifoerr";
66 mysql_select_db($adatbazis) or die ("Nincs kapcsolat!".mysql_error());
67
68
69
70//Ip vizsgalat
71 $sql1="SELECT IP FROM vendeg_uzenet where IP='$ip'";
72 $vizsgal_IP=mysql_query($sql1);
73
74
75
76//Ha a kereses ures felveszi az ipt
77 if (mysql_num_rows($vizsgal_IP)==0 && $_POST[message] !="" && $_POST[username] != "") {
78 if($now != $datum){
79 $hozzair="INSERT INTO vendeg_uzenet(Nev,Uzenet,IP,Datum)
80 VALUES ('$_POST[username]','$_POST[message]', '$ip', '$now')";
81 mysql_query($hozzair,$kapcsolat);
82 }
83
84 }
85
86
87
88//Datum vizsgalat
89 $sql2="SELECT Datum FROM vendeg_uzenet where IP='$ip' order by 1 desc limit 1";
90 $vizsgal_date=mysql_query($sql2);
91
92
93
94//Datum vizsgalat eredmenyenek valtozoba helyezese
95 $datum = mysql_result($vizsgal_date,0);
96
97
98
99//Egy nap egy poszt szuro feltetel
100 if($now != $datum && $_POST[message] !="" && $_POST[username] != ""){
101 $hozzair="INSERT INTO vendeg_uzenet(Nev,Uzenet,IP,Datum)
102 VALUES ('$_POST[username]','$_POST[message]', '$ip', '$now')";
103 mysql_query($hozzair,$kapcsolat);
104 }
105
106
107
108//Kimutatas keszitese
109 $sql="SELECT * FROM vendeg_uzenet";
110 $sor=mysql_query($sql);
111 print "<table border=1 width = '400' align = center>";
112 while($row=mysql_fetch_row($sor))
113 {
114 print"<tr>";
115 foreach($row as $ertek)
116 {
117 print"<td> $ertek </td>";
118 }
119 print"</tr>";
120 }
121 print"</table>";
122
123
124
125//Kapcsolat bontas
126 mysql_close($kapcsolat);
127
128
129
130?>