Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Banana-Coding.com - Java Knuddels Emulator. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

Localhost

Ehemaliger Supporter

  • »Localhost« ist der Autor dieses Themas

Beiträge: 345

Wohnort: 127.0.0.1

  • Private Nachricht senden

1

Mittwoch, 28. Dezember 2011, 16:40

PHP Registration

  • Autor: Localhost
  • Datum: 28.12.2011

Vorschau



registration.php

Neue Datei (registration.php) erstellen mit folgendem Code:

PHP-Quelltext

1
<?phperror_reporting(0); // Die nervigen Warnings ausblendenmysql_select_db("bananachat", mysql_connect("localhost", "root", "")); // Datenbankverbindung, bitte anpassen!echo '<style type="text/css">          body {                font-family:Arial;                background-color:#D9abef;          }      </style>';if(!$_POST[submit]) {    echo '<form method="POST" action="registration.php">              <table cellpadding="0" celldspacing="0">                  <tr>                      <td width="100">Nickname:</td>                      <td><input type="text" name="nickname"></td>                  </tr>                  <tr>                      <td>Passwort:</td>                      <td><input type="password" name="password"></td>                  </tr>                  <tr><td>Geschlecht:</td>                      <td><select name="gender">                          <option value="0">- Auswählen -</option>                          <option value="1">männlich</option>                          <option value="2">weiblich</option>                          </select>                      </td>                  </tr>                  <tr>                      <td>&nbsp;</td>                      <td><br><input type="submit" name="submit" value="Registrieren"></td>                  </tr>              </table>          </form>';} else {    $nick = mysql_real_escape_string($_POST[nickname]);    $pw = mysql_real_escape_string($_POST[password]);    $gender = mysql_real_escape_string($_POST[gender]);    $row = mysql_fetch_array(mysql_query("SELECT `name` FROM `accounts` WHERE `name` = '".$nick."'"));    if(!$nick) {        $errors .= '<br>- Du hast kein Nick angegeben.';    } else if($row[name] != '') {        $errors .= '<br>- Der Nick '.$nick.' ist bereits vergeben.';    } else if(strlen($nick) > 25) {        $errors .= '<br>- Dein Nick ist zu lang.';    }    if(!$pw) {        $errors .= '<br>- Du hast kein Passwort angegeben.';    } else if(strlen($pw) > 12) {        $errors .= '<br>- Dein Passwort ist zu lang.';    }    if(!$errors) {        echo 'Dein Nick <b>'.$nick.' wurde erfolgreich registriert</b>!<br><br><input type="button" value="Zum Login" onClick="location.href=\'index.html\'">';        mysql_query("INSERT INTO `accounts` SET `name` = '".$nick."', `password` = '".sha1($pw)."', `gender` = '".$gender."'");    } else {        echo 'Es sind folgende <b>Fehler aufgetreten</b>:<br><b><font color="red">'.$errors.'</font></b><br><br><input type="button" value="Zurück zur Registration" onClick="location.href=\'registration.php\'">';    }}?>


Code müsst ihr selbst richtig anpassen.

MfG,
Localhost
No support via message.

"Der gute Programmierer ist nicht der, der keine Fehler macht, sondern der, der seine Fehler rasch findet und behebt."

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Localhost« (28. Dezember 2011, 17:00)


2

Mittwoch, 28. Dezember 2011, 20:36

Schön wäre die Registration noch mit reCaptcha oder einem anderen Captcha, wobei ich reCaptcha eher empfehlen würde. Ich schau mir das gleich mal an und bastel mir das zurecht - Danke dafür.

3

Montag, 9. Januar 2012, 06:33

Mit Captcha?

Wer es vllt noch mit einer Captcha haben möchte:

»Chiller« hat folgende Datei angehängt:
  • reg.zip (42,83 kB - 31 mal heruntergeladen - zuletzt: 15. Mai 2015, 16:30)
Meine Grafikseite: http://chatsmileys.senzious.de/

4

Montag, 16. Januar 2012, 17:48

PHP-Quelltext

1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>PHP REGISTRATION</title><meta name="author" content=""><meta name="editor" content="html-editor phase 5"><link rel="shortcut icon" href="http://www.knuddels.de/favicon-de.ico" /><link rel="stylesheet" type="text/css" href="style.css"/></head><body text="#000" bgcolor="black" link="#FF0000" alink="#FF0000" vlink="#FF0000"><style type="text/css">body {    font-family:Arial;    background-color:#D9abef;}</style><form method="POST" action="test.php"> <!-- test.php natürlich ändern..!-->    <table cellpadding="0" celldspacing="0">      <tr>          <td width="100">Nickname:</td>          <td><input type="text" name="nickname"></td>      </tr>      <tr>          <td>Passwort:</td>          <td><input type="password" name="password"></td>      </tr>      <tr><td>Geschlecht:</td>          <td><select name="gender">              <option value="0">- Auswählen -</option>              <option value="1">männlich</option>              <option value="2">weiblich</option>              </select>          </td>      </tr>      <tr>          <td>&nbsp;</td>          <td><br><input type="submit" name="submit" value="Registrieren"></td>      </tr>    </table></form></body></html><?php    if(isset($_POST['submit']) && $_POST['submit']) {        echo "Nickname: " . $_POST['nickname'] . "<br/>" . "Passwort: " . $_POST['password'] . "<br/>" . "Geschlecht: " . $_POST['gender'];                // HIER REGISTRATION WEITER FÜHREN ... OBERE ZEILE IST FÜR'N TEST GEWESEN UND KANN WEG.    }?>


Warnungen nicht unterdrücken sondern beheben. :P

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

infected

5

Montag, 20. Februar 2012, 23:50

Sorry wegen den sovielen posts, aber ich finde den edit button eifnach nicht :>
hier ein bischen ausgebaut mit stadt und so & ein 'bischen' verschönert :P

PHP-Quelltext

1
<center><img src="http://188.40.152.106/sf/b/logo.png"><?phperror_reporting(0); // Die nervigen Warnings ausblendenmysql_select_db("bananachat", mysql_connect("localhost", "root", "")); // Datenbankverbindung, bitte anpassen!echo '<style type="text/css">          body {                font-family:Arial;                background-color:#D9abef;          }      </style>';if(!$_POST[submit]) {    echo '<form method="POST" action="reg.php">              <table cellpadding="0" celldspacing="0">                  <tr>                      <td width="100">Nickname:</td>                      <td><input type="text" name="nickname"></td>                  </tr>                   <tr>                      <td>Passwort:</td>                      <td><input type="password" name="password"></td>                  </tr>                                                      <tr>                      <td width="100">Real Name:</td>                      <td><input type="text" name="realname"></td>                  </tr>                                    <tr><td>Geschlecht:</td>                      <td><select name="gender">                          <option value="0">- Auswählen -</option>                          <option value="1">männlich</option>                          <option value="2">weiblich</option>                          </select>                      </td>                  </tr>                  <tr>                      <td width="100">Stadt:</td>                      <td><input type="text" name="stadt"></td>                  </tr>                                    <tr>                      <td width="100">Land:</td>                      <td><input type="text" name="land"></td>                  </tr>                                                      <tr>                      <td width="100">Job:</td>                      <td><input type="text" name="job"></td>                  </tr>                                    <tr>                      <td width="100">Hobbys:</td>                      <td><input type="text" name="hobbys"></td>                  </tr>                                    <tr>                      <td width="100">Motto:</td>                      <td><input type="text" name="motto"></td>                  </tr>                  <tr>                      <td>&nbsp;</td>                      <td><br><input type="submit" name="submit" value="Registrieren"></td>                  </tr>              </table>          </form>';} else {    $nick = mysql_real_escape_string($_POST[nickname]);    $pw = mysql_real_escape_string($_POST[password]);    $gender = mysql_real_escape_string($_POST[gender]);    $stadt = mysql_real_escape_string($_POST[stadt]);    $realname = mysql_real_escape_string($_POST[realname]);    $land = mysql_real_escape_string($_POST[land]);    $hobbys = mysql_real_escape_string($_POST[hobbys]);    $job = mysql_real_escape_string($_POST[job]);    $motto = mysql_real_escape_string($_POST[motto]);    $row = mysql_fetch_array(mysql_query("SELECT `name` FROM `accounts` WHERE `name` = '".$nick."'"));    if(!$nick) {        $errors .= '<br>- Du hast kein Nick angegeben.';    } else if($row[name] != '') {        $errors .= '<br>- Der Nick '.$nick.' ist bereits vergeben.';    } else if(strlen($nick) > 25) {        $errors .= '<br>- Dein Nick ist zu lang.';    }    if(!$pw) {        $errors .= '<br>- Du hast kein Passwort angegeben.';    } else if(strlen($pw) > 12) {        $errors .= '<br>- Dein Passwort ist zu lang.';    }    if(!$errors) {        echo 'Dein Nick <b>'.$nick.' wurde erfolgreich registriert</b>!<br><br><input type="button" value="Zum Login" onClick="location.href=\'chat.php\'">';        mysql_query("INSERT INTO `accounts` SET `name` = '".$nick."', `password` = '".sha1($pw)."', `stadt` = '".$stadt."', `land` = '".$land."', `hobbys` = '".$hobbys."', `job` = '".$job."', `motto` = '".$motto."', `realname` = '".$realname."', `gender` = '".$gender."'");    } else {        echo 'Es sind folgende <b>Fehler aufgetreten</b>:<br><b><font color="red">'.$errors.'</font></b><br><br><input type="button" value="Zurück zur Registration" onClick="location.href=\'reg.php\'">';    }}?>Klicke <a href="http://188.40.152.106/chat.php">hier</a> um direkt zum Chat zu kommen!</center>

6

Dienstag, 21. Februar 2012, 11:29

Sorry wegen den sovielen posts, aber ich finde den edit button eifnach nicht :>
hier ein bischen ausgebaut mit stadt und so & ein 'bischen' verschönert :P

PHP-Quelltext

1
<center><img src="http://188.40.152.106/sf/b/logo.png"><?phperror_reporting(0); // Die nervigen Warnings ausblendenmysql_select_db("bananachat", mysql_connect("localhost", "root", "")); // Datenbankverbindung, bitte anpassen!echo '<style type="text/css">          body {                font-family:Arial;                background-color:#D9abef;          }      </style>';if(!$_POST[submit]) {    echo '<form method="POST" action="reg.php">              <table cellpadding="0" celldspacing="0">                  <tr>                      <td width="100">Nickname:</td>                      <td><input type="text" name="nickname"></td>                  </tr>                   <tr>                      <td>Passwort:</td>                      <td><input type="password" name="password"></td>                  </tr>                                                      <tr>                      <td width="100">Real Name:</td>                      <td><input type="text" name="realname"></td>                  </tr>                                    <tr><td>Geschlecht:</td>                      <td><select name="gender">                          <option value="0">- Auswählen -</option>                          <option value="1">männlich</option>                          <option value="2">weiblich</option>                          </select>                      </td>                  </tr>                  <tr>                      <td width="100">Stadt:</td>                      <td><input type="text" name="stadt"></td>                  </tr>                                    <tr>                      <td width="100">Land:</td>                      <td><input type="text" name="land"></td>                  </tr>                                                      <tr>                      <td width="100">Job:</td>                      <td><input type="text" name="job"></td>                  </tr>                                    <tr>                      <td width="100">Hobbys:</td>                      <td><input type="text" name="hobbys"></td>                  </tr>                                    <tr>                      <td width="100">Motto:</td>                      <td><input type="text" name="motto"></td>                  </tr>                  <tr>                      <td>&nbsp;</td>                      <td><br><input type="submit" name="submit" value="Registrieren"></td>                  </tr>              </table>          </form>';} else {    $nick = mysql_real_escape_string($_POST[nickname]);    $pw = mysql_real_escape_string($_POST[password]);    $gender = mysql_real_escape_string($_POST[gender]);    $stadt = mysql_real_escape_string($_POST[stadt]);    $realname = mysql_real_escape_string($_POST[realname]);    $land = mysql_real_escape_string($_POST[land]);    $hobbys = mysql_real_escape_string($_POST[hobbys]);    $job = mysql_real_escape_string($_POST[job]);    $motto = mysql_real_escape_string($_POST[motto]);    $row = mysql_fetch_array(mysql_query("SELECT `name` FROM `accounts` WHERE `name` = '".$nick."'"));    if(!$nick) {        $errors .= '<br>- Du hast kein Nick angegeben.';    } else if($row[name] != '') {        $errors .= '<br>- Der Nick '.$nick.' ist bereits vergeben.';    } else if(strlen($nick) > 25) {        $errors .= '<br>- Dein Nick ist zu lang.';    }    if(!$pw) {        $errors .= '<br>- Du hast kein Passwort angegeben.';    } else if(strlen($pw) > 12) {        $errors .= '<br>- Dein Passwort ist zu lang.';    }    if(!$errors) {        echo 'Dein Nick <b>'.$nick.' wurde erfolgreich registriert</b>!<br><br><input type="button" value="Zum Login" onClick="location.href=\'chat.php\'">';        mysql_query("INSERT INTO `accounts` SET `name` = '".$nick."', `password` = '".sha1($pw)."', `stadt` = '".$stadt."', `land` = '".$land."', `hobbys` = '".$hobbys."', `job` = '".$job."', `motto` = '".$motto."', `realname` = '".$realname."', `gender` = '".$gender."'");    } else {        echo 'Es sind folgende <b>Fehler aufgetreten</b>:<br><b><font color="red">'.$errors.'</font></b><br><br><input type="button" value="Zurück zur Registration" onClick="location.href=\'reg.php\'">';    }}?>Klicke <a href="http://188.40.152.106/chat.php">hier</a> um direkt zum Chat zu kommen!</center>



Ein Screen wäre schön :)

7

Dienstag, 21. Februar 2012, 20:25


Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Steelix2011