Current File : /home/users/kundensystem/www/kontakt.php
<?php
include './inc/header.php';

$sql=mysqli_query($conn, 'SELECT * FROM '.$admin_tb);
$adminDetail = mysqli_fetch_assoc($sql);
$msg='';
if(isset($_POST['rand'])&&$_POST['rand']!=''&&$_POST['rand']==$_SESSION['rand']){
    $fromname=$_POST['name'];
    $frommail=$_POST['email'];
    $subject=$_POST['subject'];
    $mailtext=$_POST['mailtext'];
    $ip = $_SERVER['REMOTE_ADDR'];

    $sql=mysqli_query($conn, "SELECT * FROM ".$dbtable36." 
                                    WHERE (status = 'email' AND val = '".$frommail."') 
                                       OR (status = 'ip' AND val = '".$ip."')");
    if(mysqli_num_rows($sql)>0){
        $msg='<div class="error-message"><b>Hinweis</b>: Diese Email bzw. IP ist gesperrt!</div>';
    } else if($_POST['spam_input']!=$_POST['spam_val']){
        $msg='<div class="error-message">Ihre Eingabe bei der Spam Kontrolle war ung&uuml;ltig!</div>';
    } else{
        eMailSenden(ADMINMAIL, $subject, $mailtext, $frommail);

        mysqli_query($conn, "INSERT INTO ".$dbtable9." 
                                    SET name = '".$fromname."',
                                        mail = '".$frommail."',
                                        ip  = '".$ip."',
                                        subject = '".replaceu($subject)."',
                                        message = '".replaceu($mailtext)."',
                                        admin_check = '0',
                                        datum = '".date('d.m.Y')."'");

        $msg='<div class="sent-message"><b>Hinweis</b>: Ihre Nachricht wurde erfolgreich gesendet!</div>';
    }
}
?>
<main id="main">
  <!-- ======= Breadcrumbs ======= -->
  <div class="breadcrumbs d-flex align-items-center" style="background-image: url('assets/img/contact-header.jpg');">
    <div class="container position-relative d-flex flex-column align-items-center">
      <h2>Kontakt</h2>
      <ol>
        <li><a href="index.php">Home</a></li>
        <li>Kontakt</li>
      </ol>
    </div>
  </div><!-- End Breadcrumbs -->

  <!-- ======= Contact Section ======= -->
  <section id="contact" class="contact">
    <div class="container position-relative" data-aos="fade-up">

      <div class="row gy-4 d-flex justify-content-end">
        <div class="col-lg-5" data-aos="fade-up" data-aos-delay="100">
          <div class="info">
            <?php 
            if($adminDetail['location']!=''){ ?>
              <div class="address">
                <i class="bi bi-geo-alt"></i>
                <h4>Standort:</h4>
                <p><?= $adminDetail['location'];?></p>
              </div>
              <?php
            } 
            if($adminDetail['user_email']!=''){ ?>
              <div class="email">
                <i class="bi bi-envelope"></i>
                <h4>Email:</h4>
                <p><?= $adminDetail['user_email'];?></p>
              </div>
              <?php
            } 
            if($adminDetail['phone']!=''){ ?>
              <div class="phone">
                <i class="bi bi-phone"></i>
                <h4>Telefon:</h4>
                <p><?= $adminDetail['phone'];?></p>
              </div>
              <?php
            } ?>
          </div>
        </div>

        <div class="col-lg-6" data-aos="fade-up" data-aos-delay="250">
          <form method="post" role="form" class="myForm">
            <div class="row">
              <div class="col-md-6 form-group">
                <input type="text" name="name" class="form-control" id="name" placeholder="Ihr Name" required
                  value="<?= isset($_SESSION['msg_user']) ? $ROW_user['uname'].' '.$ROW_user['ulastname'] : '';?>" <?= isset($_SESSION['msg_user']) ? 'readonly' : '';?>
                >
              </div>
              <div class="col-md-6 form-group mt-3 mt-md-0">
                <input type="email" class="form-control" name="email" id="email" placeholder="Email" required
                  value="<?= isset($_SESSION['msg_user']) ? $ROW_user['uemail'] : '';?>" <?= isset($_SESSION['msg_user']) ? 'readonly' : '';?>
                >
              </div>
            </div>
            <div class="form-group mt-3">
              <input type="text" class="form-control" name="subject" id="subject" placeholder="Betreff" required>
            </div>
            <div class="form-group mt-3">
              <textarea class="form-control" name="mailtext" rows="5" placeholder="Nachricht" required></textarea>
            </div>
            <div class="mb-3">
                <div class="captcha-container">
                    <div id="captchCode"></div>
                    <input type="text" name="captchaInput" placeholder="0000" id="captchaInput" maxlength="4" required>
                </div>
                <div class="mt-2 error-message captchaMsg d-none">Invalide Captcha Code!</div>
            </div>
            <div class="my-3"><?= $msg;?></div>
            <?php $rand = rand(); $_SESSION['rand'] = $rand; ?>
            <input type="hidden" name="rand" value="<?= $rand;?>">
            <div class="text-center"><button type="submit" class="contactSubmitBtn">Nachricht senden</button></div>
          </form>
        </div><!-- End Contact Form -->
      </div>
    </div>

  </section><!-- End Contact Section -->
  
</main><!-- End #main -->

<?php
include_once './inc/footer.php';
?>
<script>
$('#captchCode').html(createCaptcha());
$('#captchCode').click(function () {
    $('#captchCode').html(createCaptcha());
})
function createCaptcha() {
    let letters = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];
    let a = letters[Math.floor(Math.random() * letters.length)];
    let b = letters[Math.floor(Math.random() * letters.length)];
    let c = letters[Math.floor(Math.random() * letters.length)];
    let d = letters[Math.floor(Math.random() * letters.length)];
    code = a + b + c + d;
    return code;
}
$('.contactSubmitBtn').click(function(e){
  code = $('#captchCode').html();
  inputCode = $('#captchaInput').val();
  if(code!=inputCode){
    $('.captchaMsg').removeClass('d-none');
    e.preventDefault();
  } else {
    $('.captchaMsg').addClass('d-none');
  }
})
</script>