· 9 years ago · Dec 01, 2016, 01:20 PM
1<html>
2 <head>
3 <title> Prosty przyklad kodu PHP</title>
4 <meta http-equiv="Content-type" content="text/html; charse=ISO-8859-2"/>
5 <style>
6
7 </style>
8 </head>
9 <body>
10 <?php
11 session_start();
12 $_SESSION['cw'] = los();
13 function los() {
14 return md5(time() * rand());
15 }
16 ?>
17
18 <form action="" method="post">
19 Imie
20 <input type="text" name="IMIE"/><br />
21 Nazwisko
22 <input type="text" name="NAZWISKO"/><br />
23 Pesel
24 <input type="number" name="PESEL"/><br />
25 <input type="text" name="cw" value="<?php echo isset($_SESSION) ? $_SESSION['cw'] : ""; ?>" /><br />
26 <input type="submit" value="OK"/>
27 </form>
28
29 <?php
30 $_SESSION['cw'] = los();
31
32 $IMIE=$_POST['IMIE'];
33 $NAZWISKO=$_POST['NAZWISKO'];
34 $PESEL=$_POST['PESEL'];
35 echo "ÅÄ…cze z serwerem...";
36 $baza = mysqli_connect ('localhost', 'root', "") or die ("Problem z serwerem...");
37 echo "<br> Jest połączenie </br>";
38
39 $create=mysqli_query($baza, 'CREATE DATABASE IF NOT EXISTS pierwsza' ) or die(mysqli_error());
40 echo "Baza utworzona! <br>";
41
42 mysqli_select_db($baza, "pierwsza");
43
44 $osoby="CREATE TABLE IF NOT EXISTS osoby (
45 id int(4) NOT NULL auto_increment,
46 nazwisko varchar(30),
47 imie varchar(20),
48 pesel varchar(11) NOT NULL,
49 PRIMARY KEY (id)
50 )";
51
52 mysqli_query ($baza,$osoby) or die (mysqli_error($baza));
53 echo "Polecenia przyjete przez baze...<br>";
54 echo "Tabela osoby posiada nastepujace pola:<br>";
55 echo $osoby;
56
57 $wstaw="INSERT INTO osoby (nazwisko,imie,pesel)
58 VALUES ('$IMIE','$NAZWISKO','$PESEL')";
59 if($_POST['cw'] !== $_SESSION['cw']) {
60 echo "To już wysłałem";
61 }
62 else {
63 mysqli_query ($baza,$wstaw) or die (mysqli_error($baza));
64 echo "Dane wstawiłem";
65 }
66 ?>
67 </body>
68</html>