Loading...   Upload Image

Misserfolg beim Bastel mit Layout-UploaderForum » Webzone » PHP & MySQL » Misserfolg beim Bastel mit Layout-Uploader

Neues Thema verfassen Neues Thema

  • KatjanaUser ist offline
    Member


    Katjana

    Registriert: 31.10.2008
    Beitraege: 108

    09.08.2009 um 13:36 Uhr

    Huhu ich mal wieder8|
    bitte erschlagt mich nicht, aber ich habe mal versucht, mir aus dem Wallpaper-Uploader von Delite ein Layout-uploader zumachen, aber naja, wie dem auch nicht anders sein sollte, bekomme ich eine Fehlermeldung und bin total überfordert damit...ich bin echt ne niete in php:C

    Edit 20:20 uhr: Einen kleinen Fehler konnte ich beheben, aber jetzt bekomme ich diese Fehlermeldung.


    Parse error: syntax error, unexpected T_STRING, expecting ']' in /users/unknown/www/acp/editdesigns.php on line 11


    Ich schreibe mal direkt was ich genau vorhatte.

    Es sollte folgenes machen:

    Ein Verzeichnis mit der passenden ID erstellen,
    Dateien ins Verzeichnis tuen,
    Die kB-Größe der Zip-Datei auslesen,
    Ein Vorschaubild mit Hochladen können
    und der Rest dürfte glaube ich, noch erkennbar sein.


    Aber ich befürchte echt, dieses Script wird nichts können, wenn doch, dann wäre ich ein wenig erleichtert. Naja, wäre auf jeden Fall nett, wenn mir jemand helfen könnte...

    <?php include("kopf.inc.php"); ?>
    <?php if(value("users WHERE id = '".$_SESSION["login"]."'","rang") >= 1) { ?>
    	<?php
    		$zusatz = "";
    		if(value("users WHERE id = '".$_SESSION["login"]."'","rang") == 1) {
    			$zusatz = "WHERE autor = '".$_SESSION["login"]."'";
    		}
    		if($_REQUEST["action"] == "new") {
    				if(!empty($_REQUEST["series"]) && gfx("bild,524288") && mkdir('/designs/', 0777 )) {
              				$size = filesize($_FILES["zip"]["tmp_name"]/1024 && round($kb, 2));
    					mysql_query("INSERT INTO designs (autor, timestamp, zip, bild, series, type, extras) VALUES ('".$_SESSION["login"]."', '".time()."', '".endung($_FILES["bild]["name"])."', , '".endung($_FILES["zip]["name"])."', '".umbruch($_REQUEST["series])."', '".umbruch($_REQUEST["type])."', '".$size."')");
    					upload("bild,"designs/".mysql_insert_id());
    				}
    			}
    			echo '<div align="center">Design mit Verzeichnis wurden eingetragen.</div>';
    		} elseif($_REQUEST["action"] == "delete") {
    			if(exist("designs WHERE id = '".zahl($_REQUEST["id"])."')) {
    				rmdir("designs/".zahl($_REQUEST["id"]));
    				mysql_query("DELETE FROM designs WHERE id = '".zahl($_REQUEST["id"])."'");
    				echo '<div align="center">Design mit Verzeichnis wurde gelöscht.</div>';
    			}
    		}  elseif($_REQUEST["action"] == "edit") {
    			if(exist("designs WHERE id = '".zahl($_REQUEST["id"])."')) {
    				?>
    				<h3>Editieren</h3>
    				<form action="editdesigns.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("wallpapers 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
    			}
    		}
    	?>
    	<h1>Designs verwalten</h1>
    	<table width="100%">
    		<?php
    			$seite = (isset($_REQUEST["seite"]) ? zahl($_REQUEST["seite"]) : 0);
    			$proseite = 20;
    			$erg = mysql_query("SELECT * FROM designs ".$zusatz." ORDER BY timestamp DESC LIMIT ".$seite.", ".$proseite) or die(mysql_error());
    			while($row=mysql_fetch_object($erg)) {
    				?>
    				<tr>
    					<td><b><?= $row->title ?></b></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="editdesigns.php?action=edit&id=<?= $row->id ?>">Editieren</a></td>
    					<td><a href="editdesigns.php?action=delete&id=<?= $row->id ?>">Löschen</a></td>
    				</tr>
    				<?php
    			}
    		?>
    	</table>
    	<br />
    	<?= seite("designs ".$zusatz,$seite,$proseite,"editdesigns.php?seite=") ?>
    
                   <br /><br />
    	<form action="editdesigns.php?action=new" method="post" enctype="multipart/form-data">
    		<input type="hidden" name="anzahl" value="<?= $anzahl ?>" />
    		<table width="100%">
    			<?php
    					?>
    					<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">Vorschau:</label></td>
    						<td width="50%"><input type="file" name="bild" id="bild" size="20" /></td>
    					</tr>
    					<tr>
    						<td width="50%"><label for="zip">Zip-Datei:</label></td>
    						<td width="50%"><input type="file" name="zip" id="zip" size="20" /></td>
    					</tr>
    					<tr>
    						<td width="50%"><label for="index">Index-Datei:</label></td>
    						<td width="50%"><input type="file" name="index" id="index" size="20" /></td>
    					</tr>
    					<tr>
    						<td width="50%"><label for="css">Css-Datei:</label></td>
    						<td width="50%"><input type="file" name="css" id="css" size="20" /></td>
    					</tr>
    
    			
    			<tr>
    				<td width="50%"></td>
    				<td width="50%"><input type="submit" value="Neues Design" /></td>
    			</tr>
    		</table>
    	</form>
    <?php } ?>
    <?php include("fuss.inc.php"); ?>


    Vielen Dank schonmal im Vorraus.
    Liebe Grüße Katjana



    Der Beitrag wurde insgesamt 2 mal editiert, zuletzt 09.08.2009 um 20:20 Uhr ...
  • KatjanaUser ist offline
    Member


    Katjana

    Registriert: 31.10.2008
    Beitraege: 108

    12.08.2009 um 09:51 Uhr

    Naja, sorry für den Doppelpost. Aber ich hab jetzt nochmal selber versucht an dem Script rumzuschrauben und habe bis jetzt fehlende Zeichen korrigiert, jedoch habe ich jetzt ein problem mit der Funktion rmdir in Zeile 18. Ich bekommen folgene Fehlermeldung:

    Parse error: syntax error, unexpected T_STRING in /users/unknown/www/acp/editdesigns.php on line 18


    Es wäre echt lieb wenn mir jemand bei diesem Script helfen könnte....

    <?php include("kopf.inc.php"); ?>
    <?php if(value("users WHERE id = '".$_SESSION["login"]."'","rang") >= 1) { ?>
    	<?php
    		$zusatz = "";
    		if(value("users WHERE id = '".$_SESSION["login"]."'","rang") == 1) {
    			$zusatz = "WHERE autor = '".$_SESSION["login"]."'";
    		}
    		if($_REQUEST["action"] == "new") {
    				if(!empty($_REQUEST["series"]) && gfx("bild,524288") && mkdir('/designs/', 0777 )) {
              				$size = filesize($_FILES["zip"]["tmp_name"]/1024 && round($kb, 2));
    					mysql_query("INSERT INTO designs (autor, timestamp, zip, bild, series, type, extras) VALUES ('".$_SESSION["login"]."', '".time()."', '".endung($_FILES["bild"]["name"])."', , '".endung($_FILES["zip"]["name"])."', '".umbruch($_REQUEST["series"])."', '".umbruch($_REQUEST["type"])."', '".$size."')");
    					upload("bild, zip, designs/.mysql_insert_id()/");
    				}
    			}
    			echo '<div align="center">Design mit Verzeichnis wurden eingetragen.</div>';
    		} elseif($_REQUEST["action"] == "delete") {
    			if(exist("designs WHERE id = '".zahl($_REQUEST["id"])."')) {
    				rmdir("designs/.zahl($_REQUEST["id"])/");
    				mysql_query("DELETE FROM designs WHERE id = '".zahl($_REQUEST["id"])."'");
    				echo '<div align="center">Design mit Verzeichnis wurde gelöscht.</div>';
    			}
    		}  elseif($_REQUEST["action"] == "edit") {
    			if(exist("designs WHERE id = '".zahl($_REQUEST["id"])."')) {
    				?>
    				<h3>Editieren</h3>
    				<form action="editdesigns.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("wallpapers WHERE id = '".zahl($_REQUEST["id"])."'","series") ?>" /></td>
    						</tr>
    						<tr>
    							<td width="50%"><label for="zip">Zip:</label></td>
    							<td width="50%"><input type="file" name="zip" id="zip" size="20" /></td>
    						</tr>
    						<tr>
    							<td width="50%"><label for="index">Index-Datei:</label></td>
    							<td width="50%"><input type="file" name="index" id="index" size="20" /></td>
    						</tr>
    						<tr>
    							<td width="50%"><label for="css">Css-Datei:</label></td>
    							<td width="50%"><input type="file" name="css" id="css" size="20" /></td>
    						</tr>
    						<tr>
    							<td width="50%"></td>
    							<td width="50%"><input type="submit" value="Design editieren" /></td>
    						</tr>
    					</table>
    				</form>
    				<?php
    			}
    		}
    	?>
    	<h1>Designs verwalten</h1>
    	<table width="100%">
    		<?php
    			$seite = (isset($_REQUEST["seite"]) ? zahl($_REQUEST["seite"]) : 0);
    			$proseite = 20;
    			$erg = mysql_query("SELECT * FROM designs ".$zusatz." ORDER BY timestamp DESC LIMIT ".$seite.", ".$proseite) or die(mysql_error());
    			while($row=mysql_fetch_object($erg)) {
    				?>
    				<tr>
    					<td><b><?= $row->title ?></b></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="editdesigns.php?action=edit&id=<?= $row->id ?>">Editieren</a></td>
    					<td><a href="editdesigns.php?action=delete&id=<?= $row->id ?>">Löschen</a></td>
    				</tr>
    				<?php
    			}
    		?>
    	</table>
    	<br />
    	<?= seite("designs ".$zusatz,$seite,$proseite,"editdesigns.php?seite=") ?>
    
                   <br /><br />
    	<form action="editdesigns.php?action=new" method="post" enctype="multipart/form-data">
    		<input type="hidden" name="anzahl" value="<?= $anzahl ?>" />
    		<table width="100%">
    			<?php
    					?>
    					<tr>
    						<td width="100%" colspan="2" style="border-top:1px solid #8D8D8D;">&nbsp;</td>
    					</tr>
    					<tr>
    						<td width="50%"><label for="series">Series:</label></td>
    						<td width="50%"><input type="text" name="series" id="series" size="40" /></td>
    					</tr>
    					<tr>
    						<td width="50%"><label for="bild">Vorschau:</label></td>
    						<td width="50%"><input type="file" name="bild" id="bild" size="20" /></td>
    					</tr>
    					<tr>
    						<td width="50%"><label for="zip">Zip-Datei:</label></td>
    						<td width="50%"><input type="file" name="zip" id="zip" size="20" /></td>
    					</tr>
    					<tr>
    						<td width="50%"><label for="index">Index-Datei:</label></td>
    						<td width="50%"><input type="file" name="index" id="index" size="20" /></td>
    					</tr>
    					<tr>
    						<td width="50%"><label for="css">Css-Datei:</label></td>
    						<td width="50%"><input type="file" name="css" id="css" size="20" /></td>
    					</tr>
    
    			
    			<tr>
    				<td width="50%"></td>
    				<td width="50%"><input type="submit" value="Neues Design" /></td>
    			</tr>
    		</table>
    	</form>
    <?php } ?>
    <?php include("fuss.inc.php"); ?>


    LG Katjana



    Der Beitrag wurde insgesamt 1 mal editiert, zuletzt 12.08.2009 um 09:53 Uhr ...
  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1059

    12.08.2009 um 14:30 Uhr

    Wenn ich $_REQUEST["blabla"] schon sehe, koennte ich gelinde gesagt, kotzen...
    $_REQUEST['schiessmichtod'], sollte man verwenden, wenn man nicht weiss ob der Wert per POST oder GET uebergeben wird, bei dir hier im Script ist es allerdings eindeutig, daher wuerde ich dir empfehlen lieber gleich mit $_GET bzw. $_POST zu arbeiten.

    In Zeile 11 ist ein Komma zu viel,
    soweit ich das auf den ersten Blick jetzt erkennen konnte ...

    Liebe Gruesse
    Alice



    ... { signatur } ...
  • KatjanaUser ist offline
    Member


    Katjana

    Registriert: 31.10.2008
    Beitraege: 108

    12.08.2009 um 21:00 Uhr

    Danke für deine Antwort und die PN, aber die $_REQUEST dinger, hab ich von Delite übernommen, denn die hat sie auch in den Wallpaperuploader drin...:o




[ 1 ] Seite 1 von 1


Affiliates:   Colorful Gfx  •   Blue-Graphics  •   Design Grafixx  •   The Seduction  •   Pat DG  •   Chibi Graphics  •   Gallery Yuri  • Show all ...
designenlassen.de - Der Design-Marktplatz für Webdesign, Logo-Design, Flyerdesign u.v.m.        ALL-INKL.COM - Webhosting Server Hosting Domain Provider