kostenloser Webspace werbefrei: lima-city


Login Email Einbauen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    s******2

    Hallo,

    Könnt ihr mir sagen was ich ändern muss ich will nur Email Feld Einbauen.:sex::thumb:


    <html>
    </head>
    	<title>Mein Bereich - Registrieren</title>
    </head>
    <body>
    <h3>Registrieren</h3>
    <?php
    if(!isset($_GET["page"])) {
    ?>
    	<form action="register.php?page=2" method="post">
    	Username:<input type="text" name="user" /><br />
    	Passwort:<input type="password" name="pw" /><br />
    	Passwort wiedeholen:<input type="password" name="pw2" /><br />
    	<input type="submit" value="Senden" />
    	</form>
    <?php
    }
    ?>
    <?php
    if(isset($_GET["page"])) {
    	if($_GET["page"] == "2") {
    	$user = strtolower($_POST["user"]);
    	$pw = md5($_POST["pw"]);
    	$pw2 = md5($_POST["pw2"]);
    	
    	if($pw != $pw2) {
    		echo "Deine Passwörter stimmen nicht überein. Bitte wiederhole deine Eingabe....<a href=\"register.php\">zurück</a>";
    	} else {
    			$verbindung = mysql_connect("localhost", "meinewelt", "Passwort")
    			or die ("Fehler im System");
    
    			mysql_select_db("htmlworld")
    			or die ("Verbidung zur Datenbank war nicht möglich...");
    			
    			$control = 0;		
    			$abfrage = "SELECT user FROM login WHERE user = '$user'";
    			$ergebnis = mysql_query($abfrage);
    			while($row = mysql_fetch_object($ergebnis))
    				{
    					$control++;
    				}	
    			if($control != 0) {
    				echo "Username schon vergeben. Bitte verwende einen anderen Usernamen....<a href=\"register.php\">zurück</a>";
    			} else {
    			$eintrag = "INSERT INTO login
    			(user, passwort)
    
    			VALUES
    			('$user', '$pw')";
    
    			$eintragen = mysql_query($eintrag);
    			
    			if($eintragen == true) {
    				echo "Vielen Dank. Du hast dich nun registriert...<a href=\"index.php\">Jetzt anmelden</a>";
    			} else {
    				echo "Fehler im System. Bitte versuche es später noch einmal...";
    			}
    			mysql_close($verbindung);
    			}
    	}
    	}
    }
    ?>
    </body>
    </html>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Was möchtest Du machen? Soll nur eine Email notwendig sein, um sich einzuloggen? Oder zur Registrierung? Das hier ist nämlich das Script der Registrierung, aber von einer Mail ist keine Rede...
  4. Autor dieses Themas

    s******2

    Ja Registrierung :thumb:
  5. Also möchtest Du zusätzlich zu dem Usernamen noch eine Mail angeben lassen?
    Dann hilft Dir das hier:
    <html>
    </head>
    <title>Mein Bereich - Registrieren</title>
    </head>
    <body>
        <h3>Registrieren</h3>
        <?php
        if (!isset($_GET["page"])) {
            ?>
            <form action="register.php?page=2" method="post">
                Username:<input type="text" name="user" /><br />
                Email:<input type="mail" name="mail" /><br />
                Passwort:<input type="password" name="pw" /><br />
                Passwort wiedeholen:<input type="password" name="pw2" /><br />
                <input type="submit" value="Senden" />
            </form>
            <?php
        }
        ?>
        <?php
        if (isset($_GET["page"])) {
            if ($_GET["page"] == "2") {
                $user = strtolower($_POST["user"]);
                $mail = strtolower($_POST["mail"]);
                $pw = md5($_POST["pw"]);
                $pw2 = md5($_POST["pw2"]);
    
                if ($pw != $pw2) {
                    echo "Deine Passwörter stimmen nicht überein. Bitte wiederhole deine Eingabe....<a href=\"register.php\">zurück</a>";
                }
                else {
                    $verbindung = mysql_connect("localhost", "meinewelt", "Passwort")
                            or die("Fehler im System");
    
                    mysql_select_db("htmlworld")
                            or die("Verbidung zur Datenbank war nicht möglich...");
    
                    $control = 0;
                    $abfrage = "SELECT user FROM login WHERE user = '$user'";
                    $ergebnis = mysql_query($abfrage);
                    while ($row = mysql_fetch_object($ergebnis)) {
                        $control++;
                    }
                    if ($control != 0) {
                        echo "Username schon vergeben. Bitte verwende einen anderen Usernamen....<a href=\"register.php\">zurück</a>";
                    }
                    else {
                        $eintrag = "INSERT INTO login
    			(user, mail, passwort)
    
    			VALUES
    			('$user', '$mail', '$pw')";
    
                        $eintragen = mysql_query($eintrag);
    
                        if ($eintragen == true) {
                            echo "Vielen Dank. Du hast dich nun registriert...<a href=\"index.php\">Jetzt anmelden</a>";
                        }
                        else {
                            echo "Fehler im System. Bitte versuche es später noch einmal...";
                        }
                        mysql_close($verbindung);
                    }
                }
            }
        }
        ?>
    </body>
    </html>


    Der Code ist aber alles Andere als sicher! Wenn Du ihn nicht verstehst, solltest Du erstmal mit einfachen PHP Tutorials lernen, was alles schiefgehen kann bei Nutzereingaben!
  6. Autor dieses Themas

    s******2

    Danke dir :lol::lol:
    Hat mir wirklich weitergeholfen.:tongue:



    ---> Frage wie Email das machen ihnen bestätigen muss.:frust:
  7. Dafür benutzt Du am besten wirklich eine fertige Lösung oder zumindest ein fertiges Tutorial. Hier wird das System erklärt, aber Du musst natürlich das Skript auf Deinen Anwendungsfall anpassen:
    http://www.webmaster-resource.de/registrierung-mit-hilfe-einer-aktivierungsmail-mit-php.php

    PS: Hier ist das Tutorial, was Du bisher befolgt hast, oder? :D
    http://www.youtube.com/watch?v=kVeTcPCssjE
  8. 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!