solomat
Erfahrenes Mitglied
Hallo, wieder mal zu meinen DJ Poll, habe nun schon einiges ausprobiert von den was ich finden konnte und es auch geschafft das mir die editor Seite meines DJ Pool´s ohne Fehler angezeigt wird. Aber leider will der in der umbenannte dateiname den ich in der variable $datei_name gespeichert habe nicht in meine datenbank gespeichert werden.
Aus welchen Grund gehts das nicht?
Hier der code, der Upload ist im unteren PHP-Teil
Aus welchen Grund gehts das nicht?
Hier der code, der Upload ist im unteren PHP-Teil
PHP:
<link href="../layout.css" rel="stylesheet" type="text/css">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="7" height="7" valign="top"><p><img src="../images/dummie.gif" width="7" height="7"></p></td>
<td height="7" valign="top"><img src="../images/dummie.gif" width="7" height="7"></td>
<td width="7" height="7" valign="top"><img src="../images/dummie.gif" width="7" height="7"></td>
</tr>
<tr>
<td width="7" valign="top"><img src="../images/dummie.gif" width="7" height="7"></td>
<td valign="top"><table width="300" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="tbl_topic">DJ-Poolformular // Editor</td>
</tr>
</table>
<br>
<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tbl">
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<?
if(empty($do))
{
include("sqlfile.php");
$sql="SELECT * FROM djpool WHERE id = '$id'";
$erg = mysql_query($sql) OR die(mysql_error());
while (list($id,$name,$alter,$city,$djnick,$djseit,$stil,$ref,$email,$homepage,$filename,$besch,$anmeldunng )=mysql_fetch_row($erg))
{
eval("dooutput(\"".gettemplate("edit")."\");");
}
}
if($do=="edit")
{
include("sqlfile.php");
$fehler=array();
if(empty($name))
{$f= "Du hast vergessen deinen Namen einzutragen!"; array_push($fehler,$f);}
if(empty($alter))
{$f= "Du hast vergessen dein Alter einzutragen!"; array_push($fehler,$f);}
if(empty($city))
{$f= "Du hast vergessen deinen Wohnort einzutragen!"; array_push($fehler,$f);}
if(empty($djnick))
{$f= "Du hast vergessen deinen DJ-Namen einzutragen!"; array_push($fehler,$f);}
if(empty($djseit))
{$f= "Du hast vergessen einzutragen, seit wann du DJ bist!"; array_push($fehler,$f);}
if(empty($stil))
{$f= "Du hast vergessen deinen Musikstil einzutragen!"; array_push($fehler,$f);}
if($noref == 1)
{
$ref = "N/A";
}
else
{ if(empty($ref))
{
$f= "Wenn du keine Referenzen besitzt kreuze dafür bitte das Feld an!"; array_push($fehler,$f);
}
}
if($nohome == 1)
{
$homepage = "N/A";
}
else
{
if(empty($homepage))
{
$f= "Wenn du keine Homepage besitzt kreuze dafür bitte das Feld an!"; array_push($fehler,$f);
}
}
if(!ereg(".+@.+\..+", $email) || empty($email)) { $f="Die von dir angegebene Email-Adresse ist falsch!"; array_push($fehler,$f); }
if(empty($besch))
{$f= "Du hast vergessen eine Beschreibung von dir einzutragen!"; array_push($fehler,$f);}
if(empty($pass1) || empty($pass2) || $pass1 != $pass2)
{$f= "Du hast vergessen ein Passwort einzutragen bzw. dein Passwort ist ungleich!"; array_push($fehler,$f);}
$t=count($fehler);
if ($t>0)
{
$zurueck='<a href=javascript:history.back()>zum Formular zurückkehren</a>';
echo "Fehler!<br>";
foreach ($fehler as $x) { echo "$x<br>\n"; }
echo "<br>$zurueck<br><br>\n";
}
else
{
$pass1 = md5($pass2);
$sql="UPDATE `djpool` SET `name` = '$name', `alter` = '$alter', `city` = '$city', `djnick` = '$djnick', `djseit` = '$djseit', `stil` = '$stil', `ref` = '$ref', `email` = '$email', `homepage` = '$homepage', `filename` = '$filename', `besch` = '$besch', `pass` = '$pass1' WHERE `id` = '$id'";
if (mysql_query($sql,$verbindung))
{
echo "Erfolgreich Aktualisiert";
echo "<br> <a href=list.php>zur Liste</a><br>";
// Hier würde ich evtl noch eine html File includen!
}
else
{
echo "<br><b>Fehler!</b><br><br>\n";
echo "Leider ist bei der Anmeldung zur Datenbank ein Fehler unterlaufen.<br>Bitte melden Sie sich nochmal an.<br><br><a href=\"javascript:history.back()\">zurück zum Formular</a><br><br>\n";
}
}
}
?>
<?php
if(isset($submit)){
$size=$bild_size;
$name=$bild_name;
$type=$bild_type;
$datei = "$name";
$str = explode(".", $datei);
$str = array_reverse($str);
if(eregi("(jpg|gif)$",$name)){
if($size<30000AND$size!=0){
@copy($bild,"memberpics/".$djnick.".".$str['0']);
$datei_name=$djnick.".".$str['0'];
$sql="UPDATE `djpool` SET `filename` = '$datei_name' WHERE `id` = '$id'";
echo"<br><br><strong>Bilderupload</strong><br>";
echo"Die Datei wurde erfolgreich hochgeladen.<br>";
echo"Größe: ".$size." Byte<br>";
echo"Name: ".$djnick."<br>";
echo"MIME-Type: ".$type."<br>";
echo"Ansehen: <a href='memberpics/".$djnick.".".$str['0']."'>".$djnick.".".$str['0']."</a>";
}else{
echo"<br><br><strong>Bilderupload</strong><br>";
echo"Ihre Datei ist zu gross oder gleich 0kb!";
}
}else{
echo"<br><br><strong>Bilderupload</strong><br>";
echo"Kein Bild hochgeladen oder falscher Dateityp.<br>Es sind nur gif und jpg Datein erlaubt!";
}
}else{
}
?>
</td>
</tr>
</table></td>
</tr>
</table>
</td>
<td valign="top"><img src="../images/dummie.gif" width="7" height="7"></td>
</tr>
<tr>
<td width="7" height="7" valign="top"><img src="../images/dummie.gif" width="7" height="7"></td>
<td height="7" valign="top"><img src="../images/dummie.gif" width="7" height="7"></td>
<td valign="top"><img src="../images/dummie.gif" width="7" height="7"></td>
</tr>
</table>