Visualizzazione risultati 1 fino 3 di 3

Discussione: Perchè non funziona???

  1. #1
    Guest

    Unhappy Perchè non funziona???

    Ciao a tutti e grazie per l'attenzione..

    Queste semplicissime righe di codice corrispondono alla procedura di iscrizione.
    Funziona tutto perfettamente ad eccezione della parte di codice in cui viene verificata l'eventuale presenza all'iterno del DB di un username identico a quello inserito. In pratica evita che due utenti abbiano lo stesso username e la stessa mail.

    E' 2 giorni che ci vado dietro e non capisco perchè non vada..

    Un'altra piccola cosa a volte faccio delle query semplicissime, stampo il risultato e mi stampa: Resurceid#4 ma cosa vuol dire?????

    <?
    $db_host = "xxx";
    $db_user = "xxx";
    $db_password = "xxx";
    $db_name = "xxx";


    // Define post fields into simple variables
    $email_address = $_POST['email_address'];
    $username = $_POST['username'];
    $password = $_POST['password'];

    /* Lets strip some slashes in case the user entered
    any escaped characters. */


    $first_name = stripslashes($first_name);
    $last_name = stripslashes($last_name);
    $email_address = stripslashes($email_address);
    $username = stripslashes($username);
    $info = stripslashes($info);


    /* Do some error checking on the form posted fields */

    if((!$password) || (!$email_address) || (!$username)){
    echo 'Hai dimenticato di riempire alcuni campi.. <br />';
    if(!$password){
    echo "Devi inserire una password a tua scelta.<br />";
    }
    if(!$email_address){
    echo "Devi inserire il tuo indirizzo di posta.<br />";
    }
    if(!$username){
    echo "Devi scegliere un username.<br />";
    }
    include 'iscrizione_script.php'; // Show the form again!
    /* End the error checking and if everything is ok, we'll move on to
    creating the user account */
    exit(); // if the error checking has failed, we'll exit the script!
    }

    /* Let's do some checking and ensure that the user's email address or username
    does not exist in the database */

    $sql_email_check = mysql_query("SELECT email_address FROM users WHERE email_address='$email_address'");
    $sql_username_check = mysql_query("SELECT `username` FROM `users` WHERE `username` = '$username' ");



    $email_check = mysql_num_rows($sql_email_check);
    $username_check = mysql_num_rows($sql_username_check);



    if(($email_check > 0) || ($username_check > 0)){
    echo "Please fix the following errors: <br />";
    if($email_check > 0){
    echo "<strong>Qualcun'altro ha già inserito una mail identica alla tua..<br />";
    unset($email_address);
    }
    if($username_check > 0){
    echo "Username già assegnato ad un'altro utente<br />";
    unset($username);
    }
    include 'login.html'; // Show the form again!
    exit(); // exit the script so that we do not create this account!
    }





    $db = mysql_connect($db_host, $db_user, $db_password);

    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $query = "xxx" ;

    if (mysql_query($query, $db))

    {

    ?>

    <IMG SRC="xxx">
    <br><br><br>
    <DIV ALIGN=center>
    <IMG SRC="xxx">
    </DIV>

    <br><br><br><br><br>

    <DIV ALIGN=CENTER>
    L'iscrizione è stata eseguita correttamente
    <br><br>

    <TABLE width="250" height="100" border="0" > <!--inizio tabella -->
    <TR>
    <TD align=left>
    <a href="xxx">Home</a>.
    </TD>
    </TR>
    </TABLE>
    </DIV>

    <?

    }
    else
    echo "Iscrizione non corretta";

    mysql_close($db);

    ?>
    Ultima modifica di dbhtskill : 17-12-2004 alle ore 15.43.54

  2. #2
    Guest

    Predefinito

    Ma che errore ti dà? Non dice niente?

  3. #3
    Guest

    Predefinito

    HO CAPITO!!!

    Favevo la connessione al DB dopo la query!!!!

Regole di scrittura

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