Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Inserimento Campo e-mail nel modulo PHP

    Ciao a tutti, mi hanno consigliato di rivolgermi a voi per chiedere aiuto sulla modifica di una pagina php.

    In pratica ho bisogno che in fase di registrazione oltre ad inserire user e password, venga anche specificata l'e-mail.
    L'e-mail darà la possibilità all'utente di fare il recupero pw nel caso venga smarrita.
    Per capire di cosa sto parlando andate qui http://cabalonline.timetofrag.com/ e cliccate su Registration .

    Nel DB ho inserito già il campo "email"

    Il codice e' questo:

    ------------------
    <? include 'config.php';
    ?><?php

    $num_acc=0;
    $num_cha=0;
    $num_onl=0;
    $r=mssql_query('select count (*) from '.DB_ACC.'.dbo.cabal_auth_table');
    $num_acc=mssql_result($r,0,0);
    $r=mssql_query('select count (*) from '.DB_ACC.'.dbo.cabal_auth_table where Login=1');
    $num_onl=mssql_result($r,0,0);
    $r=mssql_query('select count (*) from '.DB_GAM.'.dbo.cabal_character_table');
    $num_cha=mssql_result($r,0,0);

    echo '<table width="300" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td width="300" background="">[b] <font color="#000000" size="2" face="Arial">Register your Account - </font><font face="Arial"> '.$svname.' </font></td>
    </tr>
    </table>
    ';

    echo '<form method="post" action="'.$_PHP['self'].'">';
    echo '<table cellspacing="4" cellpadding="0" border="0">';
    echo '<tr><td align="right"><font color="#999999" face="Arial">Login:</font></td><td><input type="text" name="uname" class="editbox"></td></tr>';
    echo '<tr><td align="right"><font color="#999999" face="Arial">Password:</font></td><td><input type="password" name="pass" class="editbox"></td></tr>';
    echo '<tr><td align="right"><font color="#999999" face="Arial">Confirm Password:</font></td><td><input type="password" name="pass2" class="editbox"></td></tr>';
    echo '<tr><td colspan="2" align="right"><input type="submit" value="Confirm" class="button"></td></tr>
    ';
    echo '

    <font color="#000000" size="2" face="Arial, Helvetica, sans-serif">[b]We have '.$num_acc.' accounts created. <font color="#000000" size="2" face="Arial, Helvetica, sans-serif"></font>
    ';
    echo '</table>';
    echo '</form>';


    $uid='';
    $pass='';
    $failed=false;

    if (isset($_POST['uname'])) {
    if (!ctype_alnum($_POST['uname']) || strlen($_POST['uname'])<4) {
    $failed=true;
    echo '<p class="errortext">Invalid Account. Minimum 4 characters, only letters and numbers.</p> ';
    } else {
    $uid=$_POST['uname'];
    }
    }

    if (isset($_POST['pass'])) {
    if (!ctype_alnum($_POST['pass']) || strlen($_POST['pass'])<4) {
    $failed=true;
    echo '<p class="errortext">Invalid Password. Minimum 4 characters, only letters and numbers.</p> ';
    } else {
    $pass=$_POST['pass'];
    }
    }

    if (isset($_POST['pass2'])) {
    if (!ctype_alnum($_POST['pass2'])) {
    $failed=true;
    } else {
    if ($_POST['pass2']!=$_POST['pass']) {
    $failed=true;
    echo '<p class="errortext">Password Does Not Match.</p> ';
    }
    }
    }

    if ($failed==true) {
    echo '<p class="errortext">Falhou.</p> ';
    } else {

    if ($uid!='' && $pass!='') {
    $r=mssql_query('select count (*) from '.DB_ACC.'.dbo.cabal_auth_table where ID="'.$uid.'"');
    if (mssql_result($r,0,0)==0) {
    $r=mssql_query('exec '.DB_ACC.'.dbo.cabal_tool_registerAccount "'.$uid.'","'.$pass.'"');
    if ($r==false) {
    echo '<p class="errortext">Something is missing.</p>';
    } else {
    echo '<p class="goodtext">Registration Successful!</p>';
    }
    mssql_free_result($r);
    mssql_close($link);
    } else {
    echo '<p class="errortext">Login Already Used.</p> </center>';
    }
    }
    }

    ?>
    ---------------

    Grazie a tutti per l'aiuto.

  2. #2

  3. #3
    Originariamente inviato da desseloch
    help vi prego
    Beh qual'è il problema?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.