Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehler beim Uploadscript

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • JanM
    hat ein Thema erstellt Fehler beim Uploadscript.

    Fehler beim Uploadscript

    Ich habe mir da wieder was gebastelt
    aber da kommt
    Parseerror on line 92
    Der Code:
    Code:
    <?
    session_start();
    ?>
    <style type="text/css">
    <!--
    .Form {
    	background-color: #FFFFFF;
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 9px;
    	border: 1px solid #999999;
    }
    .font {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 9px;
    	font-style: normal;
    	color: #333333;
    }
    -->
    </style>
    <?
    	$coke = $_POST[cookie];
    	$cookie = $_COOKIE[upload];
    	IF($cookie == "1337") {
    		$cake = "on";
    	}
    	else {
    		$cake = "off";
    	}
    	IF($_GET[action] == "") {
    		$action = "login";
    	}
    	else {
    		$action = $_GET[action];
    	}
    	IF($action == "login") {
    	IF($cake == "on") {
    		echo"<font color='#FFFFFF'>
    Sie werden Weitergeleitet ..</font></p>
    			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> 
    			<meta http-equiv='refresh' content='1;URL=?action=upload'>";
    		exit;
    	}
    	else {
    		echo"";
    	}
    ?>
    <form name="form1" method="post" action="file:///C|/Dokumente%20und%20Einstellungen/jan%20meier/Desktop/?action=test">
      <table width="318" height="91" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td width="318" bgcolor="#CCCCCC"><table width="211" border="0" align="center" cellpadding="0" cellspacing="0">
            	<tr>
              	<td width="110" class="font">Username:</td>
            		  <td width="101"><input name="name" type="text" class="Form" id="name" size="25"></td>
           	 </tr>
            	<tr>
              	<td class="font">Passwort:</td>
              	<td><input name="pwd" type="text" class="Form" id="pwd" size="25"></td>
            	</tr>
            	<tr>
            	  <td>&</td>
        	      <td class="font"><input name="cookie" type="checkbox" class="Form" id="cookie" value="on">  
    	                        Eingelogt bleiben</td>
    	        </tr>
            	<tr>
              	<td>&</td>
            	  <td><input name="Submit" type="submit" class="Form" value="Senden"></td>
         	   </tr>
       	   </table></td>
       	 </tr>
    	  </table>
    	</form>
    <?
    	}
    	elseif($action == "test") {
    		IF($_POST[name] == "" or $_POST[pwd] == "") {
    			echo"Bitte beide Felder ausfüllen!";
    	}
    	else {
    		IF($_POST[name] == "jan" and $_POST[pwd] == "jan") {
    			echo"Erfolgreich Eingeloggt!";
    			session_register("upload");
    			$_SESSION[upload] = "1337";
    			echo"<font color='#FFFFFF'>
    Sie werden Weitergeleitet ..</font></p>
    			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> 
    			<meta http-equiv='refresh' content='1;URL=?action=upload'>";
    				IF($coke == "on") {
    					setcookie("upload");
    					$_COOKIE[upload] = "1337";
    	}
    	else {
    	echo"";
    	}
    	echo"Sie haben ein Falsches Passwort eingegeben!";
    	}}
    	elseif($action == "upload") {
    		IF($cookie == "1337" or $session == "1337") {
    	?>
    		<form action="file:///C|/Dokumente%20und%20Einstellungen/jan%20meier/Desktop/?action=upload&upload=ja" method="post" enctype="multipart/form-data">
    			<input name="datei" type="file" class="Form" size="25">
    			<input type="submit" class="Form">
    		</form>
    	<?
    	if($upload=="ja"){
    		IF($_GET[bild] == "") {
    			$zeichenanzahl=strlen($datei_name);
    			$dateiendung=substr($datei_name, $zeichenanzahl-4);
    			$bildname=md5(time());
    			$bild=substr($bildname, 0, 8);
    				if(copy($datei, "data/Bilder/$bild$dateiendung"))
    	{
    		echo"Erfolg!
    ";
    		echo"$bild$dateiendung";}
    	else{
    		echo"Fehler!"; }
    	}}
    	else {
    		$bild=$_GET[bild];
    	}}
    	else {
    		echo"Kein Zugriff";
    	}}
    	else {
    		echo"Keine Action gewählt!";
    	}	
    ?>
    Die Betroffene Zeile ist
    Code:
    	}
    	echo"Sie haben ein Falsches Passwort eingegeben!";<---
    	}}

  • Gast-Avatar
    Ein Gast antwortete
    Zitat von Guradia
    Ausserdem hat eine if() maximal 1 else.
    könnte aber auch mit einem elseif{} arbeiten

    cheers sascha

    PS gewöhne dir an, mindestens wenn du deinen code postest ihn einzurücken und zu strukturieren

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Code:
    <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> 
             <meta http-equiv='refresh' content='1;URL=?action=upload'>";
    Dies würde ich nicht so machen, veräts ja dem user gerade wie deine scripte aufgebaut sind wenn er im quelltext nachschaut! ist also zimlich unsicher!

    ICh würde dies mit einem

    Code:
    header("Location: http://xxx/xxx");
    aberd denke daran, wenn du mit dem header arbeitest schicke die PHPSESSID mit!

    cheers sascha

    Einen Kommentar schreiben:


  • Guradia
    antwortet
    @Vic .. die { sind alle richtig



    @Topic


    Die } sind allerdings pures Chaos ...
    Das sind teilweise sogar 3 Stück hintereinandern ...
    Jedenfalls ist das Script nicht mehr zu fixen. Du musst die komplette if/else-Struktur neu beginnen und dabei vernünftig einrücken.
    Ausserdem hat eine if() maximal 1 else.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    "{" "}" <- sind alle falsch

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    du hast es gelöst ;>

    aber nun hat er einen on line 121
    das ist:
    Code:
    	}}
    	else {<---
    		echo"Keine Action gewählt!";
    	}

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Wozu zwei }}?

    Gruß Garry

    Einen Kommentar schreiben:

Lädt...
X