kostenloser Webspace werbefrei: lima-city


Anmeldeformular

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    c******s

    Hi,
    ich suche schon lange nach einem \'Formular\', sodass sich meine \'Gäste\' anmelden können.
    Auf meiner alten HP habe ich es auch schon versucht und da habe ich auch eine \'Lösung\' gefunden, aber dann haben mir mehrere Leute gesagt, dass ich dafür PHP brauche.
    Dadrin bin ich ein blutiger Anfänger....:slant:
    Kann mir jemand sagen, wie ich den HTML in die PHP \'umwandle\'?
    Der Code:

    <p> </p>
    <p> </p>
    <p>
    <li>
    <form method=\"post\" action=\"http://www.cha-chas.de.vu/mailform.cgi\">
    <div align=\"center\">
    <table cellspacing=\"1\" cellpadding=\"0\" border=\"0\" width=\"550\" class=\"tb\">
    <tbody>
    <tr>
    <td colspan=\"2\" class=\"ttop\"><b>Kontaktformular</b></td>
    </tr>
    <tr>
    <td colspan=\"2\" class=\"tc\">Bitte alle Felder mit * ausfüllen</td>
    </tr>
    <!-- FORMULAR Feld: Nickname START -->
    <tr>
    <td width=\"50%\" class=\"tc\">Nickname *</td>
    <td width=\"50%\" class=\"tc\"><input type=\"text\" name=\"Name\" size=\"30\" maxlength=\"10\" style=\"width: 200px;\" class=\"mb\" /></td>
    </tr>
    <!-- FORMULAR Feld: Nickname ENDE --><!-- FORMULAR Feld: Password START -->
    <tr>
    <td width=\"50%\" class=\"tc\">Password *</td>
    <td width=\"50%\" class=\"tc\"><input type=\"text\" name=\"Password\" size=\"30\" maxlength=\"15\" style=\"width: 200px;\" class=\"mb\" /></td>
    </tr>
    <!-- FORMULAR Feld: Password ENDE --><!-- FORMULAR Feld: E-Mail START -->
    <tr>
    <td width=\"50%\" class=\"tc\">E-Mail *</td>
    <td width=\"50%\" class=\"tc\"><input type=\"text\" name=\"EMail\" size=\"30\" maxlength=\"20\" style=\"width: 200px;\" class=\"mb\" /></td>
    </tr>
    <!-- FORMULAR Feld: E-Mail ENDE --><!-- FORMULAR Feld: Alter START -->
    <tr>
    <td width=\"50%\" class=\"tc\">Alter *</td>
    <td width=\"50%\" class=\"tc\"><input type=\"text\" name=\"Alter\" size=\"30\" maxlength=\"2\" style=\"width: 200px;\" class=\"mb\" /></td>
    </tr>
    <!-- FORMULAR Feld: Alter ENDE --><!-- FORMULAR Feld: Geburtstag START -->
    <tr>
    <td width=\"50%\" class=\"tc\">Geburtstag *</td>
    <td width=\"50%\" class=\"tc\"><input type=\"text\" name=\"Geburtstag\" size=\"30\" maxlength=\"8\" style=\"width: 200px;\" class=\"mb\" /></td>
    </tr>
    <!-- FORMULAR Feld: Geburtstag ENDE --><!-- FORMULAR Feld: Vorname START -->
    <tr>
    <td width=\"50%\" class=\"tc\">Vorname</td>
    <td width=\"50%\" class=\"tc\"><input type=\"text\" name=\"Vorname\" size=\"30\" maxlength=\"12\" style=\"width: 200px;\" class=\"mb\" /></td>
    </tr>
    <!-- FORMULAR Feld: Vorname ENDE -->
    <tr>
    <td align=\"center\" colspan=\"2\" class=\"ttop\"> </td>
    </tr>
    </tbody>
    </table>
    </div>
    </form>
    </li>
    </p>
    <p> </p>
    <p> </p>

    Außerdem soll der Nutzer eine Bestätigungs E-Mail bekommen und meine DB auch eine Mail, dass er/sie sich registriert hat.
    Am besten wäre es wenn das Passwort nocht angezeigt werden würde, also jetzt im Feld.
    Liebe Grüße Cha-Cha

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. http://tut.php-quake.net/
    mehr kann ich dazu nicht sagen...

    lg
    Vali
  4. Du brauchst PHP nur für das auswerten des Formulars. Mit PHP kannst du dann überprüfen, ob alles übergeben wurde und wenn das der Fall sein sollte, einen neuen Eintrag in einer Tabelle in deiner Datenbank erstellen.
  5. Nun, ich würde dir empfehlen selber diese Sache zu Programmieren. Dein HTML Skript ist schon FERTIG!

    du musst einfach noch \"http://www.cha-chas.de.vu/mailform.cgi\" in z.B. \"eintragen.php\" umwandeln.


    -->http://tut.php-quake.net/guestbook.html<-- such mal dort. Da findest du alles grundlegende für dein Bedürfniss..

    oh, jetzt war jemand früher als ich. Ich muss auch immer so viel schreiben^^
  6. Autor dieses Themas

    c******s

    danke für die schnellen antworten:cool:

    @raubritta wie meinst du das mit dem umwandeln?
  7. umwandeln == verändern ;)

    Du hast ja schon das <form action... im Code implementiert. Das heißt du hast den ersten Teil geschafft.
  8. Autor dieses Themas

    c******s

    Weißt du wie ich am besten weitermache?
  9. Da will ich auch noch was zu sagen. Deine Möglichkeit mit HTML hat einen sehr großen Nachteil. So wie ich das gesehen habe muss man sich nicht registrieren sodnern muss einfach in Passwort eingeben udn wird dann weitergeleitet? weil dann könnte man ganz einfach den quelltext angucken. Oder ist das mit registrieren? sry hab mir den code nicht genau angeguckt es ist spät...avber ich wüsste gar net wie du das machen willst mit html
  10. Jup.

    Les dir die Seite durch, die wir dir gezeigt haben. Dort suchst du danach, wie man $_POST dateien bearbeitet:

    http://tut.php-quake.net/formulare.html

    diese gibst du danach im PHP code erstmal aus.

    Danach nimmst du den nächsten schritt. Wie schreibt man eine Datei, die alles in die Datenbank schreibt (vorher hier bei LIMA ANMELDEN!!!)

    http://tut.php-quake.net/mysql-insert.html

    dann kannst du irgendwann entweder mit dem Loginskript anfangen oder erst das Emailprogramm machen... Alles findest du auf der Seite.


    (da du Programmieranfänger bist geb ich dir noch den Tipp: die Schwierigkeit beim Programmieren ist nicht Aufzugeben. Wenn du viel Geduld hast und EINS nach dem ANDEREN machst kommst du ans ZIEL!)
  11. Autor dieses Themas

    c******s

    Ok, danke.
    Ich werds versuchen, ich meld mich nochmal wenn es Schwierigkeiten gibt^^

    @robbmaster
    Ich verstehe nicht wie du das meinst...
  12. @robbmaster:

    mir ist keine skriptsprache bekannt, die so gut geeignet ist für sowas, wie HTML mit PHP. cha-chas hatte da schon ganz recht. Es ist sowas von egal, ob jemand die Seite mit dem HTML Code anschauen kann... Er kann nicht die PHP datei sehen. Und selbst wenn: solange man nicht auf die Datenbank zugreifen kann kann man nur seine eigene Datei sehen.

    @chachas: immer wieder gerne
  13. Autor dieses Themas

    c******s

    Morgen allerseits;)
    Ich hab ja schon gesagt, dass ich mich nochmal melde :biggrin:
    Also, ich muss mich erstens nochmal für die tollen Links bedanken:thumb:
    Aber jetzt habe ich mal ein PHP-Formular zusammengestellt, weiß aber nicht ob du funktioniert:confused:
    Eigentlich soll es folgendes beinhalten:

    Nickname (Plicht)
    Password (Plicht und mit *** angezeigt)
    E-Mail (Plicht)
    Geburtstag (Plicht)

    Außerdem soll meine DB eine E-Mail bekommen, das sich jmd angemeldet hat und der Nutzer soll eine
    Bestätigungs E-Mail bekommen.
    Ich weiß jetzt aber nicht wie ich E-Mail und Geburtstag noch dazu \'konfiguriere\'...
    Kennt sich da jmd aus?

    <?php
    if(\"\" == $_POST[\'username\']) {
    echo \"Bitte geben sie einen Benutzernamen ein\";
    }
    // bzw.
    if(empty($_POST[\'username\'])) {
    echo \"Bitte geben sie einen Benutzernamen ein\";
    }
    if(\"\" == $_POST[\'password\']) {
    echo \"Bitte geben sie ein Password ein\";
    }
    // bzw.
    if(empty($_POST[\'password\'])) {
    echo \"Bitte geben sie ein Password ein ein\";
    }
    <input type=\"submit\" value=\"Formular absenden\" />
    <input type=\"reset\" value=\"Eingaben löschen\" />
    ?>

    Danke schonmal im Vorraus:angel:


    Beitrag geändert: 22.6.2008 10:42:27 von cha-chas
  14. Für die Bestätigungsmail benutzt du einfach die Funktion mail():
    http://www.php.net/manual/de/function.mail.php
    und für das Eintragen in die Datenbank:
    mysql_connect(\'localhost\',\'Username\',\'Userpasswort\');
    mysql_select_db(\'datenbank\');
    mysql_query(\"INSERT INTO tabelle (name,pass,mail,birthday) VALUES ($_POST[\'username\'],md5($_POST[\'password\']),$_POST[\'birthday\']\") OR die(mysql_error());

    Die Funktion md5() verschlüsselt das Passwort zuverlässig, sodass du beim Login nur die md5()-Verschlüsselung des Passworts mit dem Eintrag in der Tabelle vergeleichen musst.
  15. Autor dieses Themas

    c******s

    Kannst du mir sagen, was wofür stehht und wo ich das einbinden muss:angel:
  16. if(\"\" == $_POST[\'password\']) {

    <-- das würde ich immer in if($_POST[\'password\'] == \"\") ändern.


    Nun les dir nochmal meinen Beitrag durch. Dort steht eigentlich ALLES.

    <input type=\"text\" einfach in <input type=\"password\" umändern und man kann es nurnoch als * bzw. . sehen ;)
  17. Autor dieses Themas

    c******s

    Danke :biggrin:

    @ raubritta

    Ich verstehe da etwas nicht:
    Da sind ja die PHP-Formulare \'aufgeschrieben\', aber sind die Formulare dann immer nur zu dem Thema oder
    ist dann auch noch der \'Stoff\' von dem \'Thread\' davor dabei?
  18. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!