Advertisement
Guest User

Untitled

a guest
Jun 8th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.52 KB | None | 0 0
  1. <?php
  2. session_start();
  3. include("header.php")
  4. ?>
  5. <div class="container main-container registration-form">
  6. <h1>Registrierung</h1>
  7.  
  8. <?php
  9.  
  10. $servername = "localhost";
  11. $username = "root";
  12. $password = "";
  13. $dbname = "projekt";
  14. $conn = new mysqli($servername, $username, $password, $dbname);
  15. if ($conn->connect_error) {
  16.     die("Connection failed: " . $conn->connect_error);
  17. }
  18. $showFormular = true;
  19.  
  20. if(isset($_GET['register'])) {
  21.     $error = false;
  22.     $vorname = trim($_POST['vorname']);
  23.     $nachname = trim($_POST['nachname']);
  24.     $email = trim($_POST['email']);
  25.     $telefon = trim ($_POST['telefon']);
  26.     $Kommentar = trim ($_POST['Kommentar']);
  27.        
  28.     if(empty($vorname) || empty($nachname) || empty($email) ||empty($telefon)){
  29.         echo 'Bitte alle Felder ausfüllen<br>';
  30.         $error = true;
  31.     }
  32.  
  33.     if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  34.         echo 'Bitte eine gültige E-Mail-Adresse eingeben<br>';
  35.         $error = true;
  36.     }  
  37.     if(strlen($telefon) == 0) {
  38.         echo 'Bitte eine Telefon nummer angeben<br>';
  39.         $error = true;
  40.     }
  41.    
  42.    
  43.     if(!$error) {
  44.         $sql ="SELECT * FROM users WHERE email = :email";
  45.         $result = $conn->query($sql);
  46.         /*$user = $statement->fetch();*/
  47.        
  48.         /*if($user !== false) {
  49.             echo 'Diese E-Mail-Adresse ist bereits vergeben<br>';
  50.             $error = true;
  51.         }   */
  52.     }
  53.    
  54.    
  55.         $sql = "INSERT INTO users (Vorname, Nachname, EMail, Telefon, Kommentar)
  56.         VALUES ('$vorname', '$nachname', '$email', '$telefon', '$Kommentar')";
  57.         $result = $conn->query($sql);
  58.        
  59.         if($result) {      
  60.             echo '<b>Du wurdest erfolgreich registriert. <a href="http://geekprank.com/fake-virus/">Zur Reise<b/></a>';
  61.             $showFormular = false;
  62.         } else {
  63.             echo 'Beim Abspeichern ist leider ein Fehler aufgetreten<br>';
  64.         }
  65.         $allowedExts = array("jpeg", "jpg", "png");
  66.         $temp = explode(".", $_FILES["file"]["name"]);
  67.         $extension = end($temp);
  68.         if
  69.         ((($_FILES["file"]["type"] == "image/jpeg")
  70.         || ($_FILES["file"]["type"] == "image/jpg")
  71.         || ($_FILES["file"]["type"] == "image/png"))&& ($_FILES["file"]["size"] < 2097152)
  72.         && in_array($extension, $allowedExts))
  73.         {
  74.  
  75.  
  76.             if($_FILES["file"]["error"] > 0){
  77.                 echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
  78.         } else
  79.         {
  80.    
  81.             $date = new DateTime(null, new DateTimeZone('Germany/Berlin'));
  82.             $current_date = $date->getTimestamp();
  83.             $file_name = $temp[0] . $current_date;
  84.             $file = $file_name.".".$temp[1];
  85.             move_uploaded_file( $_FILES["file"]["tmp_name"], "upload/" .$file);
  86.         }
  87. } else {
  88.   echo "Ungültiges Dateiformat.";
  89. }
  90.  
  91. }
  92.  
  93. if($showFormular) {
  94. ?>
  95. <form action="?register=1" method="post">
  96. <div class="form-group">
  97. <fieldset>
  98.     <input type="radio" id="mr" name="Gender" value="Frau">
  99.     <label for="mrs"> Frau</label>
  100.     <input type="radio" id="mrs" name="Gender" value="Herr">
  101.     <label for="mr"> Herr</label>
  102.     <input type="radio" id="al" name="Gender" value="Alien">
  103.     <label for="al"> etwas anderes</label>
  104.    </fieldset>
  105. <label for="inputVorname">Vorname:</label>
  106. <input type="text" id="inputVorname" size="40" maxlength="250" name="vorname" class="form-control" required>
  107. </div>
  108.  
  109. <div class="form-group">
  110. <label for="inputNachname">Nachname:</label>
  111. <input type="text" id="inputNachname" size="40" maxlength="250" name="nachname" class="form-control" required>
  112. </div>
  113.  
  114. <div class="form-group">
  115. <label for="inputEmail">E-Mail:</label>
  116. <input type="email" id="inputEmail" size="40" maxlength="250" name="email" class="form-control" required>
  117. </div>
  118.  
  119. <div class="form-group">
  120. <label for="inputTelefon">Telefon:</label>
  121. <input type="telefon" id="inputTelefon" size="40"  maxlength="250" name="telefon" class="form-control" required>
  122. </div>
  123. <div class="form-group">
  124. <label for="Kommentar"> Kommentar:</label>
  125. <textarea cols="57" rows="5" name="Kommentar"></textarea>                
  126. </div>
  127. <form action="file-upload.php" method="POST" enctype="multipart/form-data"><b>
  128.   Bilder auswählen:</b><br>
  129.   <table>
  130.   <tr>
  131.   <td>
  132.   <input type="file" name="file" id="file"><br>
  133.   <input type="submit" name="submit" value="hochladen">
  134.   <p>Max upload limit 2mb.</p></td>
  135.   <td>
  136.   <input type="file" name="file" id="file"><br>
  137.   <input type="submit" name="submit" value="hochladen">
  138.   <p>Max upload limit 2mb.</p></td>
  139.   </table>
  140.   <input type="checkbox" required> Ich bin einverstanden mit dem <a href="http://www.scherzundschund.at/laden/agb/ " target="_blank">Verkauf </a>meiner Daten<br>
  141.     <button type="submit" class="btn btn-lg btn-primary btn-block">Registrieren</button>
  142. </form>
  143. <?php
  144. }
  145.    
  146.  
  147. ?>
  148. </div>
  149. <?php
  150. include("footer.php")
  151. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement