Advertisement
Guest User

Untitled

a guest
Oct 16th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. <html>
  2. <head>
  3. <meta charset="utf-8">
  4. <title>Form</title>
  5. </head>
  6. <body>
  7. <div id="form">
  8. <form method="post">
  9. <input type="name" name="name" placeholder="Vardas" pattern="[A-Za-z]{5,30}" title="Minimum 5 simboliai"><br>
  10. <input type="email" name="email" placeholder="El. Paštas" pattern="^[a-zA-Z0-9._][^<>{},;:]+@ [a-zA-Z0-9._][^<>{},;:]+.[a-z]{2,4}$"><br>
  11. <input type="text" name="text" placeholder="Jūsų tekstas" pattern="\w{5,}"><br>
  12. <button type="submit" name="insert" >Siųsti</button>
  13. <button type="submit" name="redaguoti">Redaguoti</button>
  14. <button type="submit" name="trinti">Trinti</button>
  15.  
  16. </form>
  17. </div>
  18. </body>
  19. </html>
  20.  
  21. <?php
  22.  
  23. $servername = "localhost";
  24. $username = "root";
  25. $password = "";
  26. $dbname = "test";
  27.  
  28. //Create connection
  29. $conn = new mysqli ($servername, $username, $password, $dbname);
  30.  
  31. //Check connection
  32. if ($conn->connect_error){
  33. die("Connection failed: " . $conn->connect_error);
  34. }
  35. //"insert" mygtukui
  36. if (isset($_POST["insert"])){
  37. $vardas = $_POST['name'];
  38. $email = $_POST['email'];
  39. $text = $_POST['text'];
  40. $ip = $_SERVER['PHP_SELF'];
  41.  
  42.  
  43. $vardo_sablonas = "/[A-Za-z]{5,30}/";
  44. if (preg_match($vardo_sablonas, $vardas)) {
  45. echo "Vardas atitinka šabloną";
  46. }else{
  47. die("Vardas neatitinka šablono");
  48. }
  49.  
  50. $pasto_sablonas = "/^[a-zA-Z0-9._][^<>{},;:]+@ [a-zA-Z0-9._][^<>{},;:]+.[a-z]{2,4}$/";
  51. if (preg_match($pasto_sablonas, $email)) {
  52. echo "Pastas atitinka šabloną";
  53. }else{
  54. die("Pastas neatitinka šablono");
  55. }
  56.  
  57. $teksto_sablonas = "/\w{5,}/";
  58. if (preg_match($teksto_sablonas, $text)) {
  59. echo "Tekstas atitinka sablona";
  60. }else{
  61. die("Tekstas neatitinka sablono");
  62. }
  63.  
  64. $vardo_sablonas = "/[A-Za-z]{5,30}/";
  65. $pasto_sablonas = "^[a-zA-Z0-9._][^<>{},;:]+@ [a-zA-Z0-9._][^<>{},;:]+.[a-z]{2,4}$/";
  66. $teksto_sablonas = "/\w{5,}/";
  67. if (preg_match($vardo_sablonas, $vardas) &&
  68. preg_match($pasto_sablonas, $email) &&
  69. preg_match($teksto_sablonas, $text)){
  70. $sql = "INSERT INTO vardas_pavarde(ip, vardas, epastas, zinute) VALUES('$ip', '$vardas', '$email' , '$text')";
  71.  
  72. if($conn->query($sql) === TRUE){
  73. echo "New record created successfuly";
  74. }else{
  75. echo "Error: " . $sql . "<br>" . $conn ->error;
  76. }
  77. }else{
  78. echo "Blogai ivesti duomenys";
  79. }
  80. }
  81. $conn->close();
  82. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement