avitoholix

WorkingWithUserInput

Jul 15th, 2014
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 16.83 KB | None | 0 0
  1. //Log form
  2. <form action="index.php" method="post" class="form">
  3.     <p>User Name</p>
  4.     <input type="text" name="userName"></br>
  5.     <p>&nbsp;Password</p>
  6.     <input type="password" name="password" class="pass"></br>
  7.     <input type="submit" value="Submit"  class="button">
  8.     <button type="button" value="Register" class="buttonTwo" onclick="location.href='regist.php'">Register</button>
  9. </form></br>
  10.  
  11. <?php
  12. echo '<link href="styleSheetLogForm.css" rel="stylesheet">';
  13.  
  14.            
  15. if(isset($_SESSION['logged']) === true)
  16. {
  17.     echo 'Is Logged...';
  18. }
  19. else {
  20.      if(isset($_POST['userName'],$_POST['password']))
  21.     {
  22.         $userName = trim($_POST['userName']);
  23.         $password = trim($_POST['password']);
  24.        
  25.  
  26.             if(strlen($userName)>3 && strlen($password)>3)
  27.             {        
  28.             $info = file('regist.txt');
  29.                 foreach ($info as $v){
  30.                     $print = explode(';', $v);
  31.  
  32.                         foreach ($print as $value){
  33.                             $printTwo = explode(':',$value);
  34.  
  35.                                 if($printTwo[0]=='Name')
  36.                                 {
  37.                                     $user = $printTwo[1];
  38.                                 }
  39.                                 elseif($printTwo[0]=='Password')
  40.                                 {
  41.                                     $pass = $printTwo[1];
  42.                                 }
  43.                                 if($userName == $user && $password == $pass)
  44.                                 {
  45.                                       $_SESSION['logged']=true;
  46.                                       header('Location: index.php');
  47.                                 }
  48.                                 else
  49.                                 {
  50.                                     echo '<div style="color:red">'.'FAILURE!'.'</div>';
  51.                                 }
  52.                    
  53.                         }
  54.  
  55.                 }
  56.                
  57.                
  58.             }
  59.         }
  60. }
  61. ?>
  62. //Regist form  
  63.  
  64.  
  65. <div class="raptor">
  66.     <form action="regist.php" method="post">
  67.     <div id="header">
  68.         <h1>USER REGISTRATION FORM</h1>
  69.         <h2>register here to become a member of our website.</h2>
  70.     </div>
  71.      <input type="hidden" name="submitForm" value="1">
  72.         <p class="textUserName">User Nama<span>*</span></p>
  73.     <input type="text" name="userName" class="userName"></br>
  74.         <p>Password<span>*</span></p>
  75.     <input type="password" name="password" class="input"></br>
  76.         <p>Repeat Password<span>*</span></p>
  77.     <input type="password" name="repeatPassword" class="input"></br>
  78.         <p>Secret Question<span>*</span></p>
  79.     <input type="text" name="secretQuestion" class="input"></br>
  80.         <p>Secret Answer<span>*</span></p>
  81.     <input type="text" name="secretAnswer" class="input"></br>
  82.         <p>Email</p>
  83.     <input type="text" name="email" class="input"></br>
  84.         <p>First Name<span>*</span></p>
  85.     <input type="text" name="firstName" class="input"></br>
  86.         <p>Last Name<span>*</span></p>
  87.     <input type="text" name="lastName" class="input"></br>
  88.         <p>Sex<span>*</span></p>
  89.         <input type="radio" name="sex" value="male" class="male"><p id="male">male's</p>
  90.         <input type="radio" name="sex" value="female" class="female"><p id="female">female's</p></br>
  91.         <p>Birthday<span>*</span></p>
  92.         <select name="birthday_day" id="day">
  93.             <option value="1" selected="1">day's</option>
  94.             <option value="1">1</option><option value="2">2</option>
  95.             <option value="3">3</option><option value="4">4</option>
  96.             <option value="5">5</option><option value="6">6</option>
  97.             <option value="7">7</option><option value="8">8</option>
  98.             <option value="9">9</option><option value="10">10</option>
  99.             <option value="11">11</option><option value="12">12</option>
  100.             <option value="13">13</option><option value="14">14</option>
  101.             <option value="15">15</option><option value="16">16</option>
  102.             <option value="17">17</option><option value="18">18</option>
  103.             <option value="19">19</option><option value="20">20</option>
  104.             <option value="21">21</option><option value="22">22</option>
  105.             <option value="23">23</option><option value="24">24</option>
  106.             <option value="25">25</option><option value="26">26</option>
  107.             <option value="27">27</option><option value="28">28</option>
  108.             <option value="29">29</option><option value="30">30</option>
  109.             <option value="31">31</option>
  110.         </select>
  111.         <select id="month" name="birthday_month">
  112.             <option selected="1" value="0">Month</option>
  113.             <option value="1">Jan</option>
  114.             <option value="2">Feb</option>
  115.             <option value="3">Mar</option>
  116.             <option value="4">Apr</option>
  117.             <option value="5">May</option>
  118.             <option value="6">Jun</option>
  119.             <option value="7">Jul</option>
  120.             <option value="8">Aug</option>
  121.             <option value="9">Sept</option>
  122.             <option value="10">Oct</option>
  123.             <option value="11">Nov</option>
  124.             <option value="12">Dec</option>
  125.         </select>
  126.         <select id="year" name="birthday_year">
  127.             <option selected="1" value="0">Year</option>
  128.             <option value="2014">2014</option>
  129.             <option value="2013">2013</option>
  130.             <option value="2012">2012</option>
  131.             <option value="2011">2011</option>
  132.             <option value="2010">2010</option>
  133.             <option value="2009">2009</option>
  134.             <option value="2008">2008</option>
  135.             <option value="2007">2007</option>
  136.             <option value="2006">2006</option>
  137.             <option value="2005">2005</option>
  138.             <option value="2004">2004</option>
  139.             <option value="2003">2003</option>
  140.             <option value="2002">2002</option>
  141.             <option value="2001">2001</option>
  142.             <option value="2000">2000</option>
  143.             <option value="1999">1999</option>
  144.             <option value="1998">1998</option>
  145.             <option value="1997">1997</option>
  146.             <option value="1996">1996</option>
  147.             <option value="1995">1995</option>
  148.             <option value="1994">1994</option>
  149.             <option value="1993">1993</option>
  150.             <option value="1992">1992</option>
  151.             <option value="1991">1991</option>
  152.             <option value="1990">1990</option>
  153.             <option value="1989">1989</option>
  154.             <option value="1988">1988</option>
  155.             <option value="1987">1987</option>
  156.             <option value="1986">1986</option>
  157.             <option value="1985">1985</option>
  158.             <option value="1984">1984</option>
  159.             <option value="1983">1983</option>
  160.             <option value="1982">1982</option>
  161.             <option value="1981">1981</option>
  162.             <option value="1980">1980</option>
  163.             <option value="1979">1979</option>
  164.             <option value="1978">1978</option>
  165.             <option value="1977">1977</option>
  166.             <option value="1976">1976</option>
  167.             <option value="1975">1975</option>
  168.             <option value="1974">1974</option>
  169.             <option value="1973">1973</option>
  170.             <option value="1972">1972</option>
  171.             <option value="1971">1971</option>
  172.             <option value="1970">1970</option>
  173.             <option value="1969">1969</option>
  174.             <option value="1968">1968</option>
  175.             <option value="1967">1967</option>
  176.             <option value="1966">1966</option>
  177.             <option value="1965">1965</option>
  178.             <option value="1964">1964</option>
  179.             <option value="1963">1963</option>
  180.             <option value="1962">1962</option>
  181.             <option value="1961">1961</option>
  182.             <option value="1960">1960</option>
  183.             <option value="1959">1959</option>
  184.             <option value="1958">1958</option>
  185.             <option value="1957">1957</option>
  186.             <option value="1956">1956</option>
  187.             <option value="1955">1955</option>
  188.             <option value="1954">1954</option>
  189.             <option value="1953">1953</option>
  190.             <option value="1952">1952</option>
  191.             <option value="1951">1951</option>
  192.             <option value="1950">1950</option>
  193.             <option value="1949">1949</option>
  194.             <option value="1948">1948</option>
  195.             <option value="1947">1947</option>
  196.             <option value="1946">1946</option>
  197.             <option value="1945">1945</option>
  198.             <option value="1944">1944</option>
  199.             <option value="1943">1943</option>
  200.             <option value="1942">1942</option>
  201.             <option value="1941">1941</option>
  202.             <option value="1940">1940</option>
  203.             <option value="1939">1939</option>
  204.             <option value="1938">1938</option>
  205.             <option value="1937">1937</option>
  206.             <option value="1936">1936</option>
  207.             <option value="1935">1935</option>
  208.             <option value="1934">1934</option>
  209.             <option value="1933">1933</option>
  210.             <option value="1932">1932</option>
  211.             <option value="1931">1931</option>
  212.             <option value="1930">1930</option>
  213.             <option value="1929">1929</option>
  214.             <option value="1928">1928</option>
  215.             <option value="1927">1927</option>
  216.             <option value="1926">1926</option>
  217.             <option value="1925">1925</option>
  218.             <option value="1924">1924</option>
  219.             <option value="1923">1923</option>
  220.             <option value="1922">1922</option>
  221.             <option value="1921">1921</option>
  222.             <option value="1920">1920</option>
  223.             <option value="1919">1919</option>
  224.             <option value="1918">1918</option>
  225.             <option value="1917">1917</option>
  226.             <option value="1916">1916</option>
  227.             <option value="1915">1915</option>
  228.             <option value="1914">1914</option>
  229.             <option value="1913">1913</option>
  230.             <option value="1912">1912</option>
  231.             <option value="1911">1911</option>
  232.             <option value="1910">1910</option>
  233.             <option value="1909">1909</option>
  234.             <option value="1908">1908</option>
  235.             <option value="1907">1907</option>
  236.             <option value="1906">1906</option>
  237.             <option value="1905">1905</option>
  238.         </select></br>
  239.         <button type="submit" name="submit" value="Create Profile" class="submit" onclick="location.href='logout.php'">Create Profile</button>
  240. </form>
  241. </div>
  242. <?php
  243. echo '<link href="StyleSheetWebReg.css" rel="stylesheet">';
  244. $userName = trim($_POST['userName']);
  245. $password = trim($_POST['password']);
  246. $repeatPassword = trim($_POST['repeatPassword']);
  247. $secretQuestion = trim($_POST['secretQuestion']);
  248.  
  249. if(strlen($userName)>3 && strlen($password)>3)
  250.    {
  251.         if($password === $repeatPassword){
  252.             $writeData= 'Name:'.$userName.';Password:'.$password.';RepeatPassword:'.$repeatPassword.';';
  253.             file_put_contents('regist.txt', $writeData."\n",FILE_APPEND);
  254.             header('Location: index.php');
  255.         }
  256.         else{
  257.             echo 'Wrong input!';
  258.         }
  259.     }    
  260.     ?>
  261.  
  262.   //Logout page    
  263.  
  264.    <?php
  265. session_start();
  266. session_destroy();
  267. header('Location: index.php');
  268. ?>
  269.  
  270. //index page
  271.  
  272. <?php
  273.     session_start();
  274. ?>
  275. <!DOCTYPE html>
  276. <!--
  277. To change this license header, choose License Headers in Project Properties.
  278. To change this template file, choose Tools | Templates
  279. and open the template in the editor.
  280. -->
  281. <html>
  282.     <head>
  283.         <title>SystemOne</title>
  284.         <meta charset="UTF-8">
  285.         <meta name="viewport" content="width=device-width">
  286.     </head>
  287.     <body>
  288.         <h1 style="font-size: 1em">Our System...</h1>
  289.        
  290.         <?php
  291.         if(isset($_SESSION['logged']) === true)
  292.         {
  293.             echo 'Is Logged... <a href="userEdit.php">Edit your data</a>'.'<br>';
  294.             echo '<a href="logout.php">Logout</a>';
  295.           ?>
  296.               <form action="index.php" method="post"
  297.                     accept-charset=""enctype="multipart/form-data">
  298.                 <label for="file">Filename:</label>
  299.                 <input type="file" name="file" id="file">
  300.                 <input type="submit" name="submit" value="Submit">
  301.              </form>
  302.          <?php
  303.                 if ($_FILES["file"]["error"] > 0)
  304.                   {
  305.                     echo "Error: " . $_FILES["file"]["error"] . "<br>";
  306.                   }
  307.                   else {
  308.                     echo "Upload: " . $_FILES["file"]["name"] . "<br>";
  309.                     echo "Type: " . $_FILES["file"]["type"] . "<br>";
  310.                     echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
  311.                     echo "Stored in: " . $_FILES["file"]["tmp_name"];
  312.                   }
  313.          }
  314.         else
  315.         {
  316.             include 'logged.php';
  317.         }
  318.         ?>
  319.     </body>
  320. </html>        
  321.  
  322.     //Style log form  CSS
  323.  
  324.   .form{
  325.     border: 1px solid black;
  326.     display: inline-block;
  327.     border-radius: 10px;
  328.     padding: 10px;
  329.     height: 80px;
  330.  
  331. }
  332.  
  333. p{
  334.     display: inline-block;
  335.     margin: 0px;
  336.     padding: 0px;
  337.     font-size: 1em;
  338.     font-family: monospace;
  339. }
  340.  
  341. .button,.buttonTwo{
  342.     position: relative;
  343.     top: 10px;
  344.     width: 90px;
  345.     height: 25px;
  346.     padding: 2px;
  347.     text-align: center;
  348.     border-right: 2px solid #666666;
  349.     border-bottom: 2px solid #666666;
  350.     background: #66cc00;
  351. }
  352.  
  353. .buttonTwo{
  354.     left: 10px;
  355. }
  356.  
  357. input,.pass{
  358.     position: relative;
  359.     width: 120px;
  360.     height: 20px;
  361. }
  362.  
  363. .pass{
  364.     top: 5px;  
  365. }
  366.      
  367.   //Style reg form CSS  
  368.  
  369.  
  370.  
  371.  
  372. .raptor{
  373.     background: #f2f5f6; /* Old browsers */
  374.     background: -moz-linear-gradient(top,  #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* FF3.6+ */
  375.     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(37%,#e3eaed), color-stop(100%,#c8d7dc)); /* Chrome,Safari4+ */
  376.     background: -webkit-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Chrome10+,Safari5.1+ */
  377.     background: -o-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Opera 11.10+ */
  378.     background: -ms-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* IE10+ */
  379.     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
  380.     height: 100%;
  381. }
  382.  
  383.  
  384. form{
  385.     position: relative;
  386.     //padding: 20px;
  387.     left: 30%;
  388.     width: 28%;
  389. }
  390.  
  391. #header{
  392.     position: relative;
  393.     width: 135%;
  394.     height: 10%;
  395.     top: 0px;background: #1e5799; /* Old browsers */
  396.     background: -moz-linear-gradient(top,  #1e5799 0%, #207cca 33%, #207cca 33%, #2989d8 55%, #7db9e8 91%); /* FF3.6+ */
  397.     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(33%,#207cca), color-stop(33%,#207cca), color-stop(55%,#2989d8), color-stop(91%,#7db9e8)); /* Chrome,Safari4+ */
  398.     background: -webkit-linear-gradient(top,  #1e5799 0%,#207cca 33%,#207cca 33%,#2989d8 55%,#7db9e8 91%); /* Chrome10+,Safari5.1+ */
  399.     background: -o-linear-gradient(top,  #1e5799 0%,#207cca 33%,#207cca 33%,#2989d8 55%,#7db9e8 91%); /* Opera 11.10+ */
  400.     background: -ms-linear-gradient(top,  #1e5799 0%,#207cca 33%,#207cca 33%,#2989d8 55%,#7db9e8 91%); /* IE10+ */
  401.     background: linear-gradient(to bottom,  #1e5799 0%,#207cca 33%,#207cca 33%,#2989d8 55%,#7db9e8 91%); /* W3C */
  402.     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
  403.  
  404. }
  405.  
  406. h1{
  407.     position: relative;
  408.     text-align: center;
  409.     font-size: 1.1em;
  410.     padding: 0px;
  411.     padding-top: 20px;
  412.     color: white;
  413. }
  414.  
  415. h2{
  416.     position: relative;
  417.     text-align: center;
  418.     font-size: 0.7em;
  419.     padding-top: 0px;
  420.     top: -20px;
  421.     left: 2%;
  422.     color: #cccccc;
  423. }
  424.  
  425. p{
  426.     display: inline-block;
  427.     padding: 10px;
  428.     margin:  0px;
  429.     position: relative;
  430.     top: -5px;
  431. }
  432.  
  433. .textUserName{
  434.     display: block;
  435.     padding-top: 50px;
  436.  
  437. }
  438.  
  439. .userName{
  440.     top: 125px;
  441.     position:absolute;
  442.     left: 60%;
  443.     width: 70%;
  444. }
  445.  
  446. .input{
  447.     position:absolute;
  448.     left: 60%;
  449.     width: 70%;
  450. }
  451.  
  452. .male,.female,#male,#female{
  453.     position: relative;
  454.     left: 45%;
  455. }
  456.  
  457. #male,#female{
  458.     left: 42%;
  459.     top: 1px;
  460. }
  461.  
  462. select{
  463.     position: relative;
  464.     left: 38%;
  465. }
  466.  
  467. .submit{
  468.     postion: relative;
  469.     left: 60%;
  470.     border: 0px;
  471.     font-size: 1em;
  472.     background-color: transparent;
  473.     color:white;
  474.     text-shadow: 3px 1px 4px rgba(44, 193, 101, 1);
  475. }  
  476.  
  477. span{
  478.     color: red;
  479. }
Advertisement
Add Comment
Please, Sign In to add comment