Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

werte übergeben





Frage

Moin ich hab da ein kleines problem mit einem Php script wo ich den fehler nicht finde. ich möchte eine Datei über eine webpage auf meinen webspace legen. allerdings soll die datei einer person zu geortnet werden, und in ordner der person abgelegt werden. dazu hab ich folgendes Scripte in 1.php: <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="text" name="wohin"><br> <input type="file" name="datei"><br> <input type="submit" value="Hochladen"> </form> in 2.php: $id =( $_Post ['djident'] ) if $id == 'xxxxx' { move_uploaded_file($_FILES['datei']['tmp_name'],"xyz/playlist.m3u"); echo "dein wurde erfolgreich hochgeladen"; } else { move_uploaded_file($_FILES['datei']['tmp_name'], "abc/playlist.m3u"); echo "Das Bild wurde Erfolgreich nach upload/".$_FILES['datei']['name']." hochgeladen"; } leider funktioniert das ganze nicht so wie ich will ich hoffe jemand weiß wo der fehler ist. gruß totten

Antwort 1 von totten

ups fehler eingeschlichen

$id =( $_Post ['djident'] )
heisst natürlich

$id =( $_Post ['wohin'] )

gruß totten

Antwort 2 von Klassenkasper

Aloha
Was funktioniert denn daran nicht? Gibt er vielleicht eine Fehlermeldung aus und wenn ja, wie lautet die?

So im Moment denke ich nur das dir ein Simikolon fehlt :)
Und zwar hier:
$id =( $_Post ['wohin'] );<---

Ohne das Simikolon weis das Script ja nicht was $id eigentlich ist, und somit kannst du $id auch nicht speziell in der if Anweisung ansprechen.

Ansonsten fällt mir so nix auf.

Gruß
Kasper

Antwort 3 von totten

jopp
stimmt das ; fehlte und noch nen paar klammern

$id =( $_POST[djident] );
if ($id = 'xx')

danke schön für deine hilfe

gruß totten

Antwort 4 von Klassenkasper

Hi totten
freut mich das ich helfen konnte, auch wenn ich die Klammern der if Anweisung übersehen habe :)

Und danke fürs Feedback, macht leider nicht jeder.

Gruß
Des Kasperle

Antwort 5 von totten

hallo kaspar

klar schreibe ich zurück bin ja froh wenn ich hilfe bekommen.


hab allerdings noch rausgefinden wenn man den pfad in unterschiedliche verzeichnisse legt, kann es zu fehlern kommen.
daher sieht mein script nun so aus:

if ( $id =="xxx")
{
move_uploaded_file($_FILES['datei']['tmp_name'],"xyz/datei1.txt");
echo "Die Datei wurde erfolgreich hochgeladen";
}
if ( $id =="yyy")
{
move_uploaded_file($_FILES['datei']['tmp_name'], "xyz/datei2.txt");
echo "Die Datei wurde erfolgreich hochgeladen";
}

grüß totten