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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
26.10.2003, 18:14:04
|
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%"> </td>
<td width="25%"> </td>
<td>
<div align="center">
<input type="submit" name="Button" value="Abschicken"></div>
</td>
</tr>
<tr>
<td width="3%"> </td>
<td width="25%"> </td>
<td> </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.
|
26.10.2003, 21:59:27
|
|
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?
|
27.10.2003, 14:39:31
|
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!";
}
|
27.10.2003, 16:07:41
|
|
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.
|
27.10.2003, 16:18:50
|
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)
|
27.10.2003, 18:00:05
|
|
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.
|
28.10.2003, 18:16:27
|
Anfänger
|
|
Registriert seit: Oct 2003
Beiträge: 102
|
|
<tr>
<td width="3%"> </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.
|
28.10.2003, 18:41:53
|
|
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.
|
29.10.2003, 08:05:45
|
|
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
|
29.10.2003, 15:21:11
|
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.
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 03:41:16 Uhr.
|