MSuter
Erfahrenes Mitglied
Kann mir jemand sagen, warum dieser Skript nur lokal funktioniert und keine Bilder mehr findet sobald es auf dem Server ist?
(Wenn nicht mit dem Rechner, auf welchem der Apache server leueft zugegriffen wird, dann sucht er das Bild auf dem Rechner, auf welchem der Apache ist, nicht auf dem Computer, von dem aus zugegriffen wird!!!)
Wie kriege ich diesen code zum laufen?
<html>
<HTML>
<HEAD>
<style type="text/css">
<!--
body {
font-family: Verdana;
font-size: 12px;
background: #C0C0C0;
}
.textarea {
font-family: verdana;
font-size: 8pt;
color: #FFFFFF;
background-color: #6F6F6F;
border:0;
}
.eingabefeldhidden {
width:1px;
height:1px;
}
.button {
background: #808080;
height:15;
width:58px;
font-size: 9px;
font-family:verdana;
border:1px solid #FFFFFF;
}
-->
</style>
<?php
if ($submit){ ?>
<script language="JavaScript">
void(opener.location.href='bildergalleriebildhinzufuegen_main.php');
self.close();
</script>
<?php } elseif($Abbrechen) { ?>
<script language="JavaScript">
<!--
self.close();
//-->
</script>
<?php }else{ ?>
<script language="JavaScript">
function loading()
{
window.resizeTo(420,350);
moveTo(300,300);
document.body.style.overflow='hidden';
this.document.formular.eingabe.focus();
void(opener.location.href='bildergalleriebildhinzufuegen_main.php');
}
function pfad_lesen()
{
document.formular.dateipfad.value = document.formular.bild_daten.value;
return true;
}
</script>
<?php } ?>
</HEAD>
<BODY onload="loading()" topmargin=0>
<?php
if ($submit) {
$LaengeBildnameMitEndung = strlen(substr(strrchr($dateipfad,"\\"),1));
$LaengeBildnameMitEndung=$LaengeBildnameMitEndung-4;
$Bildname = substr(substr(strrchr($dateipfad,"\\"),1),0,$LaengeBildnameMitEndung);
while (file_exists("pics/" . $BildergallerieName . "/" . $Bildname . ".jpg")){ $Bildname = $Bildname . "0";}
$bildpfad= "pics/" . $BildergallerieName . "/" . $Bildname . ".jpg";
$bildpfadneu = "pics/" . $Bildname . ".jpg";
copy($dateipfad, $bildpfadneu);
$db = mysql_connect();
$sqllab = "select * from bildergallerien where bildergallerie='0" . $BildergallerieName . "'";
$res = mysql_db_query("tc",$sqllab);
$sqllab = "update bildergallerien set bildnummer = bildnummer + 1 where bildnummer >= " . $Bildnummer;
mysql_db_query("tc",$sqllab);
$sqllab = "insert bildergallerien";
$sqllab .= "(bildergallerie, bildnummer, beschreibung, bildname)";
$sqllab .= " values ('$BildergallerieName', '$Bildnummer', '$Bildbeschreibung', '$Bildname')";
mysql_db_query("tc", $sqllab);
mysql_close($db);
include "thumbnail.inc";
}else{ ?>
<form method="post" action="<?php echo "$PHP_SELF?wer=$leiter"; ?>" enctype="multipart/form-data" name="formular" onsubmit="pfad_lesen()">
<br>Kurzbeschreibung:<br>
<input class="textarea" type="Text" name="Bildbeschreibung" size="40" maxlength="20">
<br>Dateipfad:<br>
<input class="textarea" type="file" name="bild_daten" size="40">
<p><input type="submit" class="button" name="submit" value="Eintragen">
<input type="submit" class="button" name="Abbrechen" value="Abbrechen">
<input type="hidden" name="id" value="<?php echo $welcher_leiter ?>">
<INPUT TYPE="hidden" name="BildergallerieName" value="<?php echo $bildergallerie_name ?>">
<INPUT TYPE="hidden" name="Bildnummer" value="<?php echo $Position ?>">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">
<INPUT TYPE="hidden" name="dateipfad">
</form>
<?php } ?>
</BODY>
</HTML>
(Wenn nicht mit dem Rechner, auf welchem der Apache server leueft zugegriffen wird, dann sucht er das Bild auf dem Rechner, auf welchem der Apache ist, nicht auf dem Computer, von dem aus zugegriffen wird!!!)
Wie kriege ich diesen code zum laufen?
<html>
<HTML>
<HEAD>
<style type="text/css">
<!--
body {
font-family: Verdana;
font-size: 12px;
background: #C0C0C0;
}
.textarea {
font-family: verdana;
font-size: 8pt;
color: #FFFFFF;
background-color: #6F6F6F;
border:0;
}
.eingabefeldhidden {
width:1px;
height:1px;
}
.button {
background: #808080;
height:15;
width:58px;
font-size: 9px;
font-family:verdana;
border:1px solid #FFFFFF;
}
-->
</style>
<?php
if ($submit){ ?>
<script language="JavaScript">
void(opener.location.href='bildergalleriebildhinzufuegen_main.php');
self.close();
</script>
<?php } elseif($Abbrechen) { ?>
<script language="JavaScript">
<!--
self.close();
//-->
</script>
<?php }else{ ?>
<script language="JavaScript">
function loading()
{
window.resizeTo(420,350);
moveTo(300,300);
document.body.style.overflow='hidden';
this.document.formular.eingabe.focus();
void(opener.location.href='bildergalleriebildhinzufuegen_main.php');
}
function pfad_lesen()
{
document.formular.dateipfad.value = document.formular.bild_daten.value;
return true;
}
</script>
<?php } ?>
</HEAD>
<BODY onload="loading()" topmargin=0>
<?php
if ($submit) {
$LaengeBildnameMitEndung = strlen(substr(strrchr($dateipfad,"\\"),1));
$LaengeBildnameMitEndung=$LaengeBildnameMitEndung-4;
$Bildname = substr(substr(strrchr($dateipfad,"\\"),1),0,$LaengeBildnameMitEndung);
while (file_exists("pics/" . $BildergallerieName . "/" . $Bildname . ".jpg")){ $Bildname = $Bildname . "0";}
$bildpfad= "pics/" . $BildergallerieName . "/" . $Bildname . ".jpg";
$bildpfadneu = "pics/" . $Bildname . ".jpg";
copy($dateipfad, $bildpfadneu);
$db = mysql_connect();
$sqllab = "select * from bildergallerien where bildergallerie='0" . $BildergallerieName . "'";
$res = mysql_db_query("tc",$sqllab);
$sqllab = "update bildergallerien set bildnummer = bildnummer + 1 where bildnummer >= " . $Bildnummer;
mysql_db_query("tc",$sqllab);
$sqllab = "insert bildergallerien";
$sqllab .= "(bildergallerie, bildnummer, beschreibung, bildname)";
$sqllab .= " values ('$BildergallerieName', '$Bildnummer', '$Bildbeschreibung', '$Bildname')";
mysql_db_query("tc", $sqllab);
mysql_close($db);
include "thumbnail.inc";
}else{ ?>
<form method="post" action="<?php echo "$PHP_SELF?wer=$leiter"; ?>" enctype="multipart/form-data" name="formular" onsubmit="pfad_lesen()">
<br>Kurzbeschreibung:<br>
<input class="textarea" type="Text" name="Bildbeschreibung" size="40" maxlength="20">
<br>Dateipfad:<br>
<input class="textarea" type="file" name="bild_daten" size="40">
<p><input type="submit" class="button" name="submit" value="Eintragen">
<input type="submit" class="button" name="Abbrechen" value="Abbrechen">
<input type="hidden" name="id" value="<?php echo $welcher_leiter ?>">
<INPUT TYPE="hidden" name="BildergallerieName" value="<?php echo $bildergallerie_name ?>">
<INPUT TYPE="hidden" name="Bildnummer" value="<?php echo $Position ?>">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">
<INPUT TYPE="hidden" name="dateipfad">
</form>
<?php } ?>
</BODY>
</HTML>