Loading...   Upload Image

Fehler bei umgewandeltes Wallpaperscript von Webvids.deForum » Webzone » PHP & MySQL » Fehler bei umgewandeltes Wallpaperscript von Webvids.de

Neues Thema verfassen Neues Thema

  • werock2040User ist offline
    Newbie



    Registriert: 27.04.2007
    Beitraege: 17

    18.10.2009 um 02:37 Uhr

    Da Webvids ja leider stillgelegt ist und ich denke,dass ich hier schneller eine antwort bekommen wrde, poste ich mein Anliegen hier rein...ich hab ein Wallpaper Upload Script in eine Galerie 'umgeschrieben' also dass die DB galerie heisst..hab auch alles in den Scripts gendert - leider kommt beim Uploaden immer diese Fehlermeldung:Fatal error: Call to undefined function: gfx() in /home/www/web264/html/editwallpapersg.php on line 11

    wallpapersg.php

    <?php include("header.php"); ?>
    <h1>Galerie</h1>
    <form action="wallpapersg.php" method="get">
    	<b>Ordnen nach:</b>
    	<select size="1" name="ordnen">
    		<option value="datum">Datum</option>
    		<option value="views">Views</option>
    		<option value="id">ID</option>
    	</select>
    	<select size="1" name="richtung">
    		<option value="AB">Absteigend</option>
    		<option value="DESC">Aufsteigend</option>
    	</select>
    	<input type="submit" value="Ordnen!" />
    </form>
    <br /><br />
    <form action="wallpapersg.php" method="get">
    	<b>Series:</b> <select size="1" name="series">
    		<option value="">Alle anzeigen</option>
    		<?php
    			$erg = mysql_query("SELECT series FROM galerie GROUP BY series ORDER BY series") or die(mysql_error());
    			while($row=mysql_fetch_object($erg)) {
    				echo '<option value="'.$row->series.'">'.$row->series.' ['.anzahl("galerie WHERE series = '".$row->series."'").']</option>';
    			}
    		?>
    	</select>
    	<input type="submit" value="Anzeigen" />
    </form>
    <br /><br />
    <form action="wallpapersg.php" method="get">
    	<b>Autor:</b> <select size="1" name="autor">
    		<option value="">Alle anzeigen</option>
    		<?php
    			$erg = mysql_query("SELECT autor FROM galerie GROUP BY autor ORDER BY autor") or die(mysql_error());
    			while($row=mysql_fetch_object($erg)) {
    				echo '<option value="'.$row->autor.'">'.value("users WHERE id = '".$row->autor."'","name").' ['.anzahl("galerie WHERE autor = '".$row->autor."'").']</option>';
    			}
    		?>
    	</select>
    	<input type="submit" value="Anzeigen" />
    </form>
    <br /><br />
    <table width="100%">
    	<tr>
    	<?php
    		$w = "";
    		$o = "ORDER BY timestamp";
    		if($_REQUEST["ordnen"] == "id") {
    			$o = "ORDER BY id";
    		} elseif($_REQUEST["ordnen"] == "views") {
    			$o = "ORDER BY views";
    		}
    		if($_REQUEST["richtung"] != "AB") {
    			$o .= " DESC";
    		}
    		if(!empty($_REQUEST["series"])) {
    			$w = "WHERE series = '".umbruch($_REQUEST["series"])."'";
    		} elseif(!empty($_REQUEST["autor"])) {
    			$w = "WHERE autor = '".zahl($_REQUEST["autor"])."'";
    		}
    		$seite = (isset($_REQUEST["seite"]) ? zahl($_REQUEST["seite"]) : 0);
    		$proseite = 6;
    		$prozeile = 3;
    		$i = 0;
    		$erg = mysql_query("SELECT * FROM galerie ".$w." ".$o." LIMIT ".$seite.", ".$proseite) or die(mysql_error());
    		while($row=mysql_fetch_object($erg)) {
    			if($i%$prozeile == 0 && $i != 0) { echo "</tr><tr>"; }
    			?>
    			<td width="33%" valign="top">
    				<a href="view.php?id=<?= $row->id ?>" target="_blank"><img src="imageg.php?w=170&h=140&x=wallpapersg/<?= $row->id ?><?= $row->bild ?>" border="0" alt="" /></a><br />
    				<b>Series:</b> <?= $row->series ?><br />
    				<?= datum($row->timestamp) ?> von <?= value("users WHERE id = '".$row->autor."'","name") ?><br />
    				<div align="center"><a href="viewg.php?id=<?= $row->id ?>" target="_blank">[VIEW (<?= number_format($row->views) ?>)]</a></div>
    			</td>
    			<?php
    			$i++;
    		}
    	?>
    	</tr>
    </table>
    <br />
    <?= seite("galerie ".$w,$seite,$proseite,"wallpapersg.php?autor=".zahl($_REQUEST["autor"])."&series=".umbruch($_REQUEST["series"])."&ordnen=".umbruch($_REQUEST["ordnen"])."&richtung=".umbruch($_REQUEST["richtung"])."&seite=") ?>
    <?php include("footer.php"); ?>


    viewg.php
    <?php
    	include("db.php");
    	include("functions.inc.php");
    	if(exist("galerie WHERE id = '".zahl($_REQUEST["id"])."'")) {
    		mysql_query("UPDATE galerie SET views = (views+1) WHERE id = '".zahl($_REQUEST["id"])."'");
    		?>
    		<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
    		<head>
    			<title>Wallpaperview</title>
    			<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    			<link rel="stylesheet" type="text/css" href="style.css" />
    		</head>
    		<body>
    			<img src="wallpapersg/<?= zahl($_REQUEST["id"]) ?><?= value("galerie WHERE id = '".zahl($_REQUEST["id"])."'","bild") ?>" border="0" alt="" />
    		</body>
    		<?php
    	}
    ?>


    editwallpapersg.php

    <?php include("header.php"); ?>
    <?php if(value("users WHERE id = '".$_SESSION["login"]."'","rang") >= 2) { ?>
    	<?php
    		$zusatz = ""; $zusatz2 = "";
    		if(value("users WHERE id = '".$_SESSION["login"]."'","rang") == 1) {
    			$zusatz = "WHERE autor = '".$_SESSION["login"]."'";
    			$zusatz2 = "AND autor = '".$_SESSION["login"]."'";
    		}
    		if($_REQUEST["action"] == "new") {
    			for($i=1;$i<=zahl($_REQUEST["anzahl"]);$i++) {
    				if(!empty($_REQUEST["series_".$i]) && gfx("bild_".$i,524288)) {
    					$size = getimagesize($_FILES["bild_".$i]["tmp_name"]);
    					mysql_query("INSERT INTO galerie (autor, timestamp, bild, series, breite, hoehe) VALUES ('".$_SESSION["login"]."', '".time()."', '".endung($_FILES["bild_".$i]["name"])."', '".umbruch($_REQUEST["series_".$i])."', '".$size[0]."', '".$size[1]."')");
    					upload("bild_".$i,"galerie/".mysql_insert_id());
    				}
    			}
    			echo '<div align="center">Fotos wurden eingetragen.</div>';
    		} elseif($_REQUEST["action"] == "delete") {
    			if(exist("galerie WHERE id = '".zahl($_REQUEST["id"])."' ".$zusatz2)) {
    				unlink("galerie/".zahl($_REQUEST["id"]).value("galerie WHERE id = '".zahl($_REQUEST["id"])."'","bild"));
    				mysql_query("DELETE FROM galerie WHERE id = '".zahl($_REQUEST["id"])."'");
    				echo '<div align="center">Foto wurde gelscht.</div>';
    			}
    		}  elseif($_REQUEST["action"] == "edit") {
    			if(exist("galerie WHERE id = '".zahl($_REQUEST["id"])."' ".$zusatz2)) {
    				?>
    				<h3>Editieren</h3>
    				<form action="editwallpapersg.php?action=edit2&id=<?= zahl($_REQUEST["id"]) ?>" enctype="multipart/form-data" method="post">
    					<table width="100%">
    						<tr>
    							<td width="50%"><label for="series">Series:</label></td>
    							<td width="50%"><input type="text" name="series" id="series" size="40" value="<?= value("galerie WHERE id = '".zahl($_REQUEST["id"])."'","series") ?>" /></td>
    						</tr>
    						<tr>
    							<td width="50%"><label for="bild">Neues Wallpaper:</label></td>
    							<td width="50%"><input type="file" name="bild" id="bild" size="20" /></td>
    						</tr>
    						<tr>
    							<td width="50%"></td>
    							<td width="50%"><input type="submit" value="Wallpaper editieren" /></td>
    						</tr>
    					</table>
    				</form>
    				<?php
    			}
    		} elseif($_REQUEST["action"] == "edit2") {
    			if(exist("galerie WHERE id = '".zahl($_REQUEST["id"])."' ".$zusatz2)) {
    				if(gfx("bild",524288)) {
    					unlink("galerie/".zahl($_REQUEST["id"]).value("galerie WHERE id = '".zahl($_REQUEST["id"])."'","bild"));
    					upload("bild","galerie/".zahl($_REQUEST["id"]));
    					$size = getimagesize("galerie/".zahl($_REQUEST["id"]).endung($_FILES["bild"]["name"]));
    					mysql_query("UPDATE galerie SET bild = '".endung($_FILES["bild"]["name"])."', breite = '".$size[0]."', hoehe = '".$size[1]."' WHERE id = '".zahl($_REQUEST["id"])."'");
    				}
    				mysql_query("UPDATE garlerie SET series = '".umbruch($_REQUEST["series"])."' WHERE id = '".zahl($_REQUEST["id"])."'");
    				echo '<div align="center">Wallpaper wurde editiert.</div>';
    			}
    		}
    	?>
    	<h1>Wallpaper verwalten</h1>
    	<table width="100%">
    		<?php
    			$seite = (isset($_REQUEST["seite"]) ? zahl($_REQUEST["seite"]) : 0);
    			$proseite = 20;
    			$erg = mysql_query("SELECT * FROM galerie ".$zusatz." ORDER BY timestamp DESC LIMIT ".$seite.", ".$proseite) or die(mysql_error());
    			while($row=mysql_fetch_object($erg)) {
    				?>
    				<tr>
    					<td><img src="imageg.php?w=90&h=65&x=wallpapersg/<?= $row->id ?><?= $row->bild ?>" border="0" alt="" /></td>
    					<td><b><?= $row->series ?></b></td>
    					<td><?= datum($row->timestamp) ?></td>
    					<td>von <?= value("users WHERE id = '".$row->autor."'","name") ?></td>
    					<td><a href="editwallpapersg.php?action=edit&id=<?= $row->id ?>">Editieren</a></td>
    					<td><a href="editwallpapersg.php?action=delete&id=<?= $row->id ?>">Lschen</a></td>
    				</tr>
    				<?php
    			}
    		?>
    	</table>
    	<br />
    	<?= seite("galerie ".$zusatz,$seite,$proseite,"editwallpapersg.php?seite=") ?>
    	<?php
    		$anzahl = (zahl($_REQUEST["anz"]) > 0 ? zahl($_REQUEST["anz"]) : 3);
    	?>
    	<h3>Neues Wallpaper</h3>
    	<form action="editwallpapersg.php" method="get">
    		<input type="text" name="anz" value="5" />
    		<input type="submit" value="Upload-Felder anzeigen" />
    	</form>
    	<br /><br />
    	<form action="editwallpapersg.php?action=new" method="post" enctype="multipart/form-data">
    		<input type="hidden" name="anzahl" value="<?= $anzahl ?>" />
    		<table width="100%">
    			<?php
    				for($i=1;$i<=$anzahl;$i++) {
    					?>
    					<tr>
    						<td width="100%" colspan="2" style="border-top:1px solid #8D8D8D;">&nbsp;</td>
    					</tr>
    					<tr>
    						<td width="50%"><label for="series_<?= $i ?>">Series:</label></td>
    						<td width="50%"><input type="text" name="series_<?= $i ?>" id="series_<?= $i ?>" size="40" /></td>
    					</tr>
    					<tr>
    						<td width="50%"><label for="bild_<?= $i ?>">Wallpaper:</label></td>
    						<td width="50%"><input type="file" name="bild_<?= $i ?>" id="bild_<?= $i ?>" size="20" /></td>
    					</tr>
    					<?php
    				}
    			?>
    			
    			<tr>
    				<td width="50%"></td>
    				<td width="50%"><input type="submit" value="Neues Foto" /></td>
    			</tr>
    		</table>
    	</form>
    <?php } ?>
    <?php include("footer.php"); ?>


    Sorry fr den vielen Code , aber ich hoff trotzdem,dass wer helfen kann <:



    Der Beitrag wurde insgesamt 1 mal editiert, zuletzt 18.10.2009 um 02:38 Uhr ...
  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1058

    18.10.2009 um 09:22 Uhr

    Guten Morgen,

    dir fehlt die Function mit der Bezeichnung gfx, schau mal in der functions.inc.php, ob sich da evt. eine Function mit diesem Namen finden laesst.



    ... { signatur } ...
  • werock2040User ist offline
    Newbie



    Registriert: 27.04.2007
    Beitraege: 17

    18.10.2009 um 11:46 Uhr

    Guten Morgen =)

    function gfx Existiert jup :)

    	}
    	function gfx($name,$max=71680,$format=array(".gif",".jpg",".png",".GIF",".JPG",".PNG")) {
    		return (($_FILES[$name]["size"] <= $max && in_array(endung($_FILES[$name]["name"]), $format)) ? true : false);
    	}


    habs auch mitlerweilen hinbekommen dass er das Foto hochldt, nur angezeigt wirds net richtig - sprich statt dem Foto ein X ;-) Ich korrigiere Vorschaubild wird nicht angezeigt xD,der rest funktioniert^^
    http://www.astronomy-domine.com/wallpapersg.php

    Danke schon mal :)



    Der Beitrag wurde insgesamt 2 mal editiert, zuletzt 18.10.2009 um 11:47 Uhr ...
  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1058

    18.10.2009 um 11:51 Uhr

    Das Vorschaubild wird nicht angezeigt, weil die Datei imageg.php, welche zum 'generieren/anzeigen' benoetigt wird, einen Fehler in Zeile 66 aufweist ...

    Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/www/web264/html/imageg.php on line 66



    ... { signatur } ...
  • werock2040User ist offline
    Newbie



    Registriert: 27.04.2007
    Beitraege: 17

    18.10.2009 um 13:29 Uhr

    Das sollte ich wohl hinbekommen^^ Danke Alice =)




[ 1 ] Seite 1 von 1


       ALL-INKL.COM - Webhosting Server Hosting Domain Provider