Hi
Ich habe versucht ein Script zum Anmelden auf einer Seite zu schreiben.
Allerdings bleibt mir das Script immer an meinen Kontrollschleifen hängen.
Ich weiß aber nicht warum.
Könnt ihr euch das mal anschaun, ich verzweifle schön langsam daran
Alles anzeigen
Ich habe versucht ein Script zum Anmelden auf einer Seite zu schreiben.
Allerdings bleibt mir das Script immer an meinen Kontrollschleifen hängen.
Ich weiß aber nicht warum.
Könnt ihr euch das mal anschaun, ich verzweifle schön langsam daran

Quellcode
- <?php
- if($_GET['action'] == "send") {
- if(!isset($_POST['nick'], $_POST['email'], $_POST['login'])) {
- $field1 = "<p>Bitte benutze das Formular!</p>";
- $field2 = "<p><a href=\"?show=register\">Zurück</a></p>";
- }elseif($_POST['nick'] == "Nickname" OR $_POST['nick'] == "" OR $_POST['login'] == "Loginname" OR $_POST['login'] == "" OR $_POST['email'] == "E-Mail" OR $_POST['email'] == "" ) {
- $field1 = "<p>Bitte fülle das Formular korrekt aus!</p>";
- $field2 = "<p><a href=\"?show=register\">Zurück</a></p>";
- }else{
- $key = randomgen(20,4);
- $pw = randomgen(5,2);
- $time = time() + 10800;
- $sql = "INSERT INTO user_unactive
- (IP, nick, login, email, pw, akey, tdate)
- VALUES
- ('".getenv("REMOTE_ADDR")."',
- '".addslashes(htmlspecialchars($_POST['nick']))."',
- '".addslashes(htmlspecialchars($_POST['login']))."',
- '".htmlspecialchars($_POST['email'])."',
- '".$pw."',
- '".$key."',
- '".$time."')";
- mysql_query($sql) OR die(mysql_error());
- $field1 = "<p>Es wure eine E-Mail mit den Logindaten an deine E-Mail Adresse gesendent!<br />Bitte rufe den Aktivierungslink in dieser Mail auf, um deinen Account zu aktivieren!</p>";
- $text = "Hallo!
- Hier sind deine Zugangsdaten für unsere Page!
- Loginname: ".$_POST['login']."
- Passwort: ".$pw."
- Bitte klicke möglichst schnell auf den untenstehenden Link, da deine Anmeldung sonst verfällt!
- ".$settings['page']."
- MfG
- ".$settings['clanname'];
- mail($_POST['email'], "Zugangsdaten für die Clanpage von ".$settings['clanname'], $text, "From: ".$settings['clanname']);
- $field2 = "<p><a href=\"?show=home\">Startseite</a></p>";
- }
- }elseif($_GET['action'] == "activate"){
- if($i == 1) {
- $field1 = "";
- $field2 = "";
- }else{
- $field1 = "";
- $field2 = "";
- }
- }else{
- $field1 = "<form action=\"?show=register&action=send\" method=\"post\" enctype=\"text/plain\">
- <input type=\"text\" name=\"nick\" id=\"nick\" value=\"Nick\" /><br />
- <input type=\"text\" name=\"login\" id=\"login\" value=\"Loginname\" /><br />
- <input type=\"text\" name=\"email\" id=\"email\" value=\"E-Mail\" /><br />\n<br />
- <input type=\"submit\" name=\"submit\" value=\"Absenden\" />
- </form>\n";
- $field2 = "<p align=\"center\">Trage hier deine Daten ein!<br />\nBitte beachte, dass eine Registrierung nur mit korrekten Angaben möglich ist!</p>\n";
- }
- echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"float:left;\">\n";
- echo " <tr>\n";
- echo " <td width=\"550\" style=\"border-left:1px solid;border-right:1px solid;border-top:1px solid;border-bottom:1px solid;padding:2px;text-align:center;\">".$field1."</td>\n";
- echo " <td width=\"50\"> </td>\n";
- echo " </tr>\n";
- echo " </table>\n";
- echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n";
- echo " <tr>\n";
- echo " <td width=\"300\" style=\"border-left:1px solid;border-right:1px solid;border-top:1px solid;border-bottom:1px solid;padding:2px;text-align:center;\">".$field2."</td>\n";
- echo " </tr>\n";
- echo " </table>\n";
- ?>
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von venum-lk ()