PIC Upload Fehler aber warum?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
august
bild
change
daten
email
erfolgen
geburtstag
image
januar
juni
kollege
look
mai
oktober
platzen
result
skript
tag
username
wohnort
-
Hi Leutz,
Habe ein Pic Upload Skript mit einem zweiten Skript zusammengestellt in einer Datei allerdings funktioniert es leider nicht mehr. Wieso? ich habe mehrmals dr?ber geschaut und finde den fehler leider nicht. Ein Kollege hat auch dr?ber geschaut.... auch ohne erfolg. Hoffe ihr k?nnt helfen
Code:
<?php
if(isset($send1) AND !empty($file1) AND $send1=="1"){
error_reporting (E_ERROR | E_WARNING | E_PARSE);
include("../include/edna/errordebug.php");
include("../include/edna/config.php");
include("../include/edna/functions.php");
$uploaddir ='../images/self/';
$username=username();
$image = $_FILES['file']['tmp_name'];
$size = getimagesize($image);
$height = $size[1];
$width = $size[0];
if ($height < 300 && $width < 300){
if (move_uploaded_file($_FILES['file']['tmp_name'],$uploaddir.$username.'.self'))
{
echo "Bild wurde erfolgreich Hochgeladen";
echo "<meta http-equiv='refresh' content='0; URL=index.php?go=sites/profile.php&look=".$array['username']."'>";
}
}
else{
echo "Bild ist zu gro?. Maximale Gr??e 300*300";
}
}
else if(isset($send2) AND !empty($file2) AND $send2=="1"){
error_reporting (E_ERROR | E_WARNING | E_PARSE);
include("../include/edna/errordebug.php");
include("../include/edna/config.php");
include("../include/edna/functions.php");
$uploaddir = '../images/avatar/';
$username=username();
$image = $_FILES['file']['tmp_name'];
$size = getimagesize($image);
$height = $size[1];
$width = $size[0];
if ($height < 100 && $width < 100){
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploaddir . $username . ".ava"))
{
echo "Bild wurde erfolgreich Hochgeladen";
echo "<meta http-equiv='refresh' content='0; URL=index.php?go=sites/profile.php&look=".$array['username']."'>";
}
}
else{
echo "Bild ist zu gro?. Maximale Gr??e 100*100";
}
}
else{
if (isset($_GET['change']))
{
if(userid()!=""){
?>
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="center">
<tr bgcolor="silver"><td height="8" id="cellpic"><font color="silver"><center>Profil bearbeiten</td></tr>
<tr bgcolor="silver"><td><p align="center">
<?php
$username1=$_GET['change'];
$username2=username();
if ($username1==$username2){
?>
<form action="http://pchat-active.de/home/index.php?go=sites/profile_create.php" method="post">
<?php
$result = mysql_query("SELECT * FROM `user` WHERE `username` = '$username2'");
while ($array = mysql_fetch_array($result)){
echo "<table border='1' cellpadding='0' cellspacing='0' width='100%'><tr><td width='20%'><p align='right'>
Nick:</td><td width='80%'>".$array['username']."</td></tr><tr><td width='20%'><p align='right'>
E-mail:</td><td width='80%'>".$array['email']."(<small>Bei falscher Adresse,wende dich bitte an den Webmaster</small>)</td></tr><tr><td width='20%'><p align='right'>
Name:</td><td width='80%'><input type='text' id='firstname' name='firstname' value='".$array['firstname']."'> <input type='text' id='lastname' name='lastname' value='".$array['lastname']."'></td></tr><tr><td width='20%'><p align='right'>
Wohnort:</td><td width='80%'><input type='text' id='location' name='location' value='".$array['location']."'></td></tr><tr><td width='20%'><p align='right'>
Geschlecht:</td><td width='80%'><select name ='sex'><option value ='M?nnlich' ";if($array['sex']=="M?nnlich"){echo "SELECTED";}else{echo "";}echo ">M?nnlich</option><option value ='Weiblich' ";if($array['sex']=="Weiblich"){echo "SELECTED";}else{echo "";}echo ">Weiblich</option><option value ='Keine Angabe' ";if($array['sex']=="Keine Angabe"){echo "SELECTED";}else{echo "";}echo ">-</option></select></td></tr><tr><td width='20%'><p align='right'>
Geburtstag:</td><td width='80%'>
<select name='bday1' size='1'>
<option value=' - '> - </option>
<option value='01'> 1 </option>
<option value='02'> 2 </option>
<option value='03'> 3 </option>
<option value='04'> 4 </option>
<option value='05'> 5 </option>
<option value='06'> 6 </option>
<option value='07'> 7 </option>
<option value='08'> 8 </option>
<option value='09'> 9 </option>
<option value='10'> 10 </option>
<option value='11'> 11 </option>
<option value='12'> 12 </option>
<option value='13'> 13 </option>
<option value='14'> 14 </option>
<option value='15'> 15 </option>
<option value='16'> 16 </option>
<option value='17'> 17 </option>
<option value='18'> 18 </option>
<option value='19'> 19 </option>
<option value='20'> 20 </option>
<option value='21'> 21 </option>
<option value='22'> 22 </option>
<option value='23'> 23 </option>
<option value='24'> 24 </option>
<option value='25'> 25 </option>
<option value='26'> 26 </option>
<option value='27'> 27 </option>
<option value='28'> 28 </option>
<option value='29'> 29 </option>
<option value='30'> 30 </option>
<option value='31'> 31 </option>
</select><select name='bday2' size='1'>
<option value=' - '> - </option>
<option value='Januar'> Januar </option>
<option value='Februar'> Februar </option>
<option value='M?rz'> M?rz </option>
<option value='April'> April </option>
<option value='Mai'> Mai </option>
<option value='Juni'> Juni </option>
<option value='Juli'> Juli </option>
<option value='August'> August </option>
<option value='September'> September </option>
<option value='Oktober'> Oktober </option>
<option value='November'> November </option>
<option value='Dezember'> Dezember </option>
</select><input type='text' style='width: 50px' name='bday3' size='4' maxlength='4'>
<tr><td width='20%'><p align='right'>
Interessen:</td><td width='80%'><input type='text' id='favorites' name='favorites' value='".$array['favorites']."'></td></tr><tr><td width='20%'><p align='right'>
ICQ:</td><td width='80%'><input type='text' id='icq' name='icq' value='".$array['icq']."'></td></tr><tr><tr><td width='20%'><p align='right'>
MSN:</td><td width='80%'><input type='text' id='msn' name='msn' value='".$array['msn']."'></td></tr><tr><tr><td width='20%'><p align='right'>
Homepage:(ohne http://)</td><td width='80%'><input type='text' id='hp' name='hp' value='".$array['homepage']."' maxlength='20'></td></tr>";
}
?>
</table>
<div align="left">
<input name="submit" type="submit" id="submit" value="Absenden" tooltip="Abschicken (und gegebenenfalls Cookie anlegen)"/>
</form>
</td></tr>
<tr><td height="5"></td></tr>
<tr bgcolor="silver"><td height="8" id="cellpic"><font color="silver"><center>Bilder Uploaden</td></tr>
<tr bgcolor="silver"><td><p align="center">
<div align="left">
<table width="98%" cellpadding="0" cellspacing="0" border="0">
<tr><td width="100%" height="8"><div align="center"></td></tr>
<tr><td valign="top">
Pers?nliches Bild (maximal 300*300):
<form name="form1" enctype="multipart/form-data" method="post" action="sites/profile.php?send1=1">
<input type="file" name="file1"><br><br>
<input type="submit" name="pic1" value="Hochladen">
</form><br>
Avatar (maximal 100*100):
<form name="form2" enctype="multipart/form-data" method="post" action="sites/profile.php?send2=1">
<input type="file" name="file2"><br><br>
<input type="submit" name="pic2" value="Hochladen">
</form>
</td></tr>
</table>
<?php
}
else{
echo "Du kannst kein Profil von anderen ?ndern!";
}
}
else{
echo "Sie sind nicht eingeloggt und somit nicht berechtigt ihr Profil zu ?ndern.";
}
?>
</table>
<?php
}
elseif (isset($_GET['look']))
{
$username=$_GET['look'];
$result = mysql_query("SELECT * FROM `user` WHERE `username` = '$username' LIMIT 1");
?>
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="center">
<tr bgcolor="silver"><td height="8" id="cellpic"><font color="silver"><center>Profil von <?php echo $username; ?></td></tr>
<tr bgcolor="silver"><td><p align="center">
<table width="100%" cellpadding="0" cellspacing="0" border="1">
<tr><td width="40%"><img alt="Der User hat kein Bild upgeloadet" src="images/self/<?php echo $username; ?>.self"></td><td width="60%">
<?php
while ($array = mysql_fetch_array($result)){
echo "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td width='20%'><p align='right'>
Nick:</td><td width='80%'>".$array['username']."</td></tr><tr><td width='20%'><p align='right'>
E-mail:</td><td width='80%'>".$array['email']."</td></tr><tr><td width='20%'><p align='right'>
Name:</td><td width='80%'>".$array['firstname']." ".$array['lastname']."</td></tr><tr><td width='20%'><p align='right'>
Geschlecht:</td><td width='80%'>".$array['sex']."</td></tr><tr><td width='20%'><p align='right'>
Geburtstag:</td><td width='80%'>".$array['bday']."<tr><td width='20%'><p align='right'>
Wohnort:</td><td width='80%'>".$array['location']."</td></tr><tr><td width='20%'><p align='right'>
Interessen:</td><td width='80%'>".$array['favorites']."</td></tr><tr><td width='20%'><p align='right'>
ICQ:</td><td width='80%'>".$array['icq']."</td></tr><tr><td width='20%'><p align='right'>
MSN:</td><td width='80%'>".$array['msn']."</td></tr><tr><td width='20%'><p align='right'>
Homepage:</td><td width='80%'><a href='http://".$array['homepage']."'>".$array['homepage']."</a></td></tr></table>";
}
?>
</td></tr>
<tr><td>
<tr><td width="40%"><img alt="Der User hat kein Avatar upgeloadet" src="images/avatar/<?php echo $username; ?>.ava"></td><td width="60%">
<?php
echo "Hier werden die Foren- und Chatstatisken stehen";
?>
</td></tr>
</table>
</table>
<?php
if ($username==username()){
?>
<center><a href="index.php?go=sites/profile.php&change=<?php echo username(); ?>">Bearbeiten</a></center>
<?php
}
else{
}
?>
<?php
}
else{
echo "Daten wurden nicht richtig ?bertragen";
}
}
?>
<br>
<center><small><b>P</b>ProfileSystem V1 ? by <a href="http://psoftware.de">PSoftware.de</a></small></center> -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Werden keine Fehlermeldungen angezeigt? Wenn ja, dann poste sie bitte, da uns diese bei der Fehlersuche enorm helfen k?nnen.
-
kleiner hinweis am rande, die ganzen <option> tags k?nntest du auch mit einer for schleife ausgeben das w?rde enorm viel platz sparen im quellcode ;)
-
mir gehts net so um den platz nein wirdja nicht sonst h?tte ich ihn vl auch schon
-
hast du vieleicht deine variablen doppelt belegt
also eine variable 2 vershciedene ausf?hrungen gegeben ??? -
Bei der Abfrage habe ich diese ja getrennt mit einer 1 und einer 2 jeweils. Oben habe ich sie gleich benannt aber das ist doch auch nicht schlimm wegen der if abfrage oder?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage