SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Entwicklung und Softwaredesign
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 02.07.2006, 13:39:49
alffrom alffrom ist offline
Anfänger
 
Registriert seit: Jul 2006
Beiträge: 6
BilderUpload

Hi, ich hab hier mal einen BilderUpload programmiert aber es haben sich Fehler eingeschlichen die ich leider nicht finde, könnt ihr mir da weiterhelfen?

Zitat:
Hier der code:


<html><head>
<title>HabboShout BilderUpload</title>
</head><body>
<?php
//bildupload
$uverz="dateien";
if($_POST['sent'])
{
//bilder
if(!file_exists($uverz))
{mkdir($uverz,0755);}
//Dateigröße kontrollieren
if($_FILES['neuedatei']['size']>100000)
{$fehler="<br>Die Datei ist zu groß";}
//Zulässige Dateitypen kontrollieren
if(!($_FILES['neuedatei']['type'] == 'image/jpeg' OR
$_FILES['neuedatei']['type'] == 'image/gif'))
{$fehler.="<br>Der Dateityp ist nicht zulässig.<br>";}
//Datei speicher, wenn kein Fehler vorliegt
if(!$fehler)
{
//Eindeutige Namen generieren
$name=uniqid("bild");
//Dateiendung je nach Typ an den Namen anhängen
switch($_FILES['neuedatei']['type'])
{
case 'image/jpeg':
$name.=".jpg";
break;
case 'image/gif':
$name.='.gif';
break;
}
//Den Dateinamen um die Pfadangabe erweitern
$name=$uverz."/".$name;
//Die Datei in das Unterverzeichnis kopieren
copy/$_FILES['neuedatei']['tmp_name'], $name);
}
else
{echo "<h2><font color=red>".$fehler."</font></h2>;}
}
//Ausgeben der bereits vorhandenen Datein im Unterverzeichnis
echo "<h2>Bisher hochgeladene Dateien</h2>";
$i=1;
$verzeichnis=opendir($uverz);
while ($file = readdir($verzeichnis))
{
if(is_file($uverz."/".$file))
{
echo "<a href=\"".$uverz."/".$file."\"target=\"_blank\">Datei_".$i."</a><br>
}
}
closedir($verzeichnis);
?>
<h2>Eine Datei hochladen</h2>
<form action="<? echo $_SERVER['PHP_SELF']; method="post"
enctype="multipart/form-data">
<input type="hidden" name="send" value="1">
<input type="submit"><input type="Reset" value="Zurücksetzen">
</form>
</body></html>
Mit Zitat antworten
  #2  
Alt 02.07.2006, 14:12:45
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: BilderUpload

Was passiert denn ? Kommt ein Fehler, bricht es ab oder passiert einfach garnichts ?
Mit Zitat antworten
  #3  
Alt 02.07.2006, 14:18:49
Benutzerbild von Jürg
Jürg Jürg ist offline
Junior Member
 
Registriert seit: May 2003
Ort: CH Zürich
Alter: 66
Beiträge: 352
Jürg eine Nachricht über Skype™ schicken
AW: BilderUpload

Ich hab da mal was programmiert: Bildupload
Wahrscheinlich hilfts.
__________________
www.zudila.ch
Mit Zitat antworten
  #4  
Alt 02.07.2006, 14:41:11
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: BilderUpload

Ist das denn wirklich so schwer ordentlich formatierten Quelltext hier ein zu stellen. Ich finde es langsam etwas frech von den Usern die Hilfe suchen und dann den Leuten, die helfen wollen, solche unstrukturierten Sachen vor die Nase zu setzten.
Also stell mal deinen Quelltext ordentlich strukturiert ein und nutze die php-Option über dem Textfeld. Oder setzt dem ein \[PHP\] vor und ein \[/PHP\] als Abschluss. Allerdings ohne die Maskierungen.
__________________
Grüße Andes
Mit Zitat antworten
  #5  
Alt 02.07.2006, 16:16:18
alffrom alffrom ist offline
Anfänger
 
Registriert seit: Jul 2006
Beiträge: 6
Danke,

also sorry aber so lautet mein Quelltext :)
Mit Zitat antworten
  #6  
Alt 02.07.2006, 16:45:21
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: BilderUpload

Dann halt nicht, ich hab das Problem ja nicht. Wenn du nicht mal bereit bist das obige ordentlich strukturiert hier ein zu stellen. Warum soll man sich dann die Mühe machen dir zu helfen.
__________________
Grüße Andes
Mit Zitat antworten
  #7  
Alt 02.07.2006, 16:50:52
alffrom alffrom ist offline
Anfänger
 
Registriert seit: Jul 2006
Beiträge: 6
AW: BilderUpload

PHP-Code:
 <html><head>
<title>HabboShout BilderUpload</title>
</head><body>
<?php
//bildupload
$uverz="dateien";
if(
$_POST['sent'])
{
//bilder
if(!file_exists($uverz))
{
mkdir($uverz,0755);}
//Dateigröße kontrollieren
if($_FILES['neuedatei']['size']>100000)
{
$fehler="<br>Die Datei ist zu groß";}
//Zulässige Dateitypen kontrollieren
if(!($_FILES['neuedatei']['type'] == 'image/jpeg' OR
$_FILES['neuedatei']['type'] == 'image/gif'))
{
$fehler.="<br>Der Dateityp ist nicht zulässig.<br>";}
//Datei speicher, wenn kein Fehler vorliegt
if(!$fehler)
{
//Eindeutige Namen generieren
$name=uniqid("bild");
//Dateiendung je nach Typ an den Namen anhängen
switch($_FILES['neuedatei']['type'])
{
case 
'image/jpeg':
$name.=".jpg";
break;
case 
'image/gif':
$name.='.gif';
break;
}
//Den Dateinamen um die Pfadangabe erweitern
$name=$uverz."/".$name;
//Die Datei in das Unterverzeichnis kopieren
copy/$_FILES['neuedatei']['tmp_name'], $name);
}
else
{echo 
"<h2><font color=red>".$fehler."</font></h2>;}
}
//Ausgeben der bereits vorhandenen Datein im Unterverzeichnis
echo "
<h2>Bisher hochgeladene Dateien</h2>";
$i=1;
$verzeichnis=opendir($uverz);
while ($file = readdir($verzeichnis))
{
if(is_file($uverz."
/".$file))
{
echo "
<a href="".$uverz."/".$file."\"target=\"_blank\">Datei_".$i."</a><br>
}
}
closedir($verzeichnis);
?>
<h2>Eine Datei hochladen</h2>
<form action="
<? echo $_SERVER['PHP_SELF']; method="post"
enctype="multipart/form-data">
<
input type="hidden" name="send" value="1">
<
input type="submit"><input type="Reset" value="Zurücksetzen">
</
form>
</
body></html>
Mit Zitat antworten
  #8  
Alt 02.07.2006, 17:28:10
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: BilderUpload

Zu ordentlich formatiertem Quelltext gehört nicht nur Syntaxhighlighting sondern auch ordentlich eingerückter Code: http://tut.php-q.net/einruecken.html
Mit Zitat antworten
  #9  
Alt 02.07.2006, 17:45:54
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: BilderUpload

Nun dürfte dir der erste Fehler schon selbst auffallen. Ohne das man sich groß dein Quelltext anschauen muss. Fällt einem schon auf, dass im letzten Drittel was nicht stimmen kann.
__________________
Grüße Andes
Mit Zitat antworten
  #10  
Alt 13.07.2006, 21:11:58
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: BilderUpload

Hab dir an entsprechenden Stellen mit Fehlern ein Kommentar angefügt.
Von der Syntax dürfte es soweit stimmen.

PHP-Code:
<html>

<head> 
<title>HabboShout BilderUpload</title> 
</head>

<body> 
<?php 
//bildupload 
$uverz="dateien"
if(
$_POST['sent']) 

    
//bilder 
    
if(!file_exists($uverz)) 
        {
mkdir($uverz,0755);
    } 
    
    
//Dateigröße kontrollieren 
    
if($_FILES['neuedatei']['size']>100000) {
        
$fehler="<br>Die Datei ist zu groß";
    } 
    
    
//Zulässige Dateitypen kontrollieren 
    
if(!($_FILES['neuedatei']['type'] == 'image/jpeg' OR $_FILES['neuedatei']['type'] == 'image/gif')) {
        
$fehler.="<br>Der Dateityp ist nicht zulässig.<br>"//Hier fehlte das abschließende Anführungszeichen
    


    
//Datei speicher, wenn kein Fehler vorliegt 
    
if(!$fehler) { 
        
//Eindeutige Namen generieren 
        
$name=uniqid("bild"); 
        
        
//Dateiendung je nach Typ an den Namen anhängen 
        
switch($_FILES['neuedatei']['type']) { 
        case 
'image/jpeg'$name.=".jpg"
            break; 
        case 
'image/gif'$name.='.gif'
            break; 
        } 

        
//Den Dateinamen um die Pfadangabe erweitern 
        
$name=$uverz."/".$name

        
//Die Datei in das Unterverzeichnis kopieren 
        
copy($_FILES['neuedatei']['tmp_name'], $name); //Hier gehört nach 'copy' ein '(' statt '/' hin
    

    else {
        echo 
"<h2><font color=red>".$fehler."</font></h2>";
    } 


//Ausgeben der bereits vorhandenen Datein im Unterverzeichnis 
echo "<h2>Bisher hochgeladene Dateien</h2>"
$i=1
$verzeichnis=opendir($uverz); 
while (
$file readdir($verzeichnis)) 

    if(
is_file($uverz."/".$file)) { 
        echo 
"<a href=\"".$uverz."/".$file."\"target=\"_blank\">Datei_".$i."</a><br>"//Hier fehlte bei 'href=" der Slash '\'
    


closedir($verzeichnis); 
?> 
<h2>Eine Datei hochladen</h2> 
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data"> <!-- Hier fehlte das abschließende ?> -->
    <input type="hidden" name="send" value="1"> 
    <input type="submit"><input type="Reset" value="Zurücksetzen"> 
</form> 
</body>

</html>
__________________
Grüße Andes
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilderupload mit Verkleinerung.. nur jpg.. einige datein funktionien, andere nicht DragonofSilence PHP für Fortgeschrittene und Experten 16 31.01.2006 18:36:00
Bilderupload bild anzeigen vor senden Fridleif HTML, CSS und JavaScript Help! 7 18.04.2005 18:26:21
Bilderupload rallesalle PHP Grundlagen 2 28.08.2003 21:29:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:56:34 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt