userlogin + bilderupload

  • userlogin + bilderupload

    Hallo ^^
    Nachdem ich vor ein paar Tagen beschlossen habe,
    mich an PHP zu versuchen.
    bin ich bisher soweit gekommen,
    das ich ein Login Script schreiben
    und Tutorials meistens auch verstehen kann,
    nun aber hier meine Frage, wo ich hoffe das ihr mir helfen könnt:

    Ich würde gern ein Script realisieren,
    wo ich die leute eintrage (also nix registrieren)
    sie dann auf die Userseite kommen,
    wo sie Bilder hochladen können,
    ein Event auswählen können wozu die Bilder gemacht wurden,
    die dann zusammen mit ihrem Nickname auf einer Seite,
    auf der auch Bilder von anderen,
    nennen wir es Galerie,
    unter dem jeweiligen Event,
    zu finden sind.

    Ich hoffe man hat mich einigermaßen verstanden
    und erbitte hilfe.
    Ich bin noch ein Newbie :cry:
  • das ist wohl zu umfassend um es dir in ein paar Sätzen zu erklären.
    Stell konkrete Fragen und wir helfen dir gerne. Ansonsten schau dir unsere Literatur an:
    PHP Literatur

    Hier ein Upload:

    Quellcode

    1. <html>
    2. <head> <title>Upload Script by Torben Brodt</title> </head>
    3. <body>
    4. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
    5. <input type="file" name="datei" />
    6. <input type="submit" value="Datei hochladen" />
    7. </form>
    8. <?php
    9. if (isset($_FILES['datei']) and ! $_FILES['datei']['error'])
    10. {
    11. $dir = 'ordner'; //script muss schreibrechte haben (chmod 0777)
    12. $filename = $_FILES['datei']['name'];
    13. move_uploaded_file($_FILES['datei']['tmp_name'], $dir."/".$filename);
    14. echo "<b>Status:</b> Upload komplett";
    15. } else {
    16. echo "<b>Status:</b> Fehler beim Upload";
    17. }
    18. ?>
    19. </body>
    20. </html>
    Alles anzeigen


    Hier ein Tutorial für ne Benutzerdatenbank:
    [coderwiki]HowTos/PHP-Login-Registrierung-Tutorial[/coderwiki]
  • Oha, das dachte ich mir schon ^^"

    Aber danke für die Antwort und die Links,
    werd sie mir mal zu gemüte führen.

    Momentan wär ich schon zufrieden,
    wenn ich weiter als das LoginScript kommen würde,
    sprich Seite wo User Daten ändern können.

    Ok, ich meld mich wieder wenn ich alles durch
    und halbwegs verstanden habe.
    Read ya

    EDIT:

    Achja, wenn man Google bedienen kann...
    Ist das nich sowas, was ich gesucht hab?

    http://www.informationsarchiv.net/foren/beitrag-12423.html
  • Hi,

    im prinzip scheint es sowas zu sein wie du suchst, allerdings würde ich dir davon abraten diesen programmierstil zu verwenden.

    es ist zwar für ein anfänger leichter so zu programmieren, allerdings wirst du früher oder später merken das es bessere methoden gibt, die dir zum einen das wiederverwenden des codes ermöglichen und zum anderen das debugen erleichtern.

    ordentliche formatierung des codes ist imho pflicht, genauso wie die trennung von code und content. es kommt natürlich immer auf das projekt drauf an. ein kleines script was nur ein paar zeilen umfasst benötigt natürlich nicht gleich 12 klassen usw.

    php ist eigentlich keine schwere sprache und relativ einfach zu lernen / verstehen. allerdings gibt es immernoch genügend code der weder performant noch pflegeleicht geschrieben wurde. schon um sowas zu vermeiden wirst du, wenn du es wirklich "ernst" meinst, bald zur objektorientierten programmierung (OOP) kommen.

    in diesem sinne ein wenig allgemeine hilfe ;)

    mfg da BendIt
    .:Reden Ist Schweigen und Silber Ist Gold:.

    real programmers don't comment their code: if it was hard to write, it should be hard to read!
  • Das HowTo was du gefunden hast, wäre mir zu "statisch". Was mir immer hilft ist:

    Vorher überlegen wie was funktionieren soll, dann fällt es etwas leichter es in "sätze oder in code" zu schreiben. Für einen sauberen Code empfehle ich dir das hier mal zu lesen.

    http://pear.php.net/manual/en/standards.php

    so long
    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.