Code: Alles auswählen
<?
@include("config.php");
@mysql_connect($db_server,$db_user,$db_password) or die("Datenbankverbindung fehlgeschlagen");
@mysql_select_db($db_name) or die("Datenbankauswahl fehlgeschlagen");
/***************************************************************************
* index.php
* -------------------
* begin : Saturday, Feb 13, 2001
* copyright : (C) 2001 The phpBB Group
* email : support@phpbb.com
*
* $Id: index.php,v 1.99.2.3 2004/07/11 16:46:15 acydburn Exp $
*
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
define('IN_PHPBB', true);
$phpbb_root_path = '../';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if ( $userdata['session_logged_in'] )
{
// Code, wenn ein Benutzer angemeldet ist
echo $header;
echo "
<form action=\"create_new.php\" enctype=\"multipart/form-data\" method=\"post\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"15\" width=\"".$img_width."\">
<tr>
<td colspan=\"2\">";
if($_POST["submit"]){
$name = $_POST["name"];
$email = $_POST["email"];
$comment = $_POST["comment"];
$icq = $_POST["icq"];
$user = $_POST["user_id"];
$error = false;
$error_file = false;
if(!ereg('^[-^!#$%&\'*+\/=?`{|}~._a-z0-9]+@([-a-z0-9]+(\.[-a-z0-9]+)*\.[-a-z0-9]{2,6}|\[[0-9]{1,3}(\.[0-9]{1,3}){3}\])$',$email)){
$email = "<b>Muss gültig sein.</b>";
$error = true;
}
if($file == ""){
$file = "<b>Keine Datei ausgewählt.</b>";
$error_file = true;
$error = true;
}
if(strlen($comment) < 3){
$comment = "<b>Mindestens drei Zeichen.</b>";
$error = true;
}
if(!$error_file){
$file_info = getimagesize($file);
$file_size = filesize($file);
if($file_info[0] > $img_width){
$message_width = "<b>".$file_info[0]." - Bild um ".($file_info[0] - $img_width)." Pixel zu breit.</b>";
$error = true;
}
else{
$message_width = $file_info[0]." Pixel - OK";
}
if($file_info[1] > $img_height){
$message_height = "<b>".$file_info[1]." - Bild um ".($file_info[1] - $img_height)." Pixel zu hoch.</b>";
$error = true;
}
else{
$message_height = $file_info[1]." Pixel - OK";
}
if($file_info[2] != $img_format){
$message_type = "<b>Bildformat muss ".$img_format_info." sein.</b>";
$error = true;
}
else{
$message_type = $img_format_info." - OK";
}
if($file_size > $img_size){
$message_size = "<b>".number_format($file_size/1024,0,",","")." - Datei um ".number_format(($file_size - $img_size) / 1024,0,",","")." KB zu groß.</b>";
$error = true;
}
else{
$message_size = number_format($file_size/1024,0,",","")." KB - OK";
}
}
echo " </td>
</tr>
<tr>
<td>ID:</td>
<td>$user</td>
</tr>
<tr>
<td>Name:</td>
<td>$name</td>
</tr>
<tr>
<td>E-Mail-Adresse:</td>
<td>$email</td>
</tr>
<tr>
<td>ICQ:</td>
<td>$icq</td>
</tr>
<tr>
<td>Bilddatei:</td>";
if(!$error_file){
echo "
<td> </td>
</tr>
<tr>
<td> - Breite:</td>
<td>".$message_width."</td>
</tr>
<tr>
<td> - Höhe:</td>
<td>".$message_height."</td>
</tr>
<tr>
<td> - Typ:</td>
<td>".$message_type."</td>
</tr>
<tr>
<td> - Größe:</td>
<td>".$message_size."</td>
</tr>";
}
else{
echo "
<td>$file</td>
</tr>";
}
echo "
<tr>
<td>Kommentar:</td>
<td>$comment</td>
</tr>";
$error_goback = "
<tr>
<td align=\"center\" colspan=\"2\">
<br><br>
<b>Dein Bild konnte nicht hochgeladen werden. Klicke <a href=\"JavaScript:history.back()\">hier</a> um zum Formular zurückzukehren.</b>
</td>
</tr>";
if($error){
echo $error_goback;
}
else{
$row = mysql_fetch_array(mysql_query("SELECT id FROM ".$db_table_pictures." ORDER BY id DESC LIMIT 0,1;"));
$id = $row["id"] + 1;
if(!(copy($file,dirname($_SERVER['PATH_TRANSLATED']).$img.$id.$img_format_info))){
echo $error_goback;
}
else{
mysql_query("INSERT INTO ".$db_table_pictures." VALUES('$id','$name','$comment',0,0,'$icq','$email','$user');");
mail($email,"Vielen Dank für dein Bild bei $title!","Dein Bild wurde erfolgreich bei $title hochgeladen!\n\nBild ansehen: $url/index.php?show=$id\nTopliste ansehen: $url/toplist.php\nBilder bewerten: $url\nBild hochladen: $url/create_new.php","From: $webmaster <$webmaster>\n");
echo "
<tr>
<td align=\"center\" colspan=\"2\">
<br><br>
<b>Dein Bild wurde erfolgreich hochgeladen! Klicke <a href=\"index.php?show=$id\">hier</a> um zur Bildbewertung zu gelangen.</b>
</td>
</tr>";
}
}
echo "
</table>
</form>";
}
else{
echo "
Hier kannst du dein eigenes Bild hochladen und bewerten lassen.
<br><br>
</td>
</tr>
<tr>
<td>ID</td>
<td><input name=\"user_id\" type=\"text\" value=\"".$userdata['user_id']."\" size=\"3\" maxlength=\"30\" readonly=\"true\">
</td>
</tr>
<tr>
<td>Dein Name:</td>
<td><input name=\"name\" type=\"text\" value=\"".$userdata['username']."\" size=\"30\" maxlength=\"30\" readonly=\"true\">
</td>
</tr>
<tr>
<td>Deine E-Mail-Adresse:</td>
<td><input name=\"email\" size=\"30\" type=\"text\" value=\"".$userdata['user_email']."\" readonly=\"true\"></td>
</tr>
<tr>
<td>Deine ICQ-Nummer</td>
<td><input name=\"icq\" size=\"10\" maxlength=\"9\" value=\"".$userdata['user_icq']."\" type=\"text\" readonly=\"true\"></td>
</tr>
<tr>
<td>Bilddatei wählen:</td>
<td><input name=\"file\" size=\"30\" type=\"file\"></td>
</tr>
<tr>
<td valign=\"top\">Kommentar:<br>(max. ".$comment_size." Zeichen)</td>
<td><textarea cols=\"70\" name=\"comment\" onkeyup=\"this.value=this.value.slice(0,".$comment_size.")\" rows=\"6\"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input name=\"submit\" type=\"submit\" value=\"Bild hochladen & bewerten lassen\"></td>
</tr>
</table>
</form><hr>";
}
echo $footer;
}
else
{
// Code, wenn kein Benutzer angemeldet ist
echo "Bitte Logen Sie sich <a href=\"../login.php\">hier</a> ein.";
}
@mysql_close();
?>