Akaleaf

Untitled

Mar 24th, 2021
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 9.73 KB | None | 0 0
  1. <?php
  2. session_start();
  3. require_once '../actions/connect/connect.php';
  4.  
  5.  
  6.  
  7. // Получение данных о пользователе через социальные сети - начало
  8. $s = file_get_contents('http://ulogin.ru/token.php?token=' . $_POST['token'] . '&host=' . $_SERVER['HTTP_HOST']);
  9. $user = json_decode($s, true);
  10. //$user['network'] - соц. сеть, через которую авторизовался пользователь
  11. //$user['identity'] - уникальная строка определяющая конкретного пользователя соц. сети
  12. //$user['first_name'] - имя пользователя
  13. //$user['last_name'] - фамилия пользователя
  14. // Получение данных о пользователе через социальные сети - конец
  15.  
  16. $limit = 3;
  17. $ProductSeeAlso = mysqli_query($connect," SELECT * FROM `product` ORDER BY RAND() LIMIT $limit  ");
  18. $ProductArraySeeAlso = mysqli_fetch_all($ProductSeeAlso,MYSQLI_ASSOC);
  19. ?>
  20.  
  21. <!DOCTYPE html>
  22. <html lang="en">
  23. <head>
  24.     <meta charset="UTF-8">
  25.     <!--<meta name="viewport" content="width=device-width, initial-scale=1"/>-->
  26.    
  27.     <link rel="stylesheet" type="text/css" href="../css/bootstrap.css">
  28.    
  29.     <link rel="stylesheet" type="text/css" href="../css/style.css">
  30.     <link rel="stylesheet" type="text/css" href="../css/stylesign-in-up.css">
  31.         <!--<link rel="stylesheet" type="text/css" href="../css/media.css">-->
  32.          <link rel="shortcut icon" href="img/tisbi-icon2.jpg" type="image/png">
  33.     <title><?php if (isset($_SESSION['user'])) : ?>
  34.         Профиль
  35.         <?php else: ?>
  36.     Регистрация / Авторизация пользователя
  37. <?php endif; ?>
  38. </title>
  39. </head>
  40. <body>
  41.    
  42.    
  43.  
  44.     <div class="main-screen">
  45.         <?php include "../includes/header.php" ?>
  46.     </div>
  47.  
  48. </div>
  49.  
  50. </div><!---main-screen -->
  51.  
  52. <div class="contentwrapper">
  53. <div class="content ">
  54.    
  55.     <?php include "../includes/menu.php" ?>
  56.     <?php if (!isset($_SESSION['user'])) : ?>
  57.    
  58.     <div class="regwrapper">
  59.         <div class="head">
  60.             <p >Авторизация / Регистрация пользователя</p>
  61.             <div class="auto">
  62.              <p >Авторизация с помощью:</p>  
  63.         <!-- Аутентификация пользователя через социальные сети - начало -->
  64.         <script src="//ulogin.ru/js/ulogin.js"></script>
  65.         <div id="uLogin" data-ulogin="
  66.         display=panel;
  67.         theme=flat;
  68.         fields=email,first_name,last_name;
  69.         optional:;
  70.         providers=vkontakte,facebook,twitter,google,odnoklassniki,mailru;
  71.         redirect_uri=http%3A%2F%2Fa9274715.beget.tech%2Factions%2Fvalidation%2Fsign-up-social.php;mobilebuttons=0;">
  72.            
  73.         </div>
  74.         <!-- Аутентификация пользователя через социальные сети - конец -->
  75.         </div>
  76.         </div>
  77.          
  78.        
  79.     <div class="auth-block">
  80.        
  81.     <div class="message">
  82.         <?php
  83.             if (isset($_SESSION['authError_message'])) {
  84.                 echo ' <p class="alert alert-danger error_message">' .$_SESSION['authError_message'] .'</p>' ; unset($_SESSION['authError_message'] ) ;
  85.             }  
  86.            
  87.         ?>
  88.     </div>
  89.        
  90.         <form action="../actions/validation/sign-in.php" method="POST" >
  91.             <div class="form-group">
  92.                 <p>Вход в систему:</p>
  93.            
  94.                 <input type="email" name="log-inEmail" class="form-control" placeholder="Email" >
  95.                 <input type="password" name="log-inPassword" class="form-control" placeholder="Пароль" >
  96.                
  97.                 <button type="submit" name="log-inButton" class="">Войти</button>
  98.             </div>
  99.         </form>
  100.  
  101.     </div>
  102.     <div class="reg-block">
  103. <div class="message">
  104.    
  105.         <?php;
  106.             if (isset($_SESSION['regSuccess_message'])) {
  107.                 echo ' <p class=" alert alert-success success_message">' .$_SESSION['regSuccess_message'] .'</p>' ; unset($_SESSION['regSuccess_message'] );
  108.             }
  109.             if (isset($_SESSION['regError_message'])) {
  110.                 echo ' <p class="alert alert-danger error_message">' .$_SESSION['regError_message'] .'</p>' ; unset($_SESSION['regError_message'] );
  111.             }  
  112.         ?>
  113.        
  114.        </div>
  115.         <form action="../actions/validation/sign-up.php" method="POST" >
  116.    <div class="form-group">
  117.  
  118.     <p>Регистрация пользователя:</p>
  119.         <input type="email" name="log-upEmail" class="form-control" placeholder="Email" required>
  120.             <span title="Обязательно для заполнения">*</span>
  121.          
  122.         <input type="password" name="log-upPassword" class="form-control" placeholder="Введите пароль" required>
  123.             <span title="Обязательно для заполнения">*</span>
  124.            
  125.         <input type="password" name="Confirmlog-upPassword" class="form-control" placeholder="Подтвердите  пароль" required>
  126.             <span title="Обязательно для заполнения">*</span>
  127.            
  128.         <input type="text" name="log-upUserName" class="form-control" placeholder="Имя">
  129.             <!-- <span title="Обязательно для заполнения">*</span> -->
  130.            
  131.         <input type="text" name="log-upUserLastname" class="form-control" placeholder="Фамилия" >
  132.             <!-- <span title="Обязательно для заполнения">*</span> -->
  133.          
  134.         <input type="text" name="log-upUserTelephone" class="form-control" placeholder="Номер телефона">
  135.             <!-- <span title="Обязательно для заполнения">*</span> -->
  136.          
  137.         <input type="text" name="log-upUserAddress" class="form-control" placeholder="Адрес">
  138.             <!-- <span title="Обязательно для заполнения">*</span> -->
  139.          
  140.        
  141.      
  142.         <button type="submit" name="log-upButton" >Зарегистрироватьcя </button>
  143.    
  144.    </div>
  145. </form>
  146.  
  147.     </div>
  148. </div>
  149.  
  150.     <?php else : ?>
  151.         <?php
  152.             $user_id = $_SESSION['user']['user_id'];
  153.             $User = mysqli_query($connect," SELECT * FROM `user` where `user_id`='$user_id' ");
  154.             $UserArray = mysqli_fetch_all($User,MYSQLI_ASSOC);
  155.          ?>
  156.         <div class="profile">
  157.             <div class="head">
  158.             <p >Ваш профиль</p>
  159.         </div>
  160.     <div class="profile_data">
  161.             <form action="../actions/profile_edit/change_profile_data.php" method="POST" accept-charset="utf-8" >
  162.  
  163.        
  164.             <?php foreach ($UserArray as $user) : ?>   
  165.                 <?php  
  166.                     $user_LastName=$user["lastName"];
  167.                     $user_Name=$user["name"];
  168.                     $user_Email=$user["email"];
  169.                     $user_Telephone=$user["telephone"];
  170.                     $user_Address=$user["address"];
  171.                 ?>
  172.              <?php endforeach;  ?>
  173.            
  174.  
  175.         <div class="row">
  176.             <div class="col-2">Фамилия:</div>
  177.             <div class="col"><input type="text" name="UserLastname" class="form-control" value="<?=$user_LastName?>" ></div>
  178.             <div class="col-1">Имя:</div>
  179.             <div class="col"><input type="text" name="UserName" class="form-control" value="<?=$user_Name?>" ></div>
  180.         </div>
  181.         <div class="row">
  182.             <div class="col-2">Email:</div>
  183.             <div class="col"><input type="email" name="UserEmail" class="form-control"  value="<?=$user_Email?>"></div>
  184.         </div>
  185.         <div class="row">
  186.             <div class="col-3">Номер телефона:</div>
  187.             <div class="col"><input type="text" name="UserTelephone" class="form-control" value="<?=$user_Telephone?>" ></div>
  188.         </div>
  189.         <div class="row">
  190.             <div class="col-2">Адрес:</div>
  191.             <div class="col"><input type="text" name="UserAddress" class="form-control Address" value="<?=$user_Address?>"></div>
  192.         </div>
  193.        
  194.  
  195.  <button type="submit" name="ChangeProfileData" class="">Сохранить изменения</button>
  196. <?php
  197.     if (isset($_SESSION["message_dobavte"])) {
  198.         echo ' <p class=" alert alert-danger error_message">' .$_SESSION['message_dobavte'] .'</p>' ; unset($_SESSION['message_dobavte'] );
  199.     }
  200. ?>
  201.  
  202.                 </form>
  203.      
  204. </div><!---profile_data-->
  205. <div class="seeAlso">
  206. <p>Смотрите также:</p>
  207.             <div class="row ">
  208.             <?php foreach ($ProductArraySeeAlso as $productSeeAlso):  ?>
  209.                 <div class="col-4">
  210.            <a href="product_info.php?product_id=<?=$productSeeAlso["product_id"]?>&category_id=<?=$productSeeAlso["category_id"]?>">
  211.                 <?php   $show_img = base64_encode($productSeeAlso["product_image"]);                      
  212.                 if ($show_img) { ?> <img src="data:image/jpeg;base64,<?=$show_img ?>" alt="" class="product_image" > <?php } else {?>
  213.                 <img src="img/default_image.jpg" alt="Нет картинки" class="product_image" > <?php };?>
  214.             <p class="product_name"><?=$productSeeAlso["product_name"]?></p>
  215.             <div class="product_price"><?=$productSeeAlso["product_price"]?> руб</div>
  216.             </a>
  217.             </div>
  218.  
  219.             <?php endforeach; ?>
  220.            
  221. </div>
  222.         </div>
  223.     <?php endif; ?>
  224. </div> <!---Content---->
  225. </div>
  226. </div>
  227.  
  228. <?php  include "../includes/footer.php"?>  
  229.  
  230.  
  231.  
  232.     <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
  233. <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
  234. <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js" integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI" crossorigin="anonymous"></script>
  235.  
  236.  
  237. </body>
  238. </html>
Add Comment
Please, Sign In to add comment