Visualizzazione risultati 1 fino 3 di 3

Discussione: Login, cosa manca

  1. #1
    Guest

    Predefinito Login, cosa manca

    Cosa manca in questo codice???
    Spero di avere scelto la sezione giusta!!!


    <?
    if($_GET['action'] == 'regist') {
    include ("config.inc.php");

    $user=$_REQUEST["user"];
    $pass=$_REQUEST["pass"];
    $verpass=$_REQUEST["verpass"];
    $email=$_REQUEST["email"];

    if ($user == "" OR $pass == "" OR $verpass == "" OR $email == "") {
    echo header("Location: registrazione.php?errorcamp=I campi devono essere tutti riempiti!");exit(); }


    $user1 = str_replace(" ", "", $user);
    if (!eregi("^[_.0-9a-z-]+$", $user1)) {
    echo header("Location: registrazione.php?errorformat=L'user deve essere composto solo da lettere e numeri!");exit(); }

    if ($pass == $verpass) {
    $user = addslashes(stripslashes($user));
    $email = addslashes(stripslashes($email));
    $user = htmlspecialchars($user);
    $email = htmlspecialchars($email);

    if (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $email))
    {


    // Check 8(1): Controllo numero caratteri minimi
    $exlen = array (
    'user'=>8,
    'pass'=>8,
    );

    foreach ($exlen as $key=>$val)
    {
    if (strlen($$key) < $val) {
    echo header("Location: registrazione.php?errormin=Caratteri minimi non raggiunti! Deve avere almeno 8 lettere");exit(); }

    // Check 4(2): Controllo numero caratteri massimi
    $exlen1 = array (
    'user'=>20,
    'pass'=>20,
    'email'=>100
    );
    foreach ($exlen1 as $key1=>$val1) {
    if (strlen($$key1) > $val1) {
    echo header("Location: registrazione.php?errormax=Superati caratteri massimi! Non deve avere più di 20 lettere");exit(); }
    }

    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE) {
    die (header("Location: registrazione.php?errorcon=Errore nel server del sito!")); }

    mysql_select_db($db_name, $db)
    or die (header("Location: registrazione.php?errorselect=Errore di connesione nel server del sito!"));


    $query = "SELECT * from user WHERE user = '$user'";
    $risultato = mysql_query($query);
    $num_righe = mysql_num_rows($risultato);

    if($num_righe) {
    echo header("Location: registrazione.php?erroruseresist=User gia esistente! Prova con un altro!");exit(); }


    $crypt_pass = md5($pass);
    $query = "INSERT INTO user (user, pass, email) VALUES ('$user', '$crypt_pass', '$email')";
    if (mysql_query($query, $db)) {
    echo "Sei stato registrato corretamente";exit();
    } else {
    echo header("Location: registrazione.php?errorfall=Errore durante la registrazione!");exit(); }

    mysql_close($db);
    }
    } else {
    echo header("Location: registrazione.php?erroremail=Email non valida!");exit(); }
    } else {
    echo header("Location: registrazione.php?errorpass=Le password non corrispondono!");exit(); }
    } else {
    $errorcamp=$_GET['errorcamp'];
    $errorformat=$_GET['errorformat'];
    $errormin=$_GET['errormin'];
    $errormax=$_GET['errormax'];
    $errorcon=$_GET['errorcon'];
    $errorselect=$_GET['errorselect'];
    $erroruseresist=$_GET['erroruseresist'];
    $erroremail=$_GET['erroremail'];
    $errorpass=$_GET['errorpass'];
    ?>
    <form method="post" action="registrazione.php?action=regist">
    <table width="824" height="116" border="0">
    <tr>
    <td width="86">User:</td>
    <td width="192"><input name="user" type="text" size="32" /></td>
    <td width="532"><font color="red"><?=$errorformat;?><?=$erroruseresist;? ><?=$errormin;?><?=$errormax;?></font></td>
    </tr>
    <tr>
    <td>Pass:</td>
    <td><input name="pass" type="password" size="32" /></td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>Ripeti Pass:</td>
    <td><input name="verpass" type="password" size="32" /></td>
    <td><font color="red"><?=$errorpass;?></font></td>
    </tr>
    <tr>
    <td height="23">e-mail:</td>
    <td><input name="email" type="text" size="32" /></td>
    <td><font color="red"><?=$erroremail;?></font></td>
    </tr>
    <tr>
    <td height="23">&nbsp;</td>
    <td><input type="submit" value="Registra" />
    &nbsp;
    <input type="reset" value="Reset" /></td>
    <td><font color="red"><?=$errorcamp;?><?=$errorcon;?><?=$err orselect;?></font></td>
    </tr>
    <tr>
    <td height="23" colspan="2"></td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td height="23" colspan="2"></td>
    <td>&nbsp;</td>
    </tr>
    </table>
    </form>
    <? } ?>

    Mi dice: Errore nel server del sito!

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Potresti mostrarci il contenuto del file include ("config.inc.php");?
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    non importa, risolto, grazie!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •