Hallo
ich möchte mir eine Seite per PHP bauen wo man Videos hochladen kann!
Login Registrieren usw.. habe ich fertig aber das hochladen von videos da gibt es noch probleme!
Hier der code:
<?php
$verbindung = mysql_connect("SERVER", "BENUTZERNAME" , "PASSWORT")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("DATENBANKNAME") or die ("Datenbank konnte nicht ausgewählt werden");
session_start();
$username = $_SESSION['username'];
?>
<?php
if(!isset($_SESSION['username']))
{
echo "<form action=\"video_hochladen.php\" method=\"post\" enctype=\"multipart/form-data\" name=\"upload\">
<table border=\"0\">
<tr><td>Username:</td><td><input type=\"Text\" name=\"username\"></td></tr>
<tr><td>Passwort:</td><td><input type=\"Text\" name=\"passwort\"></td></tr>
</table>
<input type=\"submit\" name=\"submit\" value=\"Abschicken\">
</form>";
$username = $_POST['username'];
$passwort = md5($_POST['passwort']);
$abfrage = "SELECT username, passwort FROM login WHERE username LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->passwort == $passwort)
{
$_SESSION['username'] = $username;
}
else
{
echo "Benutzername und/oder Passwort waren falsch.";
}
else {
echo "<form action=\"video_hochladen.php\" method=\"post\" enctype=\"multipart/form-data\" name=\"upload\">
<table border=\"0\">
<tr><td>Video-Name:</td><td><input type=\"Text\" name=\"anrede\"></td></tr>
<tr><td>Video-Datei:</td><td><input type=\"file\" name=\"name\"></td></tr></table>
Besitzen Sie Berechtigt dieses Video hochzuladen? <input type=\"checkbox\" name=\"berechtigung\"/><br />
Sind sie mit denn <a href=\"impressum.html\" target=\"_blank\">Benutzungsbedienungen</a> einverstanden? <input type=\"checkbox\" name=\"bedingungen\"/><br />
<input type=\"submit\" name=\"submit\" value=\"Hochladen\">
</form>";
// Variabeln festlegen
$max_byte_size = 100000000;
$allowed_types = "(mpg|avi|mp4|divx|wmv)";
// Formular wurde abgeschickt
if($_POST['submit'] == "Hochladen") {
// Wurde wirklich eine Datei hochgeladen?
if(is_uploaded_file($_FILES['file']['tmp_name'])) {
// Gültige Endung? ($ = Am Ende des Dateinamens) (/i = Groß- Kleinschreibung nicht berücksichtigen)
if(preg_match("/\." . $allowed_types . "$/i", $_FILES['file']['name'])) {
// Datei auch nicht zu groß
if($_FILES['file']['size'] <= $max_byte_size) {
// Alles OK -> Datei kopieren
if(copy($_FILES['file']['tmp_name'], $_FILES['file']['name'])) {
echo "Datei erfolgreich hochgeladen!<br>";
echo "Name: " . $_FILES['file']['name'] . "<br>";
echo "Größe: " . $_FILES['file']['size'] . " Byte<br>";
echo "MIME-Type: " . $_FILES['file']['type'] . "<br>";
echo "Link: <a href=\"" . $_FILES['file']['name'] . "\" >" . $_FILES['file']['name'] . "</a>";
}
else {
echo "Datei konnte nicht hochgeladen werden.";
}
}
else {
echo "Die Datei darf nur eine Größe von " . $max_byte_size . " Byte besitzen.";
}
}
else {
echo "Die Datei besitzt keine ungültige Endung.";
}
}
else {
echo "Keine Datei zum Hochladen angegeben.";
}
}
else {
echo "Bitte benutzen Sie das Upload Formular.";
}
}
?>
Wenn man die Seite aufruft (http://webmaster-smith.de/phptest/login2/video_hochladen.php) dann kommt folgende fehler meldung:
Parse error: syntax error, unexpected T_ELSE in /mnt/web1/30/65/52012565/htdocs/phptest/login2/video_hochladen.php on line 31
Das steht in Zeile 31 = else {
vielendank im vorraus
MfG
Smith