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 ::

Das Zend Framework

Das Zend Framework 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 Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 26.09.2017, 19:43:34
nessa nessa ist offline
Anfänger
 
Registriert seit: Sep 2017
Alter: 23
Beiträge: 3
nessa befindet sich auf einem aufstrebenden Ast
Upload Fehlermeldung

Hallo,

Ich habe ein html Formular, auf welchem man verschiedenen Datein anfügen kann und eine php skript, welches die Datein auf Fehler überprüft und die Datein, wenn kein Fehler vorhanden ist vom tmp Verzeichnis verschiebt.
Nun möchte ich aber, dass die Fehlermeldungen über oder unter den Uploads auf der html Formularseite erscheinen, damit der User diese gleich sieht.

Hat jemand eine Idee oder könnte mir sogar weiterhelfen?



Danke im Vorraus

nessa
Mit Zitat antworten
  #2  
Alt 27.09.2017, 08:32:18
chorn chorn ist offline
Anfänger
 
Registriert seit: Apr 2016
Alter: 37
Beiträge: 138
chorn befindet sich auf einem aufstrebenden Ast
AW: Upload Fehlermeldung

PHP-Code:
<?php if($error) echo $error// oben oder unten im Template ?>
Tipp: Es hat warscheinlich keiner eine Ahnung wovon du sprichst, in welchem Kontext das sein soll und wie dein Script bisher aussieht.
Mit Zitat antworten
  #3  
Alt 27.09.2017, 15:44:45
nessa nessa ist offline
Anfänger
 
Registriert seit: Sep 2017
Alter: 23
Beiträge: 3
nessa befindet sich auf einem aufstrebenden Ast
AW: Upload Fehlermeldung

Danke erstmal für die Antwort:)

html-datei:
HTML-Code:
...
<form name="Seite" method="POST" action="senden.php" enctype="multipart/form-data">	

<div class="flex-item">
<label >Sonstiges(*.jpg/*.png/*.gif))</label>
<input type="file" name="sonstiges" id="sonstiges" size="50" accept=".jpg, .png, .gif" >
</div>
								
<input type="submit" value="Abschicken" name="btn[hochladen]">
</form>
...
senden.php:
PHP-Code:
if(isset($_POST['btn']['hochladen'])){
if (
$_SERVER["REQUEST_METHOD"] == "POST" && !empty($_FILES["sonstiges"])) {
        
$myFile $_FILES["sonstiges"];
        if (
$myFile["error"] !== UPLOAD_ERR_OK) {
            echo 
"<p>An error occurred.</p>";
            exit;
        }
        
// verify the file type
        
$fileType exif_imagetype($_FILES["sonstiges"]["tmp_name"]);
        
$allowed = array(IMAGETYPE_GIFIMAGETYPE_JPEGIMAGETYPE_PNG);
        if (!
in_array($fileType$allowed)) {
            echo 
"<p>File type is not permitted.</p>";
            exit;
        }
        
//Überprüfung der Dateigröße
        
$max_size 500*1024//500 KB
        
if($_FILES['sonstiges']['size'] > $max_size) {
        die(
"Bitte keine Dateien größer 500kb hochladen");
        }
        
// ensure a safe filename
        
$name preg_replace("/[^A-Z0-9._-]/i""_"$myFile["name"]);
        
// don't overwrite an existing file
        
$i 0;
        
$parts pathinfo($name);
        while (
file_exists(UPLOAD_DIR $name)) {
            
$i++;
            
$name $parts["filename"] . "-" $i "." $parts["extension"];
        }
        
// preserve file from temporary directory
        
$success move_uploaded_file($myFile["tmp_name"], UPLOAD_DIR $name);
        if (!
$success) {
            echo 
"<p>Unable to save file.</p>";
            exit;
        }
        
// set proper permissions on the new file
        
chmod(UPLOAD_DIR $name0644);
        echo 
"<p>Uploaded file saved as " $name ".</p>";
    }


...


Und wenn ich jetzt auf den Button klicke werde ich auf eine neue Browserseite geleitet, wo meine PHP Fehlermeldungen stehen. Ich möchte jedoch die HTML-Seite nicht verlassen, sondern dort meine Errors lesen.
Also praktisch die Fehler unter dem input-tag angezeigt bekommen.


ich hoffe es ist verständlicher womit ich kämpfe
Mit Zitat antworten
  #4  
Alt 27.09.2017, 16:17:46
chorn chorn ist offline
Anfänger
 
Registriert seit: Apr 2016
Alter: 37
Beiträge: 138
chorn befindet sich auf einem aufstrebenden Ast
AW: Upload Fehlermeldung

wenn du die Seite nicht neu laden wilst, dann musst du das mit AJAX (<--- Stichwort) komplett an den Server senden und dort erstmal validieren, und dann mit Javascript die Fehlermeldungen einblenden.
Mit Zitat antworten
  #5  
Alt 27.09.2017, 19:01:42
nessa nessa ist offline
Anfänger
 
Registriert seit: Sep 2017
Alter: 23
Beiträge: 3
nessa befindet sich auf einem aufstrebenden Ast
AW: Upload Fehlermeldung

Vielen Dank für die schnelle Antwort:)
Was meinst du mit 'das'?
Alles, also PHP und HTML oder nur PHP, also die Fehlerabfrage?
Mit Zitat antworten
  #6  
Alt 28.09.2017, 09:27:02
chorn chorn ist offline
Anfänger
 
Registriert seit: Apr 2016
Alter: 37
Beiträge: 138
chorn befindet sich auf einem aufstrebenden Ast
AW: Upload Fehlermeldung

Die Formulardaten musst du mit AJAX an den Server senden.
Mit Zitat antworten
  #7  
Alt 28.09.2017, 09:40:07
sysop sysop ist offline
Junior Member
 
Registriert seit: Mar 2004
Ort: wien
Beiträge: 492
sysop befindet sich auf einem aufstrebenden Ast
AW: Upload Fehlermeldung

Grundlagen.
https://www.php-kurs.com/formularauswertung-mit-php.htm
__________________
Gruss sys ;-)
Ich möchte wie mein Grossvater sterben, lächelnd und schlafend, nicht schreiend und weinend, wie sein Beifahrer.
Mit Zitat antworten
Antwort

Stichworte
fehlermeldung, formular, upload


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
upload script driver PHP Grundlagen 6 21.06.2007 15:26:10
Upload CrAnE PHP für Fortgeschrittene und Experten 0 12.05.2004 16:09:45
upload kleinemann PHP für Fortgeschrittene und Experten 2 29.05.2003 13:56:29
zulange zuweisung bei php ergibt eine fehlermeldung!!! antialles PHP für Fortgeschrittene und Experten 2 02.10.2002 23:45:36
ebenfalls Probleme mit Upload - woran kann's liegen? daknuet PHP für Fortgeschrittene und Experten 1 18.09.2002 17:01:57


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:27:08 Uhr.


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


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