if Befehl richtig setzen.

PHP-Fan

Erfahrenes Mitglied
Hallo. Derzeit werden Dateien per URL rüber geladen. Da manchmal aber Dateien hinter einer PHP Datei versteckt sind funktioniert das manchmal nicht so richtig. Von daher wollte ich mal noch ein zweites Eingabefeld hinzufügen wo man, wenn man keine URL eingibt die Datei (vom Rechner) hochladen kann. Hier ersteinmal die Dateien:

addls.htm

PHP:
<form name="form1" method="post" action="admin.php?{session}&show=downloads&{action}&{do}">

  <table class = "content" width="97%" border="0" align="center" cellspacing="0" cellpadding="0" height="84">
    <tr>
      <td colspan="2">
        <div align="center"><b>Download {aktion}:</b></div>
      </td>
    </tr>
    <tr>
      <td colspan="2">
        <hr>
      </td>
    </tr>
    <tr>
      <td height="15" width="38%">
        <div align="right"><font color="black">Name: </div>
      </td>
      <td height="15" width="62%">
        <div align="left">&nbsp;
          <input type="text" name="dlname" size="40" maxlength="100" value="{name}">

        </div>
      </td>
    </tr>
    <tr>
      <td height="15" width="38%">
        <div align="right"><font color="black">Sprache: </div>
      </td>
      <td height="15" width="62%">
        <div align="left">&nbsp;
          <select name="dlsprache" size="3">
            <option value="deutsch" {sl1}>Deutsch</option>
            <option value="englisch" {sl2}>Englisch</option>
            <option value="multi" {sl3}>Multilanguage</option>
          </select>
        </div>
      </td>
    </tr>
    <tr>
      <td height="15">
        <div align="right"><font color="black">Bild [Pfad]: <font color="#FF0000">*</font></div>
      </td>
      <td height="15">
        <div align="left">&nbsp;
          <input type="text" name="dlpic" size="40" maxlength="200" value="{pic}">
        </div>
      </td>
    </tr>
    <tr>
      <td height="15">
        <div align="right"><font color="black">Qualit&auml;t:</div>
      </td>
      <td height="15">
        <div align="left">&nbsp;
          <input type="text" name="dlquality" size="40" maxlength="60" value="{quality}">
        </div>
      </td>
    </tr>
    <tr>
      <td height="15">
        <div align="right"><font color="black">Genre:</div>
      </td>
      <td height="15">
        <div align="left">&nbsp;
          <input type="text" name="dlgenre" size="40" maxlength="50" value="{genre}">
      </div>
      </td>
    </tr>

    <tr>
      <td height="15">
        <div align="right"><font color="black">Passwort:</div>
      </td>
      <td height="15">
        <div align="left">&nbsp;
          <input type="text" name="dlpswd" size="40" maxlength="50" value="{pswd}">
        </div>
      </td>
    </tr>

     <tr>
      <td height="15">
        <div align="right"><font color="black">Streetday:</div>
      </td>
      <td height="15">
        <div align="left">&nbsp;
          <input type="text" name="cinedate" size="40" maxlength="50" value="{cinedate}">
        </div>
      </td>
    </tr>

    <tr>
      <td height="15">
        <div align="right"><font color="black">AntiLeech:</div>
      </td>
      <td height="15">
        <div align="left">&nbsp;
          <input type="text" name="aturl" size="40" maxlength="50" value="{aturl}">
        </div>
      </td>
    </tr>

    <tr>
      <td height="15">
        <div align="right"><font color="black">In die neuesten 5 einf&uuml;gen</div>
      </td>
      <td height="15">
        <div align="left">&nbsp;
          <input type="checkbox" name="dshow" value="1">
          <font color="black">Ja!</div>
      </td>
    </tr>
    <tr>
      <td height="15">
        <div align="right"><font color="black">Info:</div>
      </td>
      <td height="15">
        <div align="left">&nbsp;
          <textarea name="dlinfo"cols="40"rows="4">Leider keine Beschreibung gefunden. Sollten sie eine Beschreibung zu diesem Download haben, posten sie diese bitte in unser Board.

Vielen Dank - TorrentPlanet.Net Team

//

Sorry no Description available. They should have a description to this Download, post them these please into our board.

Big Thanks - TorrentPlanet.Net Crew  {text}</textarea>
        </div>
      </td>
    </tr>
    <tr>
      <td height="15" colspan="2">
        <div align="center"></div>
        <div align="center">
          <input type="hidden" name="dlrat" value="7">
          <font color="black"><br>Links: </div>
      </td>
    </tr>
    <tr>
      <td height="60" colspan="2">
        <table class = "add" width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
          <tr>
            <td height="27" width="33%">
              <div align="center">Link 1:
                <input type="text" name="ln[1]" size="30" maxlength="250" value="{ln1}">
              </div>
            </td>
            <td height="27" width="32%">
            <div align="center">Name:
			<select name="lnname[1]">g
			<option>bitte w&auml;hlen</option>
			<option>Download: CD1</option>
			<option>Download: CD2</option>
			<option>Download: CD1 & CD2</option>
			<option>Download: CD1-3</option>
			<option>Download: CD1-4</option>
			<option>Download: DVD</option>
			<option>Download</option></select>
              </div>
            </td>
            <td height="27" width="35%">
              <div align="center">~Gr&ouml;&szlig;e:
                <input type="text" name="lnsize[1]" size="30" maxlength="40" value="{lnsize1}"><br>
              </div>
            </td>
          </tr>
          <tr>
            <td height="27" width="33%">
              <div align="center">Link 2:
                <input type="text" name="ln[2]" size="30" maxlength="200" value="{ln2}">
              </div>
            </td>
            <td height="27" width="32%">
              <div align="center">Name:
               <select name="lnname[2]">g
			<option>bitte w&auml;hlen</option>
			<option>Download: CD1 </option>
			<option>Download: CD2</option>
			<option>Download: CD1 & CD2 </option>
			<option>Download: CD1-3 </option>
			<option>Download: CD1-4 </option>
			<option>Download: DVD</option>
			<option>Download</option></select>
              </div>
            </td>
            <td height="27" width="35%">
              <div align="center">~Gr&ouml;&szlig;e:
                <input type="text" name="lnsize[2]" size="30" maxlength="40" value="{lnsize2}">
              </div>
            </td>
          </tr>
          <tr>
            <td height="27" width="33%">
              <div align="center">Link 3:
                <input type="text" name="ln[3]" size="30" maxlength="200" value="{ln3}">
              </div>
            </td>
            <td height="27" width="32%">
              <div align="center">Name:

            <select name="lnname[3]">g
			<option>bitte w&auml;hlen</option>
			<option>Download: CD1 </option>
			<option>Download: CD2</option>
			<option>Download: CD1 & CD2 </option>
			<option>Download: CD1-3 </option>
			<option>Download: CD1-4 </option>
			<option>Download: DVD</option>
			<option>Download</option></select>
              </div>
            </td>
            <td height="27" width="35%">
              <div align="center">~Gr&ouml;&szlig;e:
                <input type="text" name="lnsize[3]" size="30" maxlength="40" value="{lnsize3}">
              </div>
            </td>
          </tr>
          <tr>
            <td height="27" width="33%">
              <div align="center">Link 4:
                <input type="text" name="ln[4]" size="30" maxlength="200" value="{ln4}">
              </div>
            </td>
            <td height="27" width="32%">
              <div align="center">Name:
                <select name="lnname[4]">g
			<option>bitte w&auml;hlen</option>
			<option>Download: CD1 </option>
			<option>Download: CD2</option>
			<option>Download: CD1 & CD2 </option>
			<option>Download: CD1-3 </option>
			<option>Download: CD1-4 </option>
			<option>Download: DVD</option>
			<option>Download</option></select>
              </div>
            </td>
            <td height="27" width="35%">
              <div align="center">~Gr&ouml;&szlig;e:
                <input type="text" name="lnsize[4]" size="30" maxlength="40" value="{lnsize4}">
              </div>
            </td>
          </tr>
          <tr>
            <td height="27" width="33%">
              <div align="center">Link 5:
                <input type="text" name="ln[5]" size="30" maxlength="200" value="{ln5}">
              </div>
            </td>
            <td height="27" width="32%">
              <div align="center">Name:
                <select name="lnname[5]">g
			<option>bitte w&auml;hlen</option>
			<option>Download: CD1 </option>
			<option>Download: CD2</option>
			<option>Download: CD1 & CD2 </option>
			<option>Download: CD1-3 </option>
			<option>Download: CD1-4 </option>
			<option>Download: DVD</option>
			<option>Download</option></select>
              </div>
            </td>
            <td height="27" width="35%">
              <div align="center">~Gr&ouml;&szlig;e:
                <input type="text" name="lnsize[5]" size="30" maxlength="40" value="{lnsize5}">
              </div>
            </td>
            {pllns} </tr>
        </table>
        <div align="center">&nbsp;</div>
      </td>
    </tr>
    <tr>
      <td height="15">
        <div align="center">In Gruppe:</div>
      </td>
      <td height="15">
        <div align="center">
          <select name="dlgroup">

            {gruppen}

          </select>
        </div>
      </td>
    </tr>
    <tr>
      <td height="15" colspan="2">
        <div align="center"><font color="#FF0000">* Kein Bild ? Macht nix einfach
          frei lassen !</font></div>
      </td>
    </tr>
    <tr>
      <td height="15" colspan="2">
        <div align="center"><font color="#FF0000">** Ohne Linkname wird der Link
          angezeigt </font></div>
      </td>
    </tr>
    <tr>
      <td height="23" colspan="2">
        <hr>
      </td>
    </tr>
    <tr>
      <td height="15" colspan="2">
        <div align="center">
          <input type="submit" onclick="return check ()" name="Abschicken" value="{aktion}">
        </div>
      </td>
    </tr>
  </table>

</form>

<form name="form2" method="post" action="admin.php?{session}&show=downloads&{action}&pllns=1">
  <table class = "content" width="26%" border="0" align="center" cellspacing="0" cellpadding="0" height="89">
    <tr>
      <td height="126" valign="middle">
        <div align="center">5 +
          <input type="text" name="lnsmr">
          Linkformulare
          <input type="submit" name="Abschicken2" value="reload">
        </div>
      </td>
    </tr>
  </table>
</form>

Dort müsste noch ein weiteres EIngabefeld hin - mit dem gleichen Namen, richtig?
 
Zuletzt bearbeitet:
addls.php

PHP:
<?php
$getsett = mysql_query("SELECT * FROM cm_dl_settings WHERE setting = 'html'");		//Settings einlesen
$numsett = mysql_num_rows($getsett);
$settings = mysql_fetch_row($getsett);
$html = $settings[2];

if(!isset($_GET['action'])){
	$info = join('',file("html/gruppen.htm"));							//Auswahlmoeglichkeiten ausgeben
	$gruppen = '              <li><a href = "admin.php?{session}&show=downloads&action=addd">Download hinzuf&uuml;gen</a></li>'."\n";
	$gruppen .= '              <li><a href = "admin.php?{session}&show=downloads&action=deld">Download l&ouml;schen</a></li>'."\n";
	$gruppen .= '              <li><a href = "admin.php?{session}&show=downloads&action=editd">Download editieren</a></li>'."\n";
	$info = str_replace("{gruppen}", $gruppen, $info);
	$info = str_replace("{aktion}", "Downloads", $info);
}else{
	If($_GET['action'] == "addd"){
		if(!isset($_GET['add'])){
			$pllns = "";
			$numlns = 0;
			if(isset($_GET['pllns'])){
				$numlns = $_POST['lnsmr'];
				$pllns = "";
				for($i=0;$i<$numlns;$i++){
					$pllns .= join("", file("html/linkadd.htm"));
					$pllns = str_replace("{x}", $i + 6, $pllns);
				}
			}
			$javascript = "<script type = \"text/javascript\" language=\"JavaScript\" src = \"html/addls.js\"></script>\n";  //java script einbinden
			$info = join('',file("html/addls.htm"));
			$info = str_replace("{aktion}", "hinzuf&uuml;gen", $info);
			$info = str_replace("{action}", "action=addd", $info);
			$info = str_replace("{do}", "add=1", $info);
			$info = str_replace("{name}", "", $info);
			$info = str_replace("{pic}", "", $info);
			$info = str_replace("{rat}", "", $info);
			$info = str_replace("{genre}", "", $info);
			$info = str_replace("{text}", "", $info);
			$info = str_replace("{links}", "ed2k://", $info);
			$info = str_replace("{sl1}", "", $info);
			$info = str_replace("{sl2}", "", $info);
			$info = str_replace("{sl3}", "", $info);
			$info = str_replace("{quality}", "", $info);
			$info = str_replace("{linknames}", "", $info);
			$info = str_replace("{hidden}", "", $info);
			$info = str_replace("{pswd}", "", $info);
			$info = str_replace("{aturl}", "", $info);
			$info = str_replace("{cinedate}", "", $info);
			$info = str_replace("{pllns}", $pllns, $info);
			for($i=1; $i<=5+$numlns; $i++){
				$info = str_replace("{lnname$i}", "", $info);
				$info = str_replace("{ln$i}", "ed2k://", $info);
				$info = str_replace("{lnsize$i}", " MB", $info);
			}
			$dbgruppen = mysql_query("SELECT * FROM cm_dl_gruppen ORDER BY id");
    		$numgrp = mysql_num_rows($dbgruppen);
    		if($numgrp == 0){                                            //Testen ob Gruppen vorhanden sind
        		$info = 'Keine Gruppen vorhanden !';
    		}else{
        		for($i = 0; $i < $numgrp; $i++){
            		$gruppeninfo = mysql_fetch_row($dbgruppen);          //Gruppen einlesen und speichern
            		if($i == 0){
						$gruppen = '			<option value = "'.$gruppeninfo[0].'" selected>'.$gruppeninfo[1].'</option>'."\n";
					}else{
						$gruppen .= '			<option value = "'.$gruppeninfo[0].'">'.$gruppeninfo[1].'</option>'."\n";
        			}
				}
        		$info = str_replace("{gruppen}", $gruppen, $info);
    		}
		}else{
			if($_POST['dlname'] == ""){								//Testen ob alles eingegeben wurde
				$info = 'Kein Name ';
			}elseif($_POST['dlsprache'] == ""){
				$info = 'Sprache ';
			}elseif($_POST['dlinfo'] == ""){
				$info = 'Ein bisschen mehr Informationen ';
			}elseif($_POST['dlrat'] == ""){
				$info = 'Bewertung ?';
			}elseif(@$_POST['dlrat'] > 10){
				$info = 'Nur Bewertungen von 1-10 !';
			}elseif(!ceil($_POST['dlrat'])){
				$info = 'Eine Zahl eingeben !';
			}elseif($_POST['ln'][1] == ""){
				$info = 'kein Link (bzw. Link 1)';
			}elseif($_POST['dlgroup'] == ""){
				$info = 'Hmm, wie das jetzt zustande kommt hab ich keine Ahnung, aber es hat was mit der Gruppe zu tun !';
			}else{
				$jetzt = time() + 3600;								//Infos speichern
				$dlname = addslashes(htmlspecialchars($_POST['dlname']));
				if($_POST['dlpic'] == ""){
					$dlpic = 'gfx/nopic.gif';
				}else{
					$temppic = $_POST['dlpic'];
					$src = file_get_contents ($temppic);
					$pathname = dirname($temppic)."/";
					$filename = str_replace($pathname,"",$temppic);
					$file_s=fopen("gfx/".$filename,'w+');
					if(fwrite($file_s,$src)){
						$dlpic = "gfx/$filename";
					}
					fclose($file_s);
				}
				$dlsprache = htmlspecialchars($_POST['dlsprache']);
				if ($html != 1){
					$dlinfo = addslashes($_POST['dlinfo']);
				}else{
					$dlinfo = addslashes(htmlspecialchars($_POST['dlinfo']));
				}
				$dlrat = htmlspecialchars($_POST['dlrat']);
				$dlquality = addslashes(htmlspecialchars($_POST['dlquality']));
				$dlgenre = addslashes(htmlspecialchars($_POST['dlgenre']));
				$dlpswd = addslashes(htmlspecialchars($_POST['dlpswd']));
				$dlaturl = addslashes(htmlspecialchars($_POST['aturl']));
				$cinedate = addslashes(htmlspecialchars($_POST['cinedate']));

				if(isset($_POST['dshow']))
					$dshow = 1;
				else
					$dshow = 0;
				$dlgroup = addslashes(htmlspecialchars($_POST['dlgroup']));
				if(mysql_query("INSERT INTO cm_dl_info (gruppeid, name, lang, pic, info, poster, downloads, bewertung, zeit, quality, ishow, genre, bewerter, pswd, aturl, cinedate) VALUES ('$dlgroup','$dlname','$dlsprache','$dlpic','$dlinfo', '$name','0', '0','$jetzt', '$dlquality', '$dshow', '$dlgenre', '0', '$dlpswd', '$aturl', '$cinedate')")){
					$info = '<p>Die Infos wurden erfolgreich hinzugefügt</p><br>'."\n";
					$links = explode(';', $_POST['dllink']);
					$linknames = explode(';', $_POST['dllinknames']);
					$getid = mysql_query ("SELECT * FROM cm_dl_info WHERE zeit = '$jetzt' AND name = '$dlname'");
					$id = mysql_fetch_row ($getid);
					$ln = $_POST['ln'];
					$lnname = $_POST['lnname'];
					$lnsize = $_POST['lnsize'];
					$size = sizeof($ln);
					$errors = 0;
					for($i=1;$i<=$size;$i++){
						if($lnsize[$i] == "MB"){
							$lnsize[$i] = "";
						}
						$dlfile = addslashes($ln[$i]);
						if ($ln[$i] != "") {
							$tempfile = $ln[$i];
							$src = file_get_contents ($tempfile);
							$pathname = dirname($tempfile)."/";
							$filename = str_replace($pathname,"",$tempfile);
							$filename = str_replace("%", "_", $filename);
							$filename = str_replace(" ", "_", $filename);
							$filename = str_replace("www.torrent.to", "", $filename);
							$filename = str_replace("www.torrentplanet.net...", "", $filename);
							$filename = str_replace("[", "", $filename);
							$filename = str_replace("]", "", $filename);
							$file_s=fopen("cache/www.torrentplanet.net...".$filename,'w+');
							if(fwrite($file_s,$src)){
								$dlfile = "http://tplanet.ath.cx/torrentplanet/cache/www.torrentplanet.net...$filename";
							}
							fclose($file_s);
						}


						$lnname[$i] = addslashes($lnname[$i]);
						$lnsize[$i] = addslashes($lnsize[$i]);
						if(trim($ln[$i]) != ""&& trim($ln[$i]) != "ed2k://"){

							if(!mysql_query("INSERT INTO cm_dl_links (link, klicks, infoid, name, size)VALUES ('$dlfile', '0', '$id[0]', '$lnname[$i]', '$lnsize[$i]')")){
								$errors = 1;
								$info .= '<p>Der Link "'.$ln[$i].'" konnte nicht hinzugef&uuml;gt werden</p>';
							}
						}
					}
					if($errors == 0){
						$info .= "Links erfolgreich hinzugef&uuml;gt";
					}
				}
			}
		}
	}elseif($_GET['action'] == 'deld'){
		if(!isset($_GET['group'])){
			$info = join('',file("html/gruppen.htm"));            //Gruppen-Template einlesen
    		$dbgruppen = mysql_query("SELECT * FROM cm_dl_gruppen ORDER BY id");
    		$numgrp = mysql_num_rows($dbgruppen);
			$info = str_replace("{aktion}", "Gruppe ausw&auml;hlen", $info);
    		if($numgrp == 0){                                            //Testen ob Gruppen vorhanden sind
        		$info = str_replace("{gruppen}","			Ohne Gruppen keine Downloads oder ?", $info);
    		}else{
        		$gruppen = "";
        		for($i = 0; $i < $numgrp; $i++){
            		$gruppeninfo = mysql_fetch_row($dbgruppen);          //Gruppen einlesen und speichern
            		$gruppen .= '			<li><a href = "admin.php?{session}&show=downloads&action=deld&group='.$gruppeninfo[0].'">'.$gruppeninfo[1].'</a></li>'."\n";
        		}
        		$info = str_replace("{gruppen}", $gruppen, $info);
    		}
		}else{
			if(!isset($_GET['del'])){
				$gruppeid = $_GET['group'];
				$info = join('',file("html/gruppen.htm"));            //Gruppen-Template einlesen
    			$dbinfos = mysql_query("SELECT * FROM cm_dl_info WHERE gruppeid = '$gruppeid' ORDER BY zeit DESC");
    			$numin = mysql_num_rows($dbinfos);
				$info = str_replace("{aktion}", "Eintrag ausw&auml;hlen", $info);
    			if($numin == 0){                                            //Testen ob Eintraege vorhanden sind
        			$info = str_replace("{gruppen}","			Keine Eintr&auml;ge", $info);
    			}else{
        			$infos = "";
        			for($i = 0; $i < $numin; $i++){
            			$getinfo = mysql_fetch_row($dbinfos);          //Eintraege einlesen und speichern
            			$infos .= '			<li><a href = "admin.php?{session}&show=downloads&action=deld&group='.$_GET['group'].'&del='.$getinfo[0].'">'.$getinfo[2].' ('.$getinfo[3].')</a></li>'."\n";
        			}
        			$info = str_replace("{gruppen}", $infos, $info);
					$info = str_replace("{aktion}", "Eintrag ausw&auml;hlen", $info);  //Eintraege in Templates einfuegen
    			}
			}else{
				$infoid = $_GET['del'];
				if(mysql_query("DELETE FROM cm_dl_info Where id = '$infoid'")){
					$info = 'Download erflogreich gel&ouml;scht';
					mysql_query("DELETE FROM cm_dl_link WHERE infoid = '$infoid'");
				}else{
					$info = 'Es trat ein Fehler auf !';
				}
			}
		}
	}elseif($_GET['action'] == "editd"){
		$javascript = "<script type = \"text/javascript\" language=\"JavaScript\" src = \"html/addls.js\"></script>\n";  //java script einbinden
		if(!isset($_GET['group'])){
			$info = join('',file("html/gruppen.htm"));            //Gruppen-Template einlesen
    		$dbgruppen = mysql_query("SELECT * FROM cm_dl_gruppen ORDER BY id");
    		$numgrp = mysql_num_rows($dbgruppen);
			$info = str_replace("{aktion}", "Gruppe ausw&auml;hlen", $info);
    		if($numgrp == 0){                                            //Testen ob Gruppen vorhanden sind
        		$info = str_replace("{gruppen}","			Ohne Gruppen keine Downloads oder ?", $info);
    		}else{
        		$gruppen = "";
        		for($i = 0; $i < $numgrp; $i++){
            		$gruppeninfo = mysql_fetch_row($dbgruppen);          //Gruppen einlesen und speichern
            		$gruppen .= '			<li><a href = "admin.php?{session}&show=downloads&action=editd&group='.$gruppeninfo[0].'">'.$gruppeninfo[1].'</a></li>'."\n";
        		}
        		$info = str_replace("{gruppen}", $gruppen, $info);
    		}
		}else{
			if(!isset($_GET['dl'])){
				$gruppeid = $_GET['group'];
				$info = join('',file("html/gruppen.htm"));            //Gruppen-Template einlesen
    			$dbinfos = mysql_query("SELECT * FROM cm_dl_info WHERE gruppeid = '$gruppeid' ORDER BY zeit DESC");
    			$numin = mysql_num_rows($dbinfos);
				$info = str_replace("{aktion}", "Eintrag ausw&auml;hlen", $info);
    			if($numin == 0){                                            //Testen ob Eintraege vorhanden sind
        			$info = str_replace("{gruppen}","			Keine Eintr&auml;ge", $info);
    			}else{
        			$infos = "";
        			for($i = 0; $i < $numin; $i++){
            			$getinfo = mysql_fetch_row($dbinfos);          //Eintraege einlesen und speichern
            			$infos .= '			<li><a href = "admin.php?{session}&show=downloads&action=editd&group='.$_GET['group'].'&dl='.$getinfo[0].'">'.$getinfo[2].' ('.$getinfo[3].')</a></li>'."\n";
        			}
        			$info = str_replace("{gruppen}", $infos, $info);
    			}
			}else{
				if(!isset($_GET['edit'])){
					$pllns = "";
					if(isset($_GET['pllns'])){
						$numlns = $_POST['lnsmr'];
						$pllns = "";
						for($i=0;$i<$numlns;$i++){
							$pllns .= join("", file("html/linkadd.htm"));
							$pllns = str_replace("{x}", $i + 6, $pllns);
						}
					}
					$info = join('',file("html/addls.htm"));
					$info = str_replace("{aktion}", "editieren", $info);
					$info = str_replace("{action}", "action=editd&group=".$_GET['group']."&dl=".$_GET['dl'], $info);
					$info = str_replace("{do}", "edit=1", $info);
					$infoid = $_GET['dl'];
					$getinfos = mysql_query("SELECT * FROM cm_dl_info WHERE id = '$infoid'");	//Infos einlesen
					$infos = mysql_fetch_array($getinfos);
					$getlinks = mysql_query("SELECT * FROM cm_dl_links WHERE infoid = '$infoid' ORDER BY id"); //Links einlesen
					$numlinks = mysql_num_rows($getlinks);
					for($i=0;$i<$numlinks;$i++){
						$linkdata = mysql_fetch_row($getlinks);
						$n = $i+1;
						if($n > 5){
							$pllns .= join("", file("html/linkadd.htm"));
							$pllns = str_replace("{x}", $n, $pllns);
							$pllns = str_replace("{lnname$n}", $linkdata[4], $pllns);
							$pllns = str_replace("{ln$n}", htmlspecialchars($linkdata[1]), $pllns );
							$pllns  = str_replace("{lnsize$n}", $linkdata[5], $pllns );
						}else{
							$info = str_replace("{lnname$n}", $linkdata[4], $info);
							$info = str_replace("{ln$n}", htmlspecialchars($linkdata[1]), $info);
							$info = str_replace("{lnsize$n}", $linkdata[5], $info);
						}
					}
					$info = str_replace("{pllns}", $pllns, $info);
					if(isset($_GET['pllns'])){
						$lmax = $_POST['lnsmr'] + 5;
					}else{
						$lmax = 5;
					}
					if($numlinks < $lmax){
						$other = $lmax - $numlinks;
						for($i=0;$i<$other;$i++){
							$n = $i+1 + $numlinks;
							$info = str_replace("{lnname$n}", "", $info);
							$info = str_replace("{ln$n}", "ed2k://", $info);
							$info = str_replace("{lnsize$n}", "", $info);
						}
					}
					$info = str_replace("{name}", $infos[2], $info); 				//Daten in Formular eintragen
					$info = str_replace("{pic}", $infos[4], $info);
					$info = str_replace("{rat}", $infos[8], $info);
					$info = str_replace("{quality}", $infos[11], $info);
					$info = str_replace("{genre}", $infos[13], $info);
					$info = str_replace("{pswd}", $infos['pswd'], $info);
					$info = str_replace("{aturl}", $infos['aturl'], $info);
					$info = str_replace("{cinedate}", $infos['cinedate'], $info);
					$info = str_replace("{text}", stripslashes($infos[5]), $info);

					$info = str_replace("{hidden}", '<input type = "hidden" name="lids" value = "'.$lids.'">', $info);
					if($infos[3] == "deutsch"){
						$info = str_replace("{sl1}", "selected", $info);
						$info = str_replace("{sl2}", "", $info);
						$info = str_replace("{sl3}", "", $info);
					}elseif($infos[3] == "englisch"){
						$info = str_replace("{sl2}", "selected", $info);
						$info = str_replace("{sl3}", "", $info);
						$info = str_replace("{sl1}", "", $info);
					}elseif($infos[3] == "multi"){
						$info = str_replace("{sl3}", "selected", $info);
						$info = str_replace("{sl2}", "", $info);
						$info = str_replace("{sl1}", "", $info);
					}																//Daten in Formular uebergeben
					$dbgruppen = mysql_query("SELECT * FROM cm_dl_gruppen ORDER BY id");
    				$numgrp = mysql_num_rows($dbgruppen);
					$gruppen = "";
        			for($i = 0; $i < $numgrp; $i++){
            			$gruppeninfo = mysql_fetch_row($dbgruppen);          //Gruppen einlesen und speichern
            			if($gruppeninfo[0] == $_GET['group']){
							$gruppen .= '			<option value = "'.$gruppeninfo[0].'" selected>'.$gruppeninfo[1].'</option>'."\n";
						}else{
							$gruppen .= '			<option value = "'.$gruppeninfo[0].'">'.$gruppeninfo[1].'</option>'."\n";
        				}
					}
        			$info = str_replace("{gruppen}", $gruppen, $info);
				}else{
					if($_POST['dlname'] == ""){								//Testen ob alles eingegeben wurde
						$info = 'Kein Name ';
					}elseif($_POST['dlsprache'] == ""){
						$info = 'Sprache ';
					}elseif($_POST['dlinfo'] == ""){
						$info = 'Ein bisschen mehr Informationen ';
					}elseif($_POST['dlrat'] == ""){
						$info = 'So eine Bewertung hat nichts verdient !';
					}elseif($_POST['ln'][1] == ""){
						$info = 'Kein Link bzw. Link 1';
					}elseif($_POST['dlgroup'] == ""){
						$info = 'Hmm, wie das jetzt zustande kommt hab ich keine Ahnung, aber es hat was mit der Gruppe zu tun !';
					}else{
						$jetzt = time();
						$infoid = $_GET['dl'];								//Infos speichern
						$dlname = addslashes(htmlspecialchars($_POST['dlname']));
						if($_POST['dlpic'] == ""){
							$dlpic = 'gfx/nopic.gif';
						}else{
							$dlpic = htmlspecialchars($_POST['dlpic']);
						}
						$dlsprache = htmlspecialchars($_POST['dlsprache']);
						if ($html != 1){
							$dlinfo = addslashes($_POST['dlinfo']);
						}else{
							$dlinfo = addslashes(htmlspecialchars($_POST['dlinfo']));
						}
						$dlrat = htmlspecialchars($_POST['dlrat']);
						$dlpswd = htmlspecialchars($_POST['dlpswd']);
						$aturl = htmlspecialchars($_POST['aturl']);
						$cinedate = htmlspecialchars($_POST['cinedate']);
						$dlquality = addslashes(htmlspecialchars($_POST['dlquality']));
						if( isset( $_POST['dshow']))
							$dshow = 1;
						else
							$dshow = 2;
						$dlgroup = addslashes(htmlspecialchars($_POST['dlgroup']));
						$dlgenre = addslashes(htmlspecialchars($_POST['dlgenre']));
						if(mysql_query("Update cm_dl_info set gruppeid = '$dlgroup', name = '$dlname', lang = '$dlsprache', pic = '$dlpic', info = '$dlinfo', quality = '$dlquality', ishow = '$dshow', genre = '$dlgenre', pswd = '$dlpswd', aturl = '$aturl', cinedate = '$cinedate' WHERE id = '$infoid'")){
							$info = '<p>Die Infos wurden erfolgreich editiert</p>'."\n";
							$getlids=mysql_query("SELECT * FROM cm_dl_links WHERE infoid = '$infoid' ORDER By id");
							$numlns = mysql_num_rows($getlids);
							for($i=0;$i<$numlns;$i++){
								$data = mysql_fetch_row($getlids);
								$n = $i+1;
								$lid[$n] = $data[0];
							}
							$ln = $_POST['ln'];
							$lnname = $_POST['lnname'];
							$lnsize = $_POST['lnsize'];
							$size = sizeof($ln);
							$errors = 0;
							for($i=1;$i<=$size;$i++){
								if($lnsize[$i] == "MB"){
									$lnsize[$i] = "";
								}
								$ln[$i] = addslashes($ln[$i]);
								$lnname[$i] = addslashes($lnname[$i]);
								$lnsize[$i] = addslashes($lnsize[$i]);
								if(trim($ln[$i]) != "" && trim($ln[$i]) != "ed2k://"){
									if($i > sizeof($lid)){
										if(!mysql_query("INSERT INTO cm_dl_links (link, klicks, infoid, name, size)VALUES ('$ln[$i]', '0', '$infoid', '$lnname[$i]', '$lnsize[$i]')")){
											$errors = 1;
											$info .= '<p>Der Link "'.$ln[$i].'" konnte nicht hinzugef&uuml;gt werden</p>';
										}
									}else{
										if(!mysql_query("Update cm_dl_links SET link = '$ln[$i]',name='$lnname[$i]', size='$lnsize[$i]' WHERE id = '$lid[$i]'")){
											$errors = 1;
											$info .= '<p>Der Link "'.$ln[$i].'" konnte nicht ge&auml;dert werden</p>';
										}
									}
								}
							}
						}else{
							$info = 'Der Eintrag konnte nicht editiert werden !';
						}
					}
				}
			}
		}
	}
}
?>

Er soll Zeile 136 bis 151 NUR dann machen, wenn auch in dem Eingabefeld was steht. Wenn ich eine Datei vom Rechner auswähle, muss er das überspringen. Ich hoffe ihr versteht halbwegs was ich meine. Ich weiß nur nicht wie ich das hinkriegen soll =(
 
[edit]
Jetzt macht das ganze etwas mehr Sinn durch den 2. Post. ;)

Mal schauen...

Nachtrag:
Ich wuerde davon abraten gleichnamige Felder zu nutzen.
Nimm lieder 2 verschiedene Namen und pruef dann ob entweder das eine oder das andere gesetzt ist.
 
Zurück