Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    29
    Ho risolto quello...siccome dava false, ho messo una condizione se era false..

    Comunque ho un altro problema:

    Codice PHP:
    <?php

    include("functions_custom.php");include("register.php");include("config.php");

    $username trim(stripslashes($_POST['username'])); // trim$password = trim(stripslashes($_POST['password'])); // trim$email = trim(stripslashes($_POST['email']));       // trim$action = trim(stripslashes($_POST['action']));     // trim
    if(isset($username) && isset($password) && isset($email)) {            if(isset($action) && ($action=="Submit New Registration")) {
         
    $con mysql_connect($host$db_user$db_psw);
                      
    mysql_select_db($db_name$con);
    $query mysql_query("SELECT username FROM users WHERE username=".$username."");
    if (! 
    $query)
      {
          echo 
    "<link href=\"css/custom_alert.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />        <script src=\"//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js\"></script>        <script src=\"js/custom_alert.js\"></script>        <script type=text/javascript>_alert('Error!','Username already exists! Choose another')</script>";  }

      
    $sql mysql_query("SELECT email FROM users WHERE email=".$email."");
    if (! 
    $sql)
      {      echo 
    "<link href=\"css/custom_alert.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />        <script src=\"//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js\"></script>        <script src=\"js/custom_alert.js\"></script>        <script type=text/javascript>_alert('Error!','Email already exists! Choose another')</script>";  }  
    // Mail        $to = $email;
    $subject "Confirm your registration";$actioncodegenerateRandomImpossibleTosolveString(10);$activation_codesha1(md5(sha1($actioncode)));$urlencode_code urlencode($activation_code);$urlencode_username urlencode($username);
    $body "
    Hi "
    .$username.",
    This is a email for confirming your registration at "
    .$website."
    Please, for done it, go to following link:
    http://"
    .$website."/regverify.php?activationcode=".$urlencode_code."&username=".$urlencode_username."
    You will must insert following credentials:
    Username = "
    .$username.";Confirm Code = ".$activation_code.";
    Enjoy in our community! "
    ;
    $headers "From: Confirm Your Registration!<regmodule@".$website.".it>";

    if(@
    mail($to$subject$body$headers)) { 
      echo 
    "<link href=\"css/custom_alert.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />        <script src=\"//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js\"></script>        <script src=\"js/custom_alert.js\"></script>        <script type=text/javascript>_alert('Success!','An email will be sended to your email address, check and follow instructions in it', 'index.php')</script>";
    } else {
      echo 
    "<link href=\"css/custom_alert.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />        <script src=\"//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js\"></script>        <script src=\"js/custom_alert.js\"></script>        <script type=text/javascript>_alert('Error!','Impossible sending email to your email address!', 'register.php')</script>";
    }
        if(isset(
    $_GET['username']) && isset($_GET['activationcode']) && ($_GET['username'] == $username) && ($_GET['activationcode']) == $activation_code) {

    $value "true";$urlencode_value urlencode($value);
                                    echo 
    "<html><head>     <title>Confirm Module</title>     <link href=\"css/access.css\" rel=\"stylesheet\" type=\"text/css\" /></head><body>     <form id=\"login\" action=\"regverify.php?activationcode=".$urlencode_code."&username=".$urlencode_username."&confirm=".$urlencode_value."\" method=\"post\">        <fieldset id=\"inputs\">            <input id=\"username\" name=\"usernameact\" type=\"text\" placeholder=\"Username\" autofocus required>            <input id=\"password\" name=\"actcode\" type=\"password\" placeholder=\"Activation Code\" autofocus required>        </fieldset>        <fieldset id=\"actions\">            <input type=\"submit\" id=\"submit\" name=\"action\" value=\"Send your confirm\">        </fieldset>    </form> </body></html>";

    if(isset(
    $_GET['confirm']) && ($_GET['confirm'] == $value) && isset($_GET['activationcode']) && ($_GET['activationcode'] == $activation_code)&& isset($_GET['username']) && ($_GET['username'] == $username) && isset($_POST['unsernameact']) && ($_POST['usernameact'] == $username)&& isset($_POST['actcode']) && ($_POST['actcode'] == $activation_code) && isset($_POST['action']) && ($_POST['action'] == "Send your confirm"))
    {
    $now TIME_NOW;
                                       
    $sql mysql_query("ALTER TABLE users ADD activationcode varchar(120) AFTER email");     $querysql mysql_query("ALTER TABLE users ADD lastvisit int unsigned AFTER activationcode");     $querymysql mysql_query("ALTER TABLE users ADD lastactive int unsigned AFTER lastvisit");     $sqlquery mysql_query("ALTER TABLE users ADD memregdate int unsigned AFTER lastactive");
    include(
    "functions_custom.php");
               
    $saltgenerateRandomImpossibleTosolveString(100);           $saltedpswsha1(md5($salt.sha1($password)));           $now TIME_NOW;
         
    $query mysql_query("INSERT INTO users (username, password, email, activationcode, lastvisit, lastactive, memregdate) VALUES ($username$password$email$activation_code$now$now$now)");
         while(
    $done mysql_fetch_array($query)) {
                             
    $user = array(
                 
    "username" => $username,             "password" => $saltedpsw,             "email"    => $mail,             "activationcode" => $activation_code,             "lastvisit" =>  $now,             "lastactive" => $now,             "memregdate" => $now
                
    );

           echo 
    "<link href=\"css/custom_alert.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />        <script src=\"//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js\"></script>        <script src=\"js/custom_alert.js\"></script>        <script type=text/javascript>_alert('Success!','Congratulations! You have confirm successfully your reg request, now you can connect to forum!', 'index.php')</script>";

         }

    }
        }

          }
    }
    ?>

    C'è un problema con il file regverify.php Ciò che vorrei fare è registrarsi, controllare se l'username o l'email immessa già esiste, se esiste faccio apparire un alert personalizzato. Senno invio la mail con il codice di conferma e faccio apparire un html per confermare la registrazione cliccando sul link, se sarà confermato sarà inserito tutto nel database, ma non funziona un cazzo.


    http://hydrerscript.altervista.org/register.php <--- Provare per credere




    Aiutatemi!

  2. #12
    Quote Originariamente inviata da Hyder_ Visualizza il messaggio
    Ho risolto quello...siccome dava false, ho messo una condizione se era false..
    Cioè...fammi capire...la query fallisce e tu, invece di correggere l'errore, hai messo un if!!! ...che tristezza!


    Quote Originariamente inviata da Hyder_ Visualizza il messaggio
    ..., ma non funziona un cazzo.
    Complimenti per il linguaggio fine!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #13
    Quote Originariamente inviata da marino51 Visualizza il messaggio
    ho letto un po' superficialmente, ma se username è una stringa, allora mancano gli apici
    codice:
    $query = mysql_query("SELECT username FROM users WHERE username='".$username."'");
    ma mi sembra troppo banale, scusate se ho ... toppato
    A volte le cose più semplici sono quelle più difficili da individuare, soprattutto se non si ha la voglia o la capacità di farlo. Come vedi oltra ai miei consigli ha ignorato anche i tuoi!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #14
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    29
    No, l'ho fatto volutamente.

    In pratica la query prende il campo dove l'username nella tabella users, è uguale a quello immesso.
    Se non è possibile, in base a quanto hai linkato tu, restituisce false, ed è per questo che usato un if(! query) { allora... }

    Semplice.

    Riposto:

    Quote Originariamente inviata da Hyder_ Visualizza il messaggio
    Ho risolto quello...siccome dava false, ho messo una condizione se era false..

    Comunque ho un altro problema:

    Codice PHP:
    <?php

    include("functions_custom.php");include("register.php");include("config.php");

    $username trim(stripslashes($_POST['username'])); // trim$password = trim(stripslashes($_POST['password'])); // trim$email = trim(stripslashes($_POST['email']));       // trim$action = trim(stripslashes($_POST['action']));     // trim
    if(isset($username) && isset($password) && isset($email)) {            if(isset($action) && ($action=="Submit New Registration")) {
         
    $con mysql_connect($host$db_user$db_psw);
                      
    mysql_select_db($db_name$con);
    $query mysql_query("SELECT username FROM users WHERE username=".$username."");
    if (! 
    $query)
      {
          echo 
    "<link href=\"css/custom_alert.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />        <script src=\"//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js\"></script>        <script src=\"js/custom_alert.js\"></script>        <script type=text/javascript>_alert('Error!','Username already exists! Choose another')</script>";  }

      
    $sql mysql_query("SELECT email FROM users WHERE email=".$email."");
    if (! 
    $sql)
      {      echo 
    "<link href=\"css/custom_alert.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />        <script src=\"//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js\"></script>        <script src=\"js/custom_alert.js\"></script>        <script type=text/javascript>_alert('Error!','Email already exists! Choose another')</script>";  }  
    // Mail        $to = $email;
    $subject "Confirm your registration";$actioncodegenerateRandomImpossibleTosolveString(10);$activation_codesha1(md5(sha1($actioncode)));$urlencode_code urlencode($activation_code);$urlencode_username urlencode($username);
    $body "
    Hi "
    .$username.",
    This is a email for confirming your registration at "
    .$website."
    Please, for done it, go to following link:
    http://"
    .$website."/regverify.php?activationcode=".$urlencode_code."&username=".$urlencode_username."
    You will must insert following credentials:
    Username = "
    .$username.";Confirm Code = ".$activation_code.";
    Enjoy in our community! "
    ;
    $headers "From: Confirm Your Registration!<regmodule@".$website.".it>";

    if(@
    mail($to$subject$body$headers)) { 
      echo 
    "<link href=\"css/custom_alert.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />        <script src=\"//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js\"></script>        <script src=\"js/custom_alert.js\"></script>        <script type=text/javascript>_alert('Success!','An email will be sended to your email address, check and follow instructions in it', 'index.php')</script>";
    } else {
      echo 
    "<link href=\"css/custom_alert.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />        <script src=\"//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js\"></script>        <script src=\"js/custom_alert.js\"></script>        <script type=text/javascript>_alert('Error!','Impossible sending email to your email address!', 'register.php')</script>";
    }
        if(isset(
    $_GET['username']) && isset($_GET['activationcode']) && ($_GET['username'] == $username) && ($_GET['activationcode']) == $activation_code) {

    $value "true";$urlencode_value urlencode($value);
                                    echo 
    "<html><head>     <title>Confirm Module</title>     <link href=\"css/access.css\" rel=\"stylesheet\" type=\"text/css\" /></head><body>     <form id=\"login\" action=\"regverify.php?activationcode=".$urlencode_code."&username=".$urlencode_username."&confirm=".$urlencode_value."\" method=\"post\">        <fieldset id=\"inputs\">            <input id=\"username\" name=\"usernameact\" type=\"text\" placeholder=\"Username\" autofocus required>            <input id=\"password\" name=\"actcode\" type=\"password\" placeholder=\"Activation Code\" autofocus required>        </fieldset>        <fieldset id=\"actions\">            <input type=\"submit\" id=\"submit\" name=\"action\" value=\"Send your confirm\">        </fieldset>    </form> </body></html>";

    if(isset(
    $_GET['confirm']) && ($_GET['confirm'] == $value) && isset($_GET['activationcode']) && ($_GET['activationcode'] == $activation_code)&& isset($_GET['username']) && ($_GET['username'] == $username) && isset($_POST['unsernameact']) && ($_POST['usernameact'] == $username)&& isset($_POST['actcode']) && ($_POST['actcode'] == $activation_code) && isset($_POST['action']) && ($_POST['action'] == "Send your confirm"))
    {
    $now TIME_NOW;
                                       
    $sql mysql_query("ALTER TABLE users ADD activationcode varchar(120) AFTER email");     $querysql mysql_query("ALTER TABLE users ADD lastvisit int unsigned AFTER activationcode");     $querymysql mysql_query("ALTER TABLE users ADD lastactive int unsigned AFTER lastvisit");     $sqlquery mysql_query("ALTER TABLE users ADD memregdate int unsigned AFTER lastactive");
    include(
    "functions_custom.php");
               
    $saltgenerateRandomImpossibleTosolveString(100);           $saltedpswsha1(md5($salt.sha1($password)));           $now TIME_NOW;
         
    $query mysql_query("INSERT INTO users (username, password, email, activationcode, lastvisit, lastactive, memregdate) VALUES ($username$password$email$activation_code$now$now$now)");
         while(
    $done mysql_fetch_array($query)) {
                             
    $user = array(
                 
    "username" => $username,             "password" => $saltedpsw,             "email"    => $mail,             "activationcode" => $activation_code,             "lastvisit" =>  $now,             "lastactive" => $now,             "memregdate" => $now
                
    );

           echo 
    "<link href=\"css/custom_alert.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />        <script src=\"//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js\"></script>        <script src=\"js/custom_alert.js\"></script>        <script type=text/javascript>_alert('Success!','Congratulations! You have confirm successfully your reg request, now you can connect to forum!', 'index.php')</script>";

         }

    }
        }

          }
    }
    ?>

    C'è un problema con il file regverify.php Ciò che vorrei fare è registrarsi, controllare se l'username o l'email immessa già esiste, se esiste faccio apparire un alert personalizzato. Senno invio la mail con il codice di conferma e faccio apparire un html per confermare la registrazione cliccando sul link, se sarà confermato sarà inserito tutto nel database, ma non funziona!


    http://hydrerscript.altervista.org/register.php <--- Provare per credere




    Aiutatemi!

Tag per questa discussione

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.