Advertisement
snavy

Untitled

Apr 26th, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.69 KB | None | 0 0
  1. <?php
  2.     $url = $_POST['url'];
  3.     $fname = $_POST['firstname'];
  4.     $lname = $_POST['lastname'];
  5.     $birth = $_POST['birthdate'];
  6.     $posit = $_POST['position'];
  7.     $sex = $_POST['gender'];
  8.  
  9.     function rand_string($length) {
  10.         $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
  11.         return substr(str_shuffle($chars),0,$length);
  12.     }
  13.  
  14.     if(isset($fname) && isset($lname) && isset($birth)) {
  15.         if(!preg_match('/^[a-zA-Z]+$/', $fname) || !preg_match('/^[a-zA-Z]+$/', $lname)) {
  16.             echo 'Sorry, you can\'t have numbers in First & Lastname field<br/><br/><a href="/card/">Go back</a>';
  17.     } elseif(!isset($sex)) {
  18.         echo 'Please, Select a gender!<br/><br/><a href="/">Go Back</a>';
  19.     } else {
  20.         echo '
  21.         <!DOCTYPE html>
  22.             <html>
  23.             <head>
  24.             <title>Anonymous Card</title>
  25.             <style type="text/css">
  26.             .container {box-shadow: 1px 2px 3px 0px;background-color: rgba(255, 255, 255, 0.5) !important;margin: 100px auto;width: 743px;height: 380px;border-radius: 23px;border: 1px solid #DDD;padding: 5px;background-repeat: no-repeat;background-attachment: scroll;background-position: right center;background-clip: border-box;background-origin: padding-box;/*background-size: 200px auto;*/background-image: url("100003177926325.png");}
  27.             .card {opacity:0.4;height: 100%;width: 100%;}
  28.             form input[type="text"], form input[type="submit"] {height:30px;margin:5px;}
  29.             form input[type="text"] {width:95%;}
  30.             form input[type="submit"] {width:97.5%;}
  31.             nav {width:100%;height:50px;position:fixed;top:0;background: linear-gradient(#FFF, #DADADA);}
  32.             .header {width:100%;height:65px;overflow:hidden;color: #fff;text-shadow: -1px 1px 1px;}
  33.             .header_text {position:absolute;padding-top: 44px;padding-left:5px;}
  34.             .header_earth_text {font-size: 30px;position: absolute;padding-top: 10px;padding-left: 5px;}
  35.             .h_con {background(255, 255, 255, 0.5);}
  36.             table {color: #fff;text-shadow: -1px 0px 1px;}
  37.             .btn {display: inline-block;padding: 6px 12px;margin-bottom: 0px;font-size: 14px;font-weight: 400;line-height: 1.42857;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;-moz-user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}
  38.             .btn-default {color:#333;text-shadow: 0px 1px 0px #FFF;background: #fff;background-repeat: repeat-x;border-color: #CCC;}
  39.             .btn-default:hover {background:linear-gradient(to bottom, #FFF 0px, #E0E0E0 100%);}
  40.             a {text-decoration:none;}
  41.             .right_img {padding: 5px;width: 199px;float: right;margin-top: -36px;}
  42.             .card_table {float:left;margin-top:5px;font-size: 30px;font-smooth:always;font-family: monospace;font-style: oblique;margin-left: 7px;  font-weight: bold;}
  43.  
  44.             </style>
  45.             </head>
  46.             <body style="margin:0;">
  47.                 <nav></nav>
  48.                 <div class="h_con">
  49.                     <div class="container">
  50.                         <div class="header"><span class="header_earth_text"></span><span class="header_text"></span></div>
  51.                         <table class="card_table">
  52.                             <tr style="color:#515A79;"><td>Name</td></tr>
  53.                             <tr style="color:#646464;"><td> '.$fname.' '.$lname.'</td></tr>
  54.                             <tr style="color:#515A79;"><td>Gender   </td></tr>
  55.                             <tr style="color:#646464;"><td> '.$sex.'</td></tr>
  56.                             <tr style="color:#515A79;"><td>Birthday</td></tr>
  57.                             <tr style="color:#646464;"><td> '.$birth.'</td></tr>
  58.                             <tr style="color:#515A79;"><td>Position</td></tr>
  59.                             <tr style="color:#646464;"><td> '.$posit.'</td></tr>
  60.                         </table><br/>
  61.                         <div class="right_img">
  62.                             <img src="'.$url.'" style="height: 149px;"/>
  63.                         </div>
  64.                     </div>
  65.                 </div>
  66.                 <center>
  67.                 <div>
  68.                 <a class="btn btn-default" href="/">Generate New card</a>
  69.                 </div>
  70.                 </center>
  71.             </body>
  72.         </html>';
  73.     }
  74.     } else {
  75.     header('location:/');
  76.     }
  77. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement