Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * MASTER LOGIN SYSTEM
- * @author Mihai Ionut Vilcu (ionutvmi@gmail.com)
- * June 2013
- *
- */
- include "inc/init.php";
- include 'lib/captcha/captcha.php';
- $page->title = "Create Project ". $set->site_name;
- // determine if captcha code is correct
- $captcha = ((!$set->captcha) || ($set->captcha && isset($_SESSION['captcha']) && isset($_POST['captcha']) && ($_SESSION['captcha']['code'] === $_POST['captcha'])));
- if($_POST && isset($_SESSION['token']) && ($_SESSION['token'] == $_POST['token']) && $set->register && $captcha) {
- // we validate the data
- $Category = $_POST['Category'];
- $PName = $_POST['PName'];
- $PDesc = $_POST['PDesc'];
- $PBudget = $_POST['PBudget'];
- $PSkill1 = $_POST['PSkill1'];
- $PSkill2 = $_POST['PSkill2'];
- $PSkill3 = $_POST['PSkill3'];
- $PSkill4 = $_POST['PSkill4'];
- $PSkill5 = $_POST['PSkill5'];
- if(!isset($PName[5]) || isset($PName[50]))
- $page->error = "Project name is too short or too long !";
- if(!isset($PDesc[20]) || isset($PName[500]))
- $page->error = "Description is too short or too long !";
- if(!isset($PBudget[0]) || isset($PName[5]))
- $page->error = "Budget is to big or too small!";
- }
- if(!isset($page->error)){
- $project_data = array(
- "Category" => $Category,
- "PName" => $PName,
- "PBudget" => $PBudget,
- "PSkill1" => $PSkill1,
- "PSkill2" => $PSkill2,
- "PSkill3" => $PSkill3,
- "PSkill4" => $PSkill4,
- "PSkill5" => $PSkill5,
- );
- }
- include 'header.php';
- $_SESSION['token'] = sha1(rand()); // random token
- if($set->captcha)
- $_SESSION['captcha'] = captcha();
- $extra_content = ''; // holds success or error message
- if(isset($page->error))
- $extra_content = $options->error($page->error);
- if(isset($page->success)) {
- echo "<div class='container'>
- <div class='span3 hidden-phone'></div>
- <div class='span6 well'>
- <h1>Congratulations !</h1>";
- $options->success("<p><strong>Your project was succesfully created!</strong></p>");
- echo " <a class='btn btn-primary' href='$set->url'>Start exploring</a>
- </div>
- </div>";
- } else {
- if($set->captcha)
- $captcha = "
- <div class='control-group'>
- <label class='control-label' for='captcha'>Enter the code:</label>
- <div class='controls'>
- <img src='".$_SESSION['captcha']['image_src']."'><br/>
- <input type='text' class='input-xlarge' name='captcha' id='captcha'>
- </div>
- </div>";
- else
- $captcha = '';
- echo "
- <div class='container'>
- <div class='span3 hidden-phone'></div>
- <div class='span6'>
- ".$extra_content."
- <form action='#' id='contact-form' class='form-horizontal well' method='post'>
- <fieldset>
- <legend>Register Form </legend>
- <div class='control-group'>
- <label class='control-label' for='name'>Project name :</label>
- <div class='controls'>
- <input type='text' class='input-xlarge' name='PName' id='PName'>
- </div>
- </div>
- <div class='control-group'>
- <label class='control-label' for='display_name'>Project desription :</label>
- <div class='controls'>
- <input type='text' class='input-xlarge' name='PDesc' id='PDesc'>
- </div>
- </div>
- <div class='control-group'>
- <label class='control-label' for='email'>Category :</label>
- <div class='controls'>
- <input type='text' class='input-xlarge' name='Category' id='Category'>
- </div>
- </div>
- <div class='control-group'>
- <label class='control-label' for='password'>Project skill 1 :</label>
- <div class='controls'>
- <input type='text' class='input-xlarge' name='PSkill1' id='PSkill1'>
- </div>
- <div class='control-group'>
- <label class='control-label' for='password'>Project skill 1 :</label>
- <div class='controls'>
- <input type='text' class='input-xlarge' name='PSkill2' id='PSkill2'>
- </div>
- <div class='control-group'>
- <label class='control-label' for='password'>Project skill 1 :</label>
- <div class='controls'>
- <input type='text' class='input-xlarge' name='PSkill3' id='PSkill3'>
- </div>
- <div class='control-group'>
- <label class='control-label' for='password'>Project skill 1 :</label>
- <div class='controls'>
- <input type='text' class='input-xlarge' name='PSkill4' id='PSkill4'>
- </div>
- <div class='control-group'>
- <label class='control-label' for='password'>Project skill 1 :</label>
- <div class='controls'>
- <input type='text' class='input-xlarge' name='PSkill5' id='PSkill5'>
- </div>
- </div>
- <input type='hidden' name='token' value='".$_SESSION['token']."'>
- $captcha
- <div class='form-actions'>
- <button type='submit' class='btn btn-primary btn-large'>Register</button>
- <button type='reset' class='btn'>Reset</button>
- </div>
- </fieldset>
- </form>
- </div>
- </div>";
- }
- include "footer.php";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement