Advertisement
Guest User

Parse error: syntax error, unexpected end of file in D:\Pro

a guest
Feb 20th, 2016
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.18 KB | None | 0 0
  1. <?php
  2. /**
  3. * MASTER LOGIN SYSTEM
  4. * @author Mihai Ionut Vilcu (ionutvmi@gmail.com)
  5. * June 2013
  6. *
  7. */
  8.  
  9.  
  10.  
  11. include "inc/init.php";
  12. include 'lib/captcha/captcha.php';
  13.  
  14.  
  15. $page->title = "Create Project ". $set->site_name;
  16.  
  17. // determine if captcha code is correct
  18. $captcha = ((!$set->captcha) || ($set->captcha && isset($_SESSION['captcha']) && isset($_POST['captcha']) && ($_SESSION['captcha']['code'] === $_POST['captcha'])));
  19.  
  20. if($_POST && isset($_SESSION['token']) && ($_SESSION['token'] == $_POST['token']) && $set->register && $captcha) {
  21.  
  22. // we validate the data
  23.  
  24. $Category = $_POST['Category'];
  25. $PName = $_POST['PName'];
  26. $PDesc = $_POST['PDesc'];
  27. $PBudget = $_POST['PBudget'];
  28. $PSkill1 = $_POST['PSkill1'];
  29. $PSkill2 = $_POST['PSkill2'];
  30. $PSkill3 = $_POST['PSkill3'];
  31. $PSkill4 = $_POST['PSkill4'];
  32. $PSkill5 = $_POST['PSkill5'];
  33.  
  34.  
  35.  
  36. if(!isset($PName[5]) || isset($PName[50]))
  37. $page->error = "Project name is too short or too long !";
  38. if(!isset($PDesc[20]) || isset($PName[500]))
  39. $page->error = "Description is too short or too long !";
  40. if(!isset($PBudget[0]) || isset($PName[5]))
  41. $page->error = "Budget is to big or too small!";
  42.  
  43. if(!isset($page->error)){
  44. $project_data = array(
  45. "Category" => $Category,
  46. "PName" => $PName,
  47. "PBudget" => $PBudget,
  48. "PSkill1" => $PSkill1,
  49. "PSkill2" => $PSkill2,
  50. "PSkill3" => $PSkill3,
  51. "PSkill4" => $PSkill4,
  52. "PSkill5" => $PSkill5,
  53. );
  54.  
  55. include 'header.php';
  56.  
  57.  
  58. $_SESSION['token'] = sha1(rand()); // random token
  59.  
  60. if($set->captcha)
  61. $_SESSION['captcha'] = captcha();
  62.  
  63.  
  64. $extra_content = ''; // holds success or error message
  65.  
  66. if(isset($page->error))
  67. $extra_content = $options->error($page->error);
  68.  
  69. if(isset($page->success)) {
  70.  
  71. echo "<div class='container'>
  72. <div class='span3 hidden-phone'></div>
  73. <div class='span6 well'>
  74. <h1>Congratulations !</h1>";
  75. $options->success("<p><strong>Your project was succesfully created!</strong></p>");
  76. echo " <a class='btn btn-primary' href='$set->url'>Start exploring</a>
  77. </div>
  78. </div>";
  79.  
  80.  
  81. } else {
  82.  
  83.  
  84. if($set->captcha)
  85. $captcha = "
  86. <div class='control-group'>
  87. <label class='control-label' for='captcha'>Enter the code:</label>
  88. <div class='controls'>
  89. <img src='".$_SESSION['captcha']['image_src']."'><br/>
  90. <input type='text' class='input-xlarge' name='captcha' id='captcha'>
  91. </div>
  92. </div>";
  93. else
  94. $captcha = '';
  95.  
  96. echo "
  97. <div class='container'>
  98. <div class='span3 hidden-phone'></div>
  99. <div class='span6'>
  100.  
  101. ".$extra_content."
  102.  
  103. <form action='#' id='contact-form' class='form-horizontal well' method='post'>
  104. <fieldset>
  105. <legend>Register Form </legend>
  106.  
  107. <div class='control-group'>
  108. <label class='control-label' for='name'>Project name :</label>
  109. <div class='controls'>
  110. <input type='text' class='input-xlarge' name='PName' id='PName'>
  111. </div>
  112. </div>
  113. <div class='control-group'>
  114. <label class='control-label' for='display_name'>Project desription :</label>
  115. <div class='controls'>
  116. <input type='text' class='input-xlarge' name='PDesc' id='PDesc'>
  117. </div>
  118. </div>
  119. <div class='control-group'>
  120. <label class='control-label' for='email'>Category :</label>
  121. <div class='controls'>
  122. <input type='text' class='input-xlarge' name='Category' id='Category'>
  123. </div>
  124. </div>
  125. <div class='control-group'>
  126. <label class='control-label' for='password'>Project skill 1 :</label>
  127. <div class='controls'>
  128. <input type='text' class='input-xlarge' name='PSkill1' id='PSkill1'>
  129. </div>
  130. <div class='control-group'>
  131. <label class='control-label' for='password'>Project skill 1 :</label>
  132. <div class='controls'>
  133. <input type='text' class='input-xlarge' name='PSkill2' id='PSkill2'>
  134. </div>
  135. <div class='control-group'>
  136. <label class='control-label' for='password'>Project skill 1 :</label>
  137. <div class='controls'>
  138. <input type='text' class='input-xlarge' name='PSkill3' id='PSkill3'>
  139. </div>
  140. <div class='control-group'>
  141. <label class='control-label' for='password'>Project skill 1 :</label>
  142. <div class='controls'>
  143. <input type='text' class='input-xlarge' name='PSkill4' id='PSkill4'>
  144. </div>
  145. <div class='control-group'>
  146. <label class='control-label' for='password'>Project skill 1 :</label>
  147. <div class='controls'>
  148. <input type='text' class='input-xlarge' name='PSkill5' id='PSkill5'>
  149. </div>
  150. </div>
  151. <input type='hidden' name='token' value='".$_SESSION['token']."'>
  152. $captcha
  153. <div class='form-actions'>
  154. <button type='submit' class='btn btn-primary btn-large'>Register</button>
  155. <button type='reset' class='btn'>Reset</button>
  156. </div>
  157. </fieldset>
  158. </form>
  159. </div>
  160. </div>";
  161. }
  162. include "footer.php";
  163. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement