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

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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
Hilfe Community Kalender Heutige Beiträge Suchen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 26.10.2003, 18:14:04
Satherlor Satherlor ist offline
Anfänger
 
Registriert seit: Oct 2003
Beiträge: 102
upload Problem!

Moin,
ich weiß es gibt schon viele Threads über fileupload, aber ich habe meinen upload Script gerade individuell angepasst und jetzt geht er nicht mehr! Ich werde bald wahnsinnig!

Das ist meine html Datei:

<form action="bmail.php" name="mailform" enctype="multipart/form-data" method="post">
<table width="222" border="0" cellspacing="0" cellpadding="0" align="center">
<input type="hidden" name="maxgroesse1" value="2000">
<input type="file" name="userfile1">

<tr>
<td width="3%">&nbsp;</td>
<td width="25%">&nbsp;</td>
<td>
<div align="center">




<input type="submit" name="Button" value="Abschicken"></div>
</td>
</tr>
<tr>
<td width="3%">&nbsp;</td>
<td width="25%">&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>

</form>

und dies ist mein bmail.php

<?

//Die Upload-Datei wird geprüft und abgeloadet
$maxgroesse1 = $maxgroesse;
$maxgroesse=$_POST["maxgroesse"];
$userfile1 = $userfile;
$name = $_FILES["userfile"]["name"];


if($userfile)
{
if(copy($userfile,"./upload/$name"))
{echo "Datei $datei wurde übertragen.<br>n";}
else
{echo "Speichern fehlgeschlagen.<br>n";}
}
else
{
echo "Keine Daten übermittelt!";
}




//Die anderen Felder werden geprüft und die Email wird abgeschickt



// überprüfung der pflichtfelder

if(strlen($nachname)<2){
$error_msg.="-- Bitte Namen angeben.<br>";
}

if(strlen($vorname)<2){
$error_msg.="-- Bitte Vornamen angeben.<br>";
}

// diese if-abfrage oben einfach für jedes feld wiederholen, das ausgefülltwerden muss

//Eines der Felder wurde nicht korrekt ausgefüllt
if($error_msg){
echo "geht nicht!";
//header('Location: ../html/daten_eingabe.html');
}

?>


Er gibt dann immer "Daten übermittelt!" und "geht nicht!" aus! Die Pflichtgfelder, die oben (Namen, Nachnamen,..) überprüft werden habe ich im html Code rausgenommen, weil dieser sonst zu lang werden würde.
Mit Zitat antworten
  #2  
Alt 26.10.2003, 21:59:27
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Wird die Datei denn auch upgeloadet?

Und zu der Fehlermeldung: Hast du möglicherweise im Formular Felder entfernt oder umgenannt und diese dann in der bmail.php nicht aus den Bedingungen entfernt?
Mit Zitat antworten
  #3  
Alt 27.10.2003, 14:39:31
Satherlor Satherlor ist offline
Anfänger
 
Registriert seit: Oct 2003
Beiträge: 102
der Teil uploadet!:

if($userfile)
{
if(copy($userfile,"./upload/$name"))
{echo "Datei $datei wurde übertragen.<br>n";}
else
{echo "Speichern fehlgeschlagen.<br>n";}
}
else
{
echo "Keine Daten übermittelt!";
}
Mit Zitat antworten
  #4  
Alt 27.10.2003, 16:07:41
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Ich meine, ob die Datei denn nach dem Ausführen des Scriptes hochgeladen worden ist.
Mit Zitat antworten
  #5  
Alt 27.10.2003, 16:18:50
Satherlor Satherlor ist offline
Anfänger
 
Registriert seit: Oct 2003
Beiträge: 102
achso! Ne! der sacht den Fehler an und läd nichts hoch! Deswegen ja auch die Fehlermeldungen! (weil der fall "else" eingetroffen ist)
Mit Zitat antworten
  #6  
Alt 27.10.2003, 18:00:05
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Dann hast du die Eingabefelder möglicherweise umbenannt, dies aber in der Abfrage anschließend nicht berücksichtigt. Schreib mal die Namen deine Eingabefelder auf und die komplette Abfrage.
Mit Zitat antworten
  #7  
Alt 28.10.2003, 18:16:27
Satherlor Satherlor ist offline
Anfänger
 
Registriert seit: Oct 2003
Beiträge: 102
<tr>
<td width="3%">&nbsp;</td>
<td width="25%">
<div align="left">
<b><font size="2" face="Arial, Helvetica">Name:</font></b></div>
</td>
<td><input type="text" name="nachname1"></td>
</tr>


weil mich mein Kollege darauf aufmerksam gemacht hat, dass PHP probleme damit hat, übergebene Variablen so zu nutzten und er sagte ich sollte das dann im PHP-Script in form von:
$nachname1 = $nachname;

und dann $nachname weiter nutzen, überarbeitete ich meinen Script. Das hat aber auch nichts geändert. Also nochmal: Vor UND nach dem Bearbeiten des Scriptes durch das Variablen-Problem, ging es nicht.
Mit Zitat antworten
  #8  
Alt 28.10.2003, 18:41:53
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Lade mal das komplette Script irgendwo als .txt Datei hoch. So fällt mir jedenfalls nicht mehr ein, woran es liegen könnte.
Mit Zitat antworten
  #9  
Alt 29.10.2003, 08:05:45
lindic
Guest
 
Beiträge: n/a
moin!

ich weiss nicht, ob ich das richtig sehe, aber im formular heisst deine variable 'userfile1' und im uploadscript auf einmal 'userfile'.

ist das richtig so, bzw. soll das so?


gruß,
lindic
Mit Zitat antworten
  #10  
Alt 29.10.2003, 15:21:11
Satherlor Satherlor ist offline
Anfänger
 
Registriert seit: Oct 2003
Beiträge: 102
das sachte ich ja schon vorher! Die Vatribael wird am Anfang des PHP Scriptes mittels $xxx1 = $xxx; definiert.
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


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


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


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