You are not logged in.

wcf.regNote.message

SuperTrax

Beginner

  • "SuperTrax" started this thread

Posts: 19

  • Send private message

1

Wednesday, June 25th 2003, 11:22am

Formulardaten werden nicht übernommen???

Hallo allerseits:

Wenn ich dieses Skript laufen lasse, kommt zwar das
Formular, aber wenn ich dann auf den Hochladen-Button
drücke, kommt nur wieder das Formular.
Bei meinem Kollegen funktionierts aber einwandfrei.

PHP Version ist glaub 4.2.2.0 oder so.

Kann mir da jemand helfen?

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
  if(!$was) {



    echo "<form action='./upload.php' enctype="multipart/form-data" method='post'>";
    echo "<input type='hidden' name='was' value='doit'>";
    echo "<table>";
    echo "<tr>";
    echo "<td>Datei</td>";
    echo "<td><input type='file' name='bild'></td>";
    echo "</tr><tr>";
    echo "<td> </td>";
    echo "<td><input type='submit' value='Hochladen'></td>";
    echo "</tr>";
    echo "</form></table>";


  } else {
  
    $size $bild_size// Größe der Datei

    $name $bild_name// Der Originalname

    $type $bild_type// Der MIME Type der Datei


    if(eregi("(jpg|gif|txt|htm|html)$",$name)) {
    if($size<6000 AND $size!=0) {
      copy($bild,$name); // Kopiert das Bild

      echo "Die Datei erfolgreich hochgeladen.<br>";
      echo "Größe: ".$size." Byte<br>";
      echo "Name: ".$name."<br>";
      echo "MIME-Type: ".$type."<br>";
      echo "Ansehen: <a href='".$name."'>".$name."</a>";
    } else {
      echo "Ihre Datei ist über 5,5 KB oder gleich 0";
    }
    } else {
    echo "Falsche Erweiterung: ".$name;
    }

  }
?>

Exekutor

Trainee

Posts: 78

  • Send private message

2

Thursday, June 26th 2003, 11:42am

Hi,

ich teste das Script gerade,...

Auf den ersten Blick würde ich sagen, es liegt daran dass Dein Server register_globals = off hat, was eigentlich standart ist und Du die Variabelen noch global übernimmst!

Greets Exe

Exekutor

Trainee

Posts: 78

  • Send private message

3

Thursday, June 26th 2003, 12:10pm

Hi,

ich habe Dein Script bei mir laufen lassen und es ging alles einwandfrei. Leider ist bei mir auch noch register_globals = on. Und da ich momentan keinen root zugriff habe, kann ich das nicht ändern! :O

Aber ich vermute es wird daran liegen.

Habe es jetzt so weit verändert dass das Formular erkennen müßte, dass es abgesendet wurde.

Nebenbei habe ich auch noch verändert, dass es immer an sich selber sendet, egal wie es heißt und die echo ausgaben einbisschen korrigiert und übersichtlich gemacht!

Also die aktuelle Version von mir ist:

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php

if( !$_POST['was'] )
{ 
    echo '
    <form action="' $PHP_SELF '" enctype="multipart/form-data" method="post">
    <input type="hidden" name="was" value="true">
    <table>
        <tr>
            <td>Datei</td>
            <td><input type="file" name="bild"></td>
        </tr>
        <tr> 
            <td> </td> 
            <td><input type="submit" value="Hochladen"></td> 
        </tr>
    </table>
    </form>'; 
}
else
{ 

    $size $bild_size// Größe der Datei 
    $name $bild_name// Der Originalname 
    $type $bild_type// Der MIME Type der Datei 
    
    if( eregi"(jpg|gif|txt|htm|html)"$name ) )
    { 
        if( $size 6000 AND $size != )
        { 
            copy$bild$name ); // Kopiert das Bild 
            echo '
            Die Datei erfolgreich hochgeladen.<br /><br />
            Größe: ' $size ' Byte<br />
            Name: ' $name '<br />
            MIME-Type: '$type '<br />
            Ansehen: <a href="' $name '">' $name '</a>'; 
        }
        else
        { 
            echo "Ihre Datei ist über 5,5 KB oder gleich 0"; 
        } 
    }
    else
    { 
        echo "Falsche Erweiterung: " .$name; 
    } 
} 

?>


Falls Du damit immernoch Probleme haben solltest, weiß ich wahrscheinlich schon woran es liegt.
Aber habe keine Lust das jetzt alles durch zu spielen.

Also einfach testen und wenn es nicht geht, helfe ich Dir gerne noch mal!


Greets Exe

SuperTrax

Beginner

  • "SuperTrax" started this thread

Posts: 19

  • Send private message

4

Thursday, June 26th 2003, 4:06pm

Hallo Exekutor

Danke für die Mühe, war echt net von dir.

Hattest aber leider recht, es tut immer noch nicht.

Mit $_POST['was'] hatte ich es auch schon probiert,
genauso mit $_HTTP_POST_VARS['was']; .

Allerdings mit Anführungstrichen und nicht mit Hochkomata.

Wenn es mit der Post-Methode (was mir eigentlich
lieber wäre) nicht möglich sein sollte, könnte ich es
auch mit GET versuchen, das Formular ist mit .htaccess abgesichert.

Vielleicht hast du ja noch ne Idee wie man es realisieren könnte, bin in PHP echt mal ein Newbie.

Danke trotzdem für deine Bemühungen.

Gruß Mark

Exekutor

Trainee

Posts: 78

  • Send private message

5

Thursday, June 26th 2003, 7:17pm

Ferndiagnosen sind immer schwierig. Wäre am besten wenn ich den Patienten mal sehen könnte!

Kannst Du mir evtl. nen Ftp Zugang einrichten oder wenigstens sagen wo die Datei liegt und eine phpinfo() mit drauf schmeißen damit ich weiß woran ich da arbeite?!


Greets Exe

SuperTrax

Beginner

  • "SuperTrax" started this thread

Posts: 19

  • Send private message

6

Friday, June 27th 2003, 12:28pm

Nen extra FTP-Zugang kann ich dir leider nicht einrichten, ist nämlich nicht mein Server.

Und die Funktion phpinfo haben die Deppen aus irgendeinem Grund deaktiviert.

Wenn ich die aufruf, kommt "Call to undefined function: phpinfo()" Gelaber.

Die Seite liegt auf CoolFreePages.com:
"Supertrax.coolfreepage.com"

Kann aber mal versuchen, per Telnet und den Header-Daten mehr Infos rauszukriegen. Zumindest obs Apache ist und ob Linux oder Windoof.

Danke trotzdem.

Frage: Ist der Dateiupload mit der GET Methode überhaupt möglich?

Exekutor

Trainee

Posts: 78

  • Send private message

7

Friday, June 27th 2003, 1:08pm

Hi,

habe mir gerade wieder nen Server eingerichtet,... Daten habe ich schon und die erste Konfiguration ist auch schon fertig,...

Da ist register_globals = off usw.

Werde Dein Script mal testen und gucken was der sagt,...

Zu dem mit Get hochladen,...
Also ich denke mit PHP wird das nicht gehen,.. Wie denn auch? Weil Du kannst ja die Datei nicht mit ins Get rein bringen!
Aber selbst wenn es gehen würde, würde man es nicht machen! Alleine schon vom Sicherheitsrisiko her!


Greets Exe

Exekutor

Trainee

Posts: 78

  • Send private message

8

Friday, June 27th 2003, 6:44pm

Hi,

also ich hatte recht!

Lag daran dass register_globals = off im rest Deines Scriptes nicht beachtet wurde.

Ich empfehle http://de.php.net/befehl
Da kann man doch immer ne Menge Erfahren wenn man bereit ist ein wenig zu lesen, denken und arbeiten!

Naja,.. Meine Göttlichkeit hat es mal wieder hin bekommen! ;)

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php 

if( !$_POST['was'] ) 
{  
    echo ' 
    <form action="' $PHP_SELF '" enctype="multipart/form-data" method="post"> 
    <input type="hidden" name="was" value="true"> 
    <table> 
        <tr> 
            <td>Datei</td> 
            <td><input type="file" name="bild"></td> 
        </tr> 
        <tr> 
            <td> </td> 
            <td><input type="submit" value="Hochladen"></td> 
        </tr> 
    </table> 
    </form>';  
} 
else 
{  

    $size $_FILES['bild']['size']; // Größe der Datei 
    $name $_FILES['bild']['name']; // Der Originalname 
    $type $_FILES['bild']['type']; // Der MIME Type der Datei 
     
    if( eregi"(jpg|gif|txt|htm|html)"$name ) ) 
    {  
        if( $size 6000 AND $size != ) 
        {
            move_uploaded_file($_FILES['bild']['tmp_name'], $name);  // Kopiert das Bild 
            echo ' 
            Die Datei erfolgreich hochgeladen.<br /><br /> 
            Größe: ' $size ' Byte<br /> 
            Name: ' $name '<br /> 
            MIME-Type: '$type '<br /> 
            Ansehen: <a href="' $name '">' $name '</a>';  
        } 
        else 
        {  
            echo "Ihre Datei ist über 5,5 KB oder gleich 0";  
        }  
    } 
    else 
    {  
        echo "Falsche Erweiterung: " .$name;  
    }  
}  

?>


An welche Adresse darf ich die Rechnung für mindestens 10 Minuten Arbeit schicken?


Stundensatz liegt bei 25 ? / Stunde

Angefangene Stunden werden aufgerundet! ;)



Greets Exe

p.s. Ein einfaches Danke würde mir auch reichen!

SuperTrax

Beginner

  • "SuperTrax" started this thread

Posts: 19

  • Send private message

9

Monday, June 30th 2003, 8:37am

Hallo Exekutor,

ist für mich echt der Hammer, dass du dich da so reingehängt hast.

Werds gleich mal ausprobieren. Hätte das allein nie hingekriegt, immerhin bin ich php-Neuling.

Danke noch mal, werd mich aber noch melden ob's bei meinem Host (und der ist echt mal nicht der tollste) auch funzt.

Best Regards,
Mark

SuperTrax

Beginner

  • "SuperTrax" started this thread

Posts: 19

  • Send private message

10

Monday, June 30th 2003, 9:16am

Hab's getestet.

Leider funktioniert es immer noch nicht richtig, ist echt der letzte Müll dieser Host. :O

Ist genauso wie am Anfang, läd wieder nur das Formular, ohne auch überhaupt in den else-Zweig reinzuspringen.

Ich werd' mich mal nach nem neuen Host umschauen.

Hab übrigends grad mal per Telnet ein paar Sächen über das System rausgefunden:

Läuft auf:

OS:
Red Hat Linux 7.2 (Enigma)
Kernel: 2.4.21-pre4 auf i868

Webserver:
Apache 1.3.26
mit PHP 4.0.6

Vielleicht hilfts dir ja weiter...wenn du noch die Geduld hast weiter mit der Geschichte Zeit zu verbringen...

Ich mein, zu verdenken wärs dir auf keinen Fall, bin echt mal überascht von deiner Hilfsbereitschaft,

Besten Dank
Mark

Exekutor

Trainee

Posts: 78

  • Send private message

11

Monday, June 30th 2003, 9:18am

Hi,

also der einzigste Grund dafür dass es da evtl. doch nicht laufen könnte wäre, dass der php_upload deaktiviert hat. Dass glaube ich allerdings nicht,...

Das Script würde dann trotzdem funktionieren aber halt nichts hoch laden,... Das könnte man dann aber auch nicht über nen Script beheben weil es ne Serverseitige Einstellung ist.

Falls das Script jetzt funktioniert kann ich auch gerne noch ne erweiterung raus bringen, wo er dann überprüft ob es die Datei schon gibt, usw.

Mußt dann nur eben was sagen!


Greets Exe

Exekutor

Trainee

Posts: 78

  • Send private message

12

Monday, June 30th 2003, 9:24am

Hmm,

wenn es immer noch nicht geht, weiß ich auch nicht woran es liegt!

Ich kann Dir gerne nen neuen sehr guten Hoster nennen,...

Und bis der wechsel vollzogen ist, kann ich Dir auch auf meinem Server nen Acc einrichten,... Als Übergangslösung,...


Greets Exe

SuperTrax

Beginner

  • "SuperTrax" started this thread

Posts: 19

  • Send private message

13

Monday, June 30th 2003, 9:33am

Wenn du mir nen' guten Host nennen könntest,
der günstig und gut ist, wär mir schon geholfen.

Danke für das Angebot, muss aber nicht unbedingt sein, hab' auf der Seite eh gar nichts drauf.

Auf der hab' ich nur mit PHP experimentiert, und erst später dann vor die ganze Seite hochzuladen.

Greetings...

Exekutor

Trainee

Posts: 78

  • Send private message

14

Monday, June 30th 2003, 9:44am

Hmm,

wollte erst sagen http://www.extrem-web.de/ aber der ist doch ziemlich teuer,... Habe da nen alten Account weil ich von nem anderen Provider dahin umgezogen bin,...

Aber http://domainfactory.de ist sehr gut und günstig!

Und mein absoluter Favorit ist vserver.de !!!

Kostet 10 ? / Monat und Du bekommst root und nen richtig guten Server zu nem Preis wo Du sonst nur bisschen Webspace bekommst!

Außerdem zahlst Du da momentan keine Einrichtungsgebühr!



Greets Exe

SuperTrax

Beginner

  • "SuperTrax" started this thread

Posts: 19

  • Send private message

15

Monday, June 30th 2003, 10:38am

Danke, für deine Hilfe nochmals.

Du weißt nicht zufällig einen freien Host, mit PHP-Unterstützung.

Das Problem ist, dass ich die Seite für einen Verein mache, da möchte ich natürlich nicht dafür bezahlen.

Gruß Mark

Exekutor

Trainee

Posts: 78

  • Send private message

16

Tuesday, July 1st 2003, 8:04am

Einen kostenlosen Hoster mit richtig guten Funktionen? *grübel* *denk* *überleg*

Ich kenne keinen!
Ich will nicht sagen, dass es keinen gibt,... Aber viele wird es wohl nicht geben!

Traurig aber wahr,...


Ich könnte Dich mit auf meinen Server nehmen,... Zumindest so lange bis Du vielleicht doch nen guten Hoster findest,....
Was meinst Du denn wie groß die Seite wird und wie viel Traffic / Monat die ungefähr verursachen wird?

Brauchst Du außer nem FTP Zugang noch was? MySQL?

Greets Exe

SuperTrax

Beginner

  • "SuperTrax" started this thread

Posts: 19

  • Send private message

17

Tuesday, July 1st 2003, 9:00am

Na ja die Seite wär für nen Jugendverein, aus nem kleinen Dorf.

Das einzige was da evtl. Traffic verursachen würde, wär der Up/Download von Bildern + natürlich die Seiten.

Eventuell komm ich auf dein Angebot zurück, möcht aber zuerst mal noch mit der Vorstandschaft sprechen, ob die evtl. bereit wären ein paar Euro im Monat auszugeben für die Seite.


Aber bevor ich dir zur Last falle, red' ich evtl. noch mit Prometheus, ob sich da mit seinem Server was machen lässt. Den kenn ich vor allem persönlich und könnt mich wohl besser wieder revanchieren.

Dank' dir aber trotzdem. Echt spitze von dir, ist selten, dass man so schnelle unverbindliche Hilfe angeboten bekommt.

Schönen Tag noch,
Mark

Exekutor

Trainee

Posts: 78

  • Send private message

18

Tuesday, July 1st 2003, 9:17am

Niemand will auch meinen Server *schluchtz* Dabei hatte ich schon alles eingerichtet,... ;)


Egal,.. Wenn Du was findest is natürlich super,.. Und falls nicht melde Dich noch mal!


Greets Exe

Prometheus

Administrator

Posts: 3,278

  • Send private message

19

Tuesday, July 1st 2003, 9:57am

mark das mit dem server wär im grunde kein thema ... wenn dir das vielleicht reicht das ich in nem ordner den kram einrichte für die bilder ... nur sollten es halt web geeignete sein und net das jemand auf die idee kommt 500 mb pics upzuloaden.

meine telefonnummer haste ja ruf einfach mal an.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

ShaoKhan

www.Spiegelwelt.com

Posts: 393

Location: 127.0.0.1

Occupation: EDV Dienstleister

  • Send private message

20

Tuesday, July 1st 2003, 10:00am

.... und wieder schweifen wir vom Thema ab langsam.
Ja ja...der Khan passt auf....... :D

Viel Spass noch

sincerly..........ShaoKhan
Leben heisst - Narben tragen.

wcf.user.socialbookmarks.titel