Offi Files Registerscript.

    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • Wie schon gesagt,

      Ihr müsst mssql für euer php aktivieren.

      Der Fehler in diesem Script ist der das hier mit 2 verschiedenen bezeichnungen für ein parameter gearbeitet wird.

      Man bezieht Passwort und Password.

      Alerdings muss wenn der Parameter Passwort genannt wurde auch $Passwort und nicht $Password verwendet werden.


      MFG
    • toxiiC.;76677 schrieb:

      Bei mir ist überall Password bezogen.

      Wie kann ich mit einer eregi abfrage, sonderzeichen verbieten???

      Mfg


      so:

      PHP-Quellcode

      1. if(!preg_match("!^[a-zA-Z0-9]+$!", $account_id) && !$error_account)
      2. {
      3. echo "Sonderzeichen sind Verboten!";
      4. $error = true;
      5. }
    • Hy.....

      egal wie ichs versuche es wird mir immer ne weiße page ausgegebn...
      hab zum 100xmal den code nachgelesn un weis nemme kann sein das ich was über lesn hab...aber is iwie merkwürdig.... der fehler wie bei den meisten....
      kann mir jmd sagen wo der fehler jetzt liegt.... Mssql is freigegebn in php....
      <?php

      ini_set('display_errors', 0);
      $connection = mssql_connect('S15333660\SQLEXPRESS', 'sa', 'WT4P9ZD2JNV');

      if(!connection || !mssql_select_db('ACCOUNT_DBF', $connection))
      {
      die('Konnte keine verbindung zum MSSQL Server herstellen');
      }

      $checkusername = $_POST['Username'];
      $query = mssql_query("SELECT account FROM ACCOUNT_DBF WHERE account = '$checkusername'");
      $result = mssql_fetch_row($query);

      if(isset($_POST['submit'])){
      if($_POST['Username'] == ""){
      $error = '<font color="red">Bitte gib deinen Accountnamen an.</font>';
      }
      else if($result[0] == $checkusername){
      $error = '<font color="red">Dein Accountsname ist bereits vergeben.</font>';
      }
      else if($_POST['Password'] == ""){
      $error = '<font color="red">Bitte ein Passwort eingeben.</font>';
      }
      else if($_POST['Password2'] == ""){
      $error = '<font color="red">Du hast kein Passwort angegeben.</font>';
      }
      else if($_POST['Password'] != $_POST['Password2']){
      $error = '<font color="red">Deine Passwörter stimmen nicht ün</font>';
      }
      else if($_POST['birthday'] == ""){
      $error = '<font color="red">Bitte gib dein Geburtsdatum an.</font>';
      }
      else if($_POST['mail'] == ""){
      $error = '<font color="red">BItte gib deine E Mail Adresse an.</font>';
      }
      else{
      $password = md5('kikugalanet' . $_POST['Password']);
      $stmt = mssql_init('webCreateAcc', $connection);
      mssql_bind($stmt, '@account', $checkusername, SQLVARCHAR, false, false, 15);
      mssql_bind($stmt, '@password', $password, SQLVARCHAR, false, false, 36);
      mssql_bind($stmt, '@birthday', $_POST['birthday'], SQLVARCHAR, false, false, 120);
      mssql_bind($stmt, '@email', $_POST['mail'], SQLVARCHAR, false, false, 120);
      mssql_execute($stmt) or die ("Could not complete the registration. Please try again.");
      mssql_free_statement($stmt);
      $error = '<font color="green">Dein Account Wurde erstellt</font>';
      }
      }

      echo '<form action="register.php" method="post">';
      echo 'Account:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="Username" /><br /><br />';
      echo 'Passwort:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="password" name="Password" /><br /><br />';
      echo 'Passwort wiederholen: <input type="password" name="Password2" /><br /><br />';
      echo 'Geburtsdatum: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="birthday" /><br /><br />';
      echo 'E-mail Adresse: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="mail" /><br />';
      echo '<input type="submit" name="submit" value="Registrieren" />';
      echo '</form>';
      echo $error;

      ?>
    • bräuchte man rat und tat xD

      also hab alles richtig gemacht denke ich zu mindestens trotzdem hab ich nen problem.
      und zwar wenn ich alle daten in der reg page eingebe und creat acc dann steht da :
      Dein Account Wurde erstellt

      aber wenn ich mich dann einlogen will findet der diesen acc nicht!
      also nehme ich mal an das ers net wirklich gespeichert hat.
      den in der datenbank finde ich diesen eintrag zu dem acc auch nicht, lediglich ein paar von mir die slebst erstellt sind also manuell aber diese funktionieren auch noch/nicht,
      kann mir wer weiter helfen?