🎂 Geburtstagskanal.de — Personalisierte Geburtstagslieder als Webplattform

PHP-Webplattform mit Shop-Funktionalität für personalisierte Geburtstagslieder — von der Suche bis zum PayPal-Checkout.

PHPMySQLPayPalE-CommerceHTML/CSSSEO

🚀 Ihr Projekt. Maßgeschneidert. In Tagen, nicht Wochen.

📞 02406 803 7603 ✉️ info@computerkumpel.de

✨ Hauptfunktionen

🎵
Musik-Player & Suche
Durchsuchbare Datenbank mit hunderten Geburtstagsliedern. Direktes Streaming und Download von MP3-Dateien mit personalisierten Grußbotschaften.
🛒
Shop-Funktionalität
Vollständiger Bestellprozess: Name auswählen, Wunschtext eingeben, personalisiertes Lied bestellen. Integration mit PayPal für sichere Bezahlung.
🗄️
Multi-Database-Architektur
Drei separate MySQL-Datenbanken für verschiedene Applikationsteile: GebMulti (Produkte), newuploads (Uploads), geb_app (Chords).
📱
Responsive Design
Moderne Bootstrap-basierte Oberfläche. Optimiert für Desktop und Mobile. Streaming-Integration mit Apple Music, Spotify und Amazon Music.

💻 Quellcode-Einblicke

Echte Code-Snippets aus dem Projekt-Repository — direkt aus der Entwicklungsumgebung.

PHP Datenbank-Konfiguration (config.template.php)

<?php
// Datenbank Konfiguration
define('DB_HOST', 'localhost');
define('DB_PORT', '3306');
define('DB_NAME', 'GebMulti');
define('DB_USER', 'gebmulti');

// Uploads Datenbank
define('DB_NAME_UPLOADS', 'newuploads');
define('DB_USER_UPLOADS', 'geb');

// App Datenbank (Chords)
define('DB_NAME_APP', 'geb_app');
define('DB_USER_APP', 'geb');

// PayPal Konfiguration
define('PAYPAL_MODE', 'live');
define('PAYPAL_BUTTON_ID_STANDARD', 'SJETSU4EWCNKA');
define('PAYPAL_BUTTON_ID_EXPRESS', 'ZZSEC229S54N2');

// Site Konfiguration
define('SITE_URL', 'https://geburtstagskanal.de');
define('SITE_NAME', 'Geburtstagskanal');
define('CONTACT_EMAIL', 'info@geburtstagskanal.de');

// Session Sicherheit
ini_set('session.cookie_httponly', 1);
ini_set('session.use_strict_mode', 1);
ini_set('session.cookie_secure', 1);
ini_set('session.cookie_samesite', 'Lax');

PHP Startseite — Streaming-Integration (index.php)

<?php
include("templates/header_test.inc.php");
include("inc/connect.php");
include("inc/search.php");

// YouTube Trailer
echo '<div class="jumbotron">
  <iframe width="560" height="315"
    src="https://www.youtube.com/embed/R45198FaTVI"
    allowfullscreen></iframe>
</div>';

// Streaming-Plattform Links
echo '<div class="container">
  <h5>Geburtstagssongs einfach Streamen</h5>
  <p align="center">
    <a href="https://music.apple.com/de/artist/marcel-verkooyen/1486646107">
      <img src="/art/B_AppleMusik.png" alt="Apple Music"></a>
    <a href="https://open.spotify.com/artist/5rgmwyPMinxdQi5jkPyqIp">
      <img src="/art/B_Spotify.png" alt="Spotify"></a>
    <a href="https://music.amazon.de/artists/B0814S3SBZ/marcel-verkooyen">
      <img src="/art/B_Amazon.png" alt="Amazon Music"></a>
    <a href="https://www.youtube.com/channel/UCdBVEq7ukAkxCClEmaJp82A">
      <img src="/art/B_Youtube.png" alt="YouTube"></a>
  </p>
</div>';

PHP Such- & Bestellsystem (suche.php / bestellen.php)

<?php
// search.php - Vornamensuche in der Datenbank
include("inc/connect.php");

$search = $_GET['q'] ?? '';
if (strlen($search) >= 2) {
    $stmt = $pdo->prepare(
        "SELECT Name, YoutubeURL, MP3_URL FROM Namen WHERE Name LIKE :q LIMIT 20"
    );
    $stmt->execute(['q' => "%{$search}%"]);
    $results = $stmt->fetchAll();
    
    foreach ($results as $row) {
        echo "<div class='search-result'>
          <a href='/video?name={$row["Name"]}'>{$row["Name"]}</a>
        </div>";
    }
}

// bestellen.php - Personalisierte Bestellung
$name = $_POST['vorname'] ?? '';
$wunschtext = $_POST['wunschtext'] ?? '';
if ($name && $wunschtext) {
    // Auftrag in Datenbank speichern
    $stmt = $pdo->prepare(
        "INSERT INTO Bestellungen (Name, Wunschtext, Status) VALUES (?, ?, 'neu')"
    );
    $stmt->execute([$name, $wunschtext]);
    
    // PayPal Checkout Button rendern
    render_paypal_button($name, $wunschtext);
}

📋 Projektstruktur

🚀 Vibecoding — KI-gestützte Entwicklung

Moderne KI-Coding-Tools („Vibecoding") reduzieren die Entwicklungszeit dramatisch. Was früher Wochen dauerte, entsteht heute in Tagen — mit Code auf Produktionsniveau.

System-Prompt für KI-Coding-Agenten

Baue eine Software-Lösung für folgendes Problem:
Geburtstagskanal.de — Personalisierte Geburtstagslieder Webplattform

Anforderungen:
- Modular und erweiterbar
- Fehlerbehandlung mit Logging
- Konfiguration via ENV oder Config-Datei
- Dokumentation im Code
- Tests für Kernfunktionen

Tech-Stack: PHP, MySQL, PayPal, E-Commerce, HTML/CSS, SEO
Ziel: Produktionsreifer Code, kein Prototyp.

Bereit für Ihr eigenes Projekt?

Ob Automation, Web-App oder individuelle Software — wir setzen Ihre Idee um. Unverbindlich, pragmatisch, code-gestützt.

📞 02406 803 7603 ✉️ info@computerkumpel.de