php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 4,00 durchschnittlich.
Alt 13.11.2008, 12:39  
Neuer Benutzer
 
Registriert seit: 13.11.2008
Beiträge: 20
Wm2k6 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Fehler im Bilder Upload Script

Hallo liebe PHP User
ich habe meinen Code überarbeitet und er funktioniert 99,999% !
Positiv:
Bildupload findet statt so wie es sein soll.
Eintrag in die Datenbank wird gemacht.
Das Bild wird so 100% benannt wie es war mit dem Zusatz der Userid
z.B: 2_datei.jpg

Negativ:
Der Eintrag in die Datenbank ist Fehlerhaft und zwar wird der Bildname so eingetragen:
anstatt 2_datei.jpg



wird es mit 2_.datei.jpg eingetragen.

Es wäre lieb, wenn mir da jemand helfen könnte.

mfg
Wm2k6

PHP-Code:
<?PHP
///Variablen festlegen
$todo=htmlspecialchars($_POST['todo1']);
$bild=htmlspecialchars($_POST['bild']);
$pseudo "avatar/blankoavatar.jpg";
$userid =$_SESSION[uid];

///Datenbank auslesen
$sql1 "SELECT * FROM profil WHERE `user_id`='$userid'";
    
$res1 mysql_query($sql1) or die(mysql_error());
    
$row =  mysql_num_rows($res1);
    
$row1 mysql_fetch_assoc($res1);

////Bildupload Start   / Variablen festlegen

$path "avatar/".$userid."_";
$max_size 30000;
$endung = array("jpg","gif","png");
$name $_FILES['bild']['name'];
$explode explode("."$name);
$this_end $explode[1];
$size $_FILES['bild']['size'];
$temp $_FILES['bild']['tmp_name'];

////Starten der Verarbeitung
if(isset($todo) and $todo=="update-avatar"){
$status "OK";
$msg="";
        echo 
"<fieldset><legend class=\"legend\"> Meldung </legend>\n";

///Prüfung ob Dateiendung erlaubt ist
if(!in_array ($this_end$endung)) {
  
$msg="Nur Bilder mit der Endung jpg, gif, png sind zulässig.<BR>";
  
$status"NOTOK";
}
///Prüfung ob Datei die zulässsige Grösse hat

if($size $max_size){
  
$msg="Die Bilder dürfen nicht grösser als 30kb sein.<BR>";
  
$status"NOTOK";
}
        echo 
"<fieldset><legend class=\"legend\"> Meldung </legend>\n";
 
// Fehlermeldungen ausgeben
if($status<>"OK"){
        echo 
"<font face='Verdana' size='2' color=red>$msg</font><br><input type='button' value='Retry' onClick='history.go(-1)'>";
        echo 
"</fieldset>";
 
    }else{ 
// wenn alle überprüfungen ok sind.

    
if(move_uploaded_file($temp$path.$name)){

    
///Eintrag in die Datenbank
    
mysql_query("update profil set avatar='$path.$name' where user_id='$userid'") or die (mysql_error());

    
///Meldung wenn alles ok ist
        
echo "<font face='Verdana' size='2' color=green>Dein Avatar wurde erfolgreich hochgeladen.<br></font>";
        echo 
'<script language="JavaScript">setTimeout("self.location=\'index.php?section=profil\'", 2000);</script>';
        echo 
"</fieldset>";

    
////Fehlermeldung
    
}else{
        echo 
"<font face='Verdana' size='2' color=red>Fehler: Bitte kontaktiere den Webmaster.<br></font>";}
        echo 
"</fieldset>";
    }
}
?>
Wm2k6 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.11.2008, 12:44  
Erfahrener Benutzer
 
Benutzerbild von byFd
 
Registriert seit: 06.11.2008
Beiträge: 154
byFd befindet sich auf einem aufstrebenden Ast
Standard

nimm doch einfach den punkt aus dem code? du brauchst dort keinen verkettungsoperator.
byFd ist offline  
Alt 13.11.2008, 12:51  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

um genau zu sein hier:
mysql_query("update profil set avatar='$path.$name' where user_id='$userid'") or die (mysql_error());

HPR1974 ist offline  
Alt 13.11.2008, 12:56  
Neuer Benutzer
 
Registriert seit: 13.11.2008
Beiträge: 20
Wm2k6 befindet sich auf einem aufstrebenden Ast
Standard

Danke ich hab es geändert und zwar so

PHP-Code:
<?php
   
///Eintrag in die Datenbank
    
mysql_query("update profil set avatar='".$path.$name."' where user_id='$userid'") or die (mysql_error());
?>
jetzt klappt es 100%.

Vielen Dank

mfg
Wm2k6
Wm2k6 ist offline  
Alt 13.11.2008, 13:12  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Dann den Thread bitte noch als [Erledigt] markieren. Danke!
cycap ist offline  
Alt 13.11.2008, 13:18  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

warum pushed Ihr eigetnlich immer diese threads nach oben, mit dem Hinweis sie sollen als erledigt markiert werden?
Als erledigte threads werden auch immer weiter beantwortet also hat das eh keinen sinn.
HPR1974 ist offline  
Alt 13.11.2008, 13:20  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Damit Helfer wie du und ich nicht die Threads lesen müssen wo sowieso schon erfolgreich geholfen wurde.
cycap ist offline  
Alt 13.11.2008, 13:21  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von cycap Beitrag anzeigen
Damit Helfer wie du und ich nicht die Threads lesen müssen wo sowieso schon erfolgreich geholfen wurde.
Dem stimme ich zu, Themen die als erledigt markiert wurden, les ich meistens nicht mehr.
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 13.11.2008, 13:30  
Neuer Benutzer
 
Registriert seit: 13.11.2008
Beiträge: 20
Wm2k6 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von tomtaz Beitrag anzeigen
Dem stimme ich zu, Themen die als erledigt markiert wurden, les ich meistens nicht mehr.
Ich finde gerade dann sollte man es lesen damit Anfänger wie ich dadurch lernen können.

mfg
Wm2k6
Wm2k6 ist offline  
Alt 13.11.2008, 13:39  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Zitat von Wm2k6 Beitrag anzeigen
Ich finde gerade dann sollte man es lesen damit Anfänger wie ich dadurch lernen können.

mfg
Wm2k6
Deswegen sprach ich ja auch von Helfern. Klar den "nicht-Helfern" hilft es auch wenn Sie ein Thema über die SUFU finden was zu Ihrer Frage passt und auch noch als Erledigt markiert ist. Ich denke damit ist die Frage von HPR beantwortet
cycap ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] mini Upload PHP Script funktioniert nicht errox PHP Tipps 2008 8 20.10.2008 16:40
Upload Script bleibt einfach stehen SniperWolf PHP Tipps 2008 4 19.09.2008 19:39
Upload Script hat Probleme mit versch. Browsern [MimeType] fdm PHP Tipps 2008 11 27.07.2008 23:35
Upload Script + Multible Server cyberstorm PHP Tipps 2006 5 11.10.2006 19:43
imagecopyresampled fehler. upload funktioniert aber rbs_phoenix PHP Tipps 2006 2 18.07.2006 17:45
Frage: Suche Fehler in diesem Script... PHP Tipps 2005-2 14 25.10.2005 19:24
[Erledigt] Mysql - PHP - Bilder upload Datenbanken 5 24.08.2005 00:04
Fehler beim upload script PHP Tipps 2005-2 1 18.08.2005 14:16
Fehler in Upload Script PHP Tipps 2005-2 1 09.08.2005 13:10
Fehler bei Script, welches Ordner erstellt PsychoEagle PHP Tipps 2005 3 23.04.2005 16:03
Ich bin auf der Suche nach einem fertigen Menü Upload Script Beitragsarchiv 7 22.08.2004 18:53
image upload script PHP Tipps 2004 3 15.08.2004 20:18
fehler im script PHP Tipps 2004 1 27.07.2004 21:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
avatar upload script, php bilder upload script, bilder upload script php, php bilder upload system, upload bilder php script, php avatar script, upload script php png, script benutzerbild hochladen, php bild upload für user avatar, php bilderupload datenbank ohne dateiendung, upload profil bilder in html, avatar uploaden skript, bilderupload script mit datenbank, bilder upload php mysql avatar, registrations script avatar upload, avatar upload script php mysql, upload avatar script, php upload script png, aventar hochladen script, php fehlermeldung upload 2

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:16 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum