Würde besser aussehen, wenn der Abstand zwischen den Boxen nicht so gross wäre.
Beiträge von Oxida
-
-
Ich würde dir Bootstrap entfehlen, ist ganz leicht zu bedienen und responsive. (falls du es nicht bereits benutzt).
-
Sieht echt nice aus!
-
-
Ich glaube der Preis ist in der SWF angegeben, müsstest du mit einem SWF Decompiler bearbeiten.
-
-
Du musst 2 Files erstellen, die du direkt in dein "htdocs" oder "wwwroot" rein machst.
upload.php
Spoiler anzeigen
PHP
Alles anzeigen<?php class Upload { private $name; private $mail; private $file_temp; private $file_name; private $notes; public function __construct($name, $mail, $file_temp, $file_name, $notes) { global $err; $this->db = new Database; $this->db = $this->db->Connection(); $this->name = $name; $this->mail = strtolower($mail); $this->file_temp = $file_temp; $this->file_name = $file_name; $this->notes = $notes; if(empty($this->name)) { $err = 'Gib den Songname ein.'; } elseif(empty($this->mail)) { $err = 'Gib deine E-Mail Adresse ein.'; } elseif(empty($this->file_temp)) { $err = 'Wähle einen Song zum Upload aus.'; } elseif(strlen($this->name) < 3) { $err = 'Der Songname muss mindestens 3 Zeichen lang sein.'; } elseif(!filter_var($this->mail, FILTER_VALIDATE_EMAIL)) { $err = 'Gib bitte eine gültige E-Mail Adresse ein.'; } else { $query = $this->db->prepare('INSERT INTO uploads (name, email, song, notes) VALUES (:name, :email, :song, :notes);'); $query->execute(array( ':name' => $this->name, ':email' => $this->mail, ':song' => $this->file_name, ':notes' => $this->notes )); move_uploaded_file($this->file_temp, ROOT_PATH . '/' . $this->file_name); $err = 'Erfolgreich hochgeladen!'; } } }
database.phpSpoiler anzeigen
PHP
Alles anzeigen<?php class Database { private $host; private $user; private $pass; private $name; public function __construct() { $this->host = '127.0.0.1'; $this->user = 'root'; $this->pass = ''; $this->name = 'test'; } public function Connection() { return new PDO('mysql:host=' . $this->host . ';dbname=' . $this->name, $this->user, $this->pass); } }
Und diesen Code fügst du in die Datei ein wo deine <form> sein soll:Spoiler anzeigen
PHP
Alles anzeigen<?php require_once 'database.php'; require_once 'upload.php'; define('ROOT_PATH', str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT'])); if(isset($_POST['submit'])) { $name = $_POST['name']; $mail = $_POST['mail']; $file_temp = $_FILES['song']['tmp_name']; $file_name = $_FILES['song']['name']; $notes = $_POST['notes']; new Upload($name, $mail, $file_temp, $file_name, $notes); } ?> <?php echo $err; ?> <form action="" method="post" enctype="multipart/form-data"> <input type="text" name="name" placeholder="Name"><br> <input type="text" name="mail" placeholder="Email"><br> <input type="file" name="song" accept="audio/*"><br> <textarea name="notes" placeholder="Notizen"></textarea><br> <input type="submit" name="submit" value="Senden"> </form>
Dann musst du noch diesen SQL Code in deine Datenbank importieren:Spoiler anzeigen
Und zu guter letzt, gehst du in die Datei "database.php" und machst dort deine Datenbank einstellungen.