Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 50

Discussione: chat php e mysql con stanze multiple

  1. #1
    Guest

    Predefinito chat php e mysql con stanze multiple

    buongiorno a tutti.
    ho bisogno di un aiuto.
    sto creando un piccolo social network e avrei bisogno di fare le stanze multiple, sia due a due sia tre a tre scegliendo da una lista, piu o meno come facebook.
    grazie coloro che rispondono.
    ogni aiuto e comodo.

  2. #2
    Guest

    Predefinito

    Intanto ti invito a non fare, come si chiama in gergo, degli UP (sollecitazioni a rispondere), perchè oltre che vietati dal regolamento sono segno di poco rispetto per gli altri partecipanti e contrari alla NETIQUETTE in generale.
    Se nessuno risponde vuol dire che nessuno sa darti una soluzione o nessuno reputa l'argomento degno di considerazione.
    Oppure, come nel tuo caso, la domanda è fatta talmente male che non vale la perna neache ragiore su cosa tu voglia dire.
    Descrivi meglio cosa vuoi fare, come lo stai tentando di fare e dove ti blocchi.

  3. #3
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,270

    Predefinito

    Citazione Originalmente inviato da venerbamirco99 Visualizza messaggio
    sto creando un piccolo social network e avrei bisogno di fare le stanze multiple, sia due a due sia tre a tre scegliendo da una lista, piu o meno come facebook.
    Salvi le stanze in una riga di una tabella del database, dove metti anche chi può entrare/chi è entrato in quella stanza con relative informazioni della stanza (dipende da cosa vuoi salvare).

    Come detto da vplaza, così è difficile aiutarti perché è una richiesta troppo generica: hai uno script che non funziona?

    Ciao!

  4. #4
    Guest

    Predefinito

    intanto mi scuso per aver sollecitato l' aiuto.
    ho fatto una pagina registrazione login recupero password e sto facendo il file css per le chat.
    adesso mi serve un aiuto se potete per impostarmi un file per le stanze multiple in php e mysql perche ho difficolta.
    grazie.
    mi serve il file php che crei per ogni utente registrato , un database per ogni possibilita di combinazione con gli altri utenti.
    ad esempio se si registrano 1,2,3 mi serve un file che crei in automatico i database 12 - 13 - 14.
    non so se ho reso l' idea ma qualunque aiuto mi va bene

  5. #5
    Guest

    Predefinito

    FORSE COSI E PIU CHIARO.
    VORREI UNA COSA DEL GENERE. CHE AD OGNI UTENTE REGISTRATO SI CREA UN DATABASE CON IL SUO NOME



    Codice PHP:
    <?php
    require_once('./funzioni.php');
    if(isset(
    $_POST['username'],$_POST['password'],$_POST['verify_password'],$_POST['email']))
    {
    session_start();
    if(empty(
    $_POST['username']))
    {
    $stop = TRUE;
    echo(
    'username vuoto!');
    }
    if(empty(
    $_POST['password']))
    {
    $stop = TRUE;
    echo(
    'Password vuota!');
    }
    if(empty(
    $_POST['verify_password']))
    {
    $stop = TRUE;
    echo(
    'password di verifica vuota!');
    }
    if(empty(
    $_POST['email']))
    {
    $stop = TRUE;
    echo(
    'email vuota!');
    }
    if(
    $_POST['verify_password'] != $_POST['password'])
    {
    $stop = TRUE;
    echo(
    'Le due password non coincidono');
    }
    if(!
    eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['email']))
    {
    $stop = TRUE;
    echo(
    'Email non valida');
    }

    if(!
    $stop)
    {
    require(
    './config.php');
    $username = mysql_real_escape_string($_POST['username']);
    $password = mysql_real_escape_string($_POST['password']);
    $email = mysql_real_escape_string($_POST['email']);
    $q = mysql_query('SELECT username FROM utenti WHERE username = \''.$username.'\'');
    if(
    mysql_num_rows($q) == 1)
    echo
    'Questo utente risulta esistente';
    else
    {
    $attivazione = stringa_random();
    $q = mysql_query('INSERT INTO utenti (username,password,email,attivazione) VALUES (\''.$username.'\',\''.md5($password).'\',\''.$email.'\',\''.$attivazione.'\')');
    if(!
    $q)
    echo
    'Problemi durante la query: '.mysql_error();
    else
    {
    $oggetto = 'Registrazione su '.nick().'.altervista.org';
    $testo = "Ti sei registrato correttamente su venerbamirco99.altervista.org.\n\nNick: ".$username."\nPassword: ".$password."\n\n Visita questa pagina per attivare l\'account: \n\nhttp://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?att=".$attivazione."\n\nGrazie per esserti registrato!";
    if(
    mail($email,$oggetto,$testo,HEADER_MAIL)){
    header('location:installazione.php');
    require(
    "config.php");
    if(
    mysql_query("
    CREATE TABLE IF NOT EXISTS
    $usernamme (
    id MEDIUMINT(8) NOT NULL AUTO_INCREMENT,
    username VARCHAR(25) NOT NULL default '',
    password VARCHAR(32) NOT NULL default '',
    email VARCHAR(255) NOT NULL default '',
    pass VARCHAR(32) default '',
    attivazione VARCHAR(32) default '',
    PRIMARY KEY (id)
    );
    "
    ))
    echo
    'Installazione riuscita!';
    else echo
    'Errore durante l\'installazione!';
    mysql_close($db);
    echo
    'Iscrizione avvenuta correttamente. Prima di poter usare l\'account, &egrave; necessario seguire il link sulla email.';
    }
    else echo
    'Problemi durante invio email';
    }
    }
    mysql_close($db);
    }
    }
    else if(isset(
    $_GET['att']) || isset($_GET['riatt']))
    {
    require(
    './config.php');
    if(isset(
    $_GET['att']))
    $attivazione = mysql_real_escape_string($_GET['att']);
    else
    {
    $attivazione = mysql_real_escape_string($_GET['riatt']);
    $q = mysql_query('SELECT pass FROM utenti WHERE attivazione = \''.$attivazione.'\'');
    if(
    $q === FALSE)
    echo
    'Errore durante una query: '.mysql_error();
    else if(
    mysql_num_rows($q) == 1)
    {
    $q = mysql_fetch_assoc($q);
    if(!empty(
    $q['pass']))
    if(!
    mysql_query('UPDATE utenti SET password = \''.$q['pass'].'\' WHERE attivazione = \''.$attivazione.'\''))
    echo
    'Errore durante una query: '.mysql_error();
    }
    }
    if(
    mysql_query('UPDATE utenti SET attivazione = \'\' WHERE attivazione = \''.$attivazione.'\''))
    if(
    mysql_affected_rows($db) == 1)
    echo
    'Account attivato correttamente!<br>';
    else echo
    'Problemi con attivazione account.<br>';
    if(isset(
    $INDIRIZZO_REDIRECT))
    echo
    '<a href="http://'.$INDIRIZZO_REDIRECT.'">Premi qui per continuare</a>';
    else
    echo
    '<a href="http://'.nick().'.altervista.org/login.php">Torna alla home</a>';
    mysql_close($db);
    }
    else
    {
    ?>
    <form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">
    Username:<br><input type="text" name="username" value=""><br><br>
    Password:<br><input type="password" name="password" value=""> <br><br>
    Verifica Password:<br><input type="password" id="verify_password" name="verify_password" value=""><br><br>
    Email:<br><input type="text" name="email" value=""><br><br>
    <input type="submit" id="submit" name="submit" value="Invia" />
    </form>
    <?php
    }
    ?>

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,270

    Predefinito

    Non mi è per nulla nuovo quel sorgente

    Ma non capisco cosa centra quel che vuoi fare con un semplice script di registrazione.
    Più che database, dovresti creare una nuova tabella. Poi valuta se creare una tabella per ogni stanza (io farei una tabella chiamata "stanze" dove ogni riga ci metti quel che ho detto nel post precedente. Però devi vedere tu come strutturarlo perché dipende molto da come vuoi farlo. Su questo devi sbatterci la testa direttamente.

    Ciao!

  7. #7
    Guest

    Predefinito

    Grazie che mi hai risposto.
    Cortesemente mi potresti correggere il file sorgente sopra da eventuali errori e dopo quando lo ho costruito in maniera pwrsonale gia che quello lo ho preso da altervista , ti mostro come e venuto fuori
    Grazie se rispondi

  8. #8
    Guest

    Predefinito

    A mio parere, anche se non l'ho visto attentamente tutto, il tuo codice mi pare poco sicuro, dovresti mettere funzioni che eliminino i caratteri pericolosi che un utente potrebbe inserire oppure che mandino in output un messaggio del tipo "Username non valido".

  9. #9
    Guest

    Predefinito

    Lo so . Vorrei che mi corregereste il codice da eventuali errori e dopo lo implemento
    Grazie a coloro che risponderanno

  10. #10
    Guest

    Predefinito

    Dov'è la parte in cui avviene l'invio dell'email all'indirizzo inserito?

  11. #11
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,270

    Predefinito

    Citazione Originalmente inviato da sitodiprova00001111 Visualizza messaggio
    Dov'è la parte in cui avviene l'invio dell'email all'indirizzo inserito?
    Esattamente qui:
    Codice PHP:
    if(mail($email,$oggetto,$testo,HEADER_MAIL)){
    Continuo a non capire cosa centra uno script di login con il problema in topic: creazione di stanze multiple :\
    Come mai dopo l'invio della email, dopo l'header hai incollato il codice dell' "installazione" creando addirittura una tabella per ogni utente?

    Ciao!
    Ultima modifica di alemoppo : 04-11-2015 alle ore 22.52.14

  12. #12
    Guest

    Predefinito

    Dovresti fare un'unica tabella di nome "Utenti" in cui in ogni colonna c'è un'informazione riguardante l'utente, perché hai fatto una tabella per ogni utente?
    Ultima modifica di sitodiprova00001111 : 04-11-2015 alle ore 23.06.36

  13. #13
    Guest

    Predefinito

    mi potete cortesemente correggere lo script sopra in maniera che quando hanno confermato il codice di conferma sull email, si crei un database chiamato il loro nome e con quelle righe la. grazie se potete corregermelo .

  14. #14
    Guest

    Predefinito

    cmq una tabella per utente mi serve.

  15. #15
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,270

    Predefinito

    Citazione Originalmente inviato da sitodiprova00001111 Visualizza messaggio
    Dovresti fare un'unica tabella di nome "Utenti" in cui in ogni colonna c'è un'informazione riguardante l'utente
    È già presente nello script:
    Codice PHP:
    $q = mysql_query('SELECT pass FROM utenti WHERE attivazione = \''.$attivazione.'\'');

    Citazione Originalmente inviato da venerbamirco99 Visualizza messaggio
    mi potete cortesemente correggere lo script sopra in maniera che quando hanno confermato il codice di conferma sull email, si crei un database chiamato il loro nome e con quelle righe la. grazie se potete corregermelo .
    Su altervista hai a disposizione soltanto un database. Non puoi crearne altri, mysql.

    Citazione Originalmente inviato da venerbamirco99 Visualizza messaggio
    cmq una tabella per utente mi serve.
    Cosa vorresti farci? Probabilmente c'è una strada più semplice per far quel che vorresti. Sicuramente non serve una tabella per ogni utente se vuoi fare chat con stanze multiple.


    Ciao!
    Ultima modifica di alemoppo : 05-11-2015 alle ore 18.24.42

  16. #16
    Guest

    Predefinito

    Aspetta, io per la conferma email farei una pagina a parte. Nell'email viene inviato l'url a cui l'utente dovrà collegarsi per completare la registrazione ed esso non dovrà essere facilmente raggirabile, ad esempio potresti associare ad ogni utente un codice identificativo abbastanza lungo e passare anche questo nell'url, una volta che si collega i dati passati vengono prelevati dallo script, vengono eseguiti i controlli e se tutto è ok viene attivato l'account.

  17. #17
    Guest

    Predefinito

    scusate , mi sono accorto di essere stato poco chiaro,
    mi serve che mi corregete quello script php che serve per la registrazione.
    questo script , deve creare una tabella mysql denominata con il nome dell' utente che si è registrato.
    quindi se mi reigstro io, come username nel form metto 'venerbamirco' e vorrei che creasse una tabella con alcuni campi denominata 'venerbamirco'

  18. #18
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,270

    Predefinito

    La prima prova da fare è sicuramente eliminare questo:
    Codice PHP:
    header('location:installazione.php');
    Ciao!

  19. #19
    Guest

    Predefinito

    grazie , poi altri suggeriemnti

  20. #20
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,270

    Predefinito

    Quale problema da lo script? Che messaggio visualizzi? Crea la tabella? Hai fatto un po' di debug con delle echo o simili?

    Ciao!

  21. #21
    Guest

    Predefinito

    Io toglierei "IF NOT EXISTS" perché se nel codice c'è già il controllo che l'username non deve essere ripetuto una volta che arriva al punto di creare la tabella è sicuramente un username che ancora non esiste.
    Ultima modifica di sitodiprova00001111 : 07-11-2015 alle ore 19.40.34

  22. #22
    Guest

    Predefinito

    questo è il codice che ho sull file iscrizione.php

    Codice PHP:
    <?php
    require_once('./funzioni.php');
    if(isset(
    $_POST['username'],$_POST['password'],$_POST['verify_password'],$_POST['email']))
    {
    session_start();
    if(empty(
    $_POST['username']))
    {
    $stop = TRUE;
    echo(
    'username vuoto!');
    }
    if(empty(
    $_POST['password']))
    {
    $stop = TRUE;
    echo(
    'Password vuota!');
    }
    if(empty(
    $_POST['verify_password']))
    {
    $stop = TRUE;
    echo(
    'password di verifica vuota!');
    }
    if(empty(
    $_POST['email']))
    {
    $stop = TRUE;
    echo(
    'email vuota!');
    }
    if(
    $_POST['verify_password'] != $_POST['password'])
    {
    $stop = TRUE;
    echo(
    'Le due password non coincidono');
    }
    if(!
    eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['email']))
    {
    $stop = TRUE;
    echo(
    'Email non valida');
    }

    if(!
    $stop)
    {
    require(
    './config.php');
    $username = mysql_real_escape_string($_POST['username']);
    $password = mysql_real_escape_string($_POST['password']);
    $email = mysql_real_escape_string($_POST['email']);
    $q = mysql_query('SELECT username FROM utenti WHERE username = \''.$username.'\'');
    if(
    mysql_num_rows($q) == 1)
    echo
    'Questo utente risulta esistente';
    else
    {
    $attivazione = stringa_random();
    $q = mysql_query('INSERT INTO utenti (username,password,email,attivazione) VALUES (\''.$username.'\',\''.md5($password).'\',\''.$email.'\',\''.$attivazione.'\')');
    if(!
    $q)
    echo
    'Problemi durante la query: '.mysql_error();
    else
    {
    $oggetto = 'Registrazione su '.nick().'.altervista.org';
    $testo = "Ti sei registrato correttamente su venerbamirco99.altervista.org.\n\nNick: ".$username."\nPassword: ".$password."\n\n Visita questa pagina per attivare l\'account: \n\nhttp://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?att=".$attivazione."\n\nGrazie per esserti registrato!";
    if(
    mail($email,$oggetto,$testo,HEADER_MAIL)){
    echo
    'Iscrizione avvenuta correttamente. Prima di poter usare l\'account, &egrave; necessario seguire il link sulla email.';

    require(
    "config.php");
    if(
    mysql_query("
    CREATE TABLE
    $usernamme (
    id MEDIUMINT(8) NOT NULL AUTO_INCREMENT,
    username VARCHAR(25) NOT NULL default '',
    password VARCHAR(32) NOT NULL default '',
    email VARCHAR(255) NOT NULL default '',
    pass VARCHAR(32) default '',
    attivazione VARCHAR(32) default '',
    PRIMARY KEY (id)
    );
    "
    ))
    echo
    'Installazione riuscita!';
    else echo
    'Errore durante l\'installazione!';
    mysql_close($db);

    }
    else echo
    'Problemi durante invio email';
    }
    }
    mysql_close($db);
    }
    }
    else if(isset(
    $_GET['att']) || isset($_GET['riatt']))
    {
    require(
    './config.php');
    if(isset(
    $_GET['att']))
    $attivazione = mysql_real_escape_string($_GET['att']);
    else
    {
    $attivazione = mysql_real_escape_string($_GET['riatt']);
    $q = mysql_query('SELECT pass FROM utenti WHERE attivazione = \''.$attivazione.'\'');
    if(
    $q === FALSE)
    echo
    'Errore durante una query: '.mysql_error();
    else if(
    mysql_num_rows($q) == 1)
    {
    $q = mysql_fetch_assoc($q);
    if(!empty(
    $q['pass']))
    if(!
    mysql_query('UPDATE utenti SET password = \''.$q['pass'].'\' WHERE attivazione = \''.$attivazione.'\''))
    echo
    'Errore durante una query: '.mysql_error();
    }
    }
    if(
    mysql_query('UPDATE utenti SET attivazione = \'\' WHERE attivazione = \''.$attivazione.'\''))
    if(
    mysql_affected_rows($db) == 1){
    echo
    'Account attivato correttamente!<br>';
    }else echo
    'Problemi con attivazione account.<br>';
    if(isset(
    $INDIRIZZO_REDIRECT))
    echo
    '<a href="http://'.$INDIRIZZO_REDIRECT.'">Premi qui per continuare</a>';
    else
    echo
    '<a href="http://'.nick().'.altervista.org/login.php">Torna alla home</a>';
    mysql_close($db);
    }
    else
    {
    ?>
    <form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">
    Username:<br><input type="text" name="username" value=""><br><br>
    Password:<br><input type="password" name="password" value=""> <br><br>
    Verifica Password:<br><input type="password" id="verify_password" name="verify_password" value=""><br><br>
    Email:<br><input type="text" name="email" value=""><br><br>
    <input type="submit" id="submit" name="submit" value="Invia" />
    </form>
    <?php
    }
    ?>

    mi da questo messaggio copiato e incollato:

    Iscrizione avvenuta correttamente. Prima di poter usare l'account, è necessario seguire il link sulla email.Errore durante l'installazione!



    come posso risolvere?

  23. #23
    Guest

    Predefinito

    la mail viene inviata e ricevuta ma la tabella non viene creata

  24. #24
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,270

    Predefinito

    Come mai ri-includi config.php?
    Comunque come ti ho detto fa debugging. Utilizza anche la mysql_error() per vedere il problema della query.

    Ciao!

  25. #25
    Guest

    Predefinito

    Ok . . Comunque ci sono errori che nonfunziona

  26. #26
    Guest

    Predefinito

    lo potresti fare tu cortesemente e dirmi dove e sbagliato perché sono ancora alle prime armi e mi sto leggendo delle guide

  27. #27
    Guest

    Predefinito

    Nella funzione CREATE TABLE() alla fine non va il ";"

    Prova così:

    if( mysql_query("
    CREATE TABLE $usernamme (
    id MEDIUMINT(8) NOT NULL AUTO_INCREMENT,
    username VARCHAR(25) NOT NULL default '',
    password VARCHAR(32) NOT NULL default '',
    email VARCHAR(255) NOT NULL default '',
    pass VARCHAR(32) default '',
    attivazione VARCHAR(32) default '',
    PRIMARY KEY (id)
    )
    "))

    Se non dovesse funzionare prova a far solamente così per ora, poi al massimo le altre cose le aggiungi dopo:

    if( mysql_query("
    CREATE TABLE $usernamme (
    id INT(8) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(25),
    password VARCHAR(32),
    email VARCHAR(255),
    pass VARCHAR(32),
    attivazione VARCHAR(32),
    PRIMARY KEY (id)
    )
    "))
    Ultima modifica di sitodiprova00001111 : 09-11-2015 alle ore 18.12.30

  28. #28
    Guest

    Predefinito

    ok grazie adesso provo poi ti dico.
    cmq molte grazie per i commeti e aiuti

  29. #29
    Guest

    Predefinito

    mi da questo errore:

    Parse error: syntax error, unexpected T_IF, expecting ',' or ';' in /membri/venerbamirco99/iscrizione.php on line 58


    ti rimetto il codice con i tuoi suggerimenti:

    Codice PHP:

    <?php
    require_once('./funzioni.php');
    if(isset(
    $_POST['username'],$_POST['password'],$_POST['verify_password'],$_POST['email']))
    {
    session_start();
    if(empty(
    $_POST['username']))
    {
    $stop = TRUE;
    echo(
    'username vuoto!');
    }
    if(empty(
    $_POST['password']))
    {
    $stop = TRUE;
    echo(
    'Password vuota!');
    }
    if(empty(
    $_POST['verify_password']))
    {
    $stop = TRUE;
    echo(
    'password di verifica vuota!');
    }
    if(empty(
    $_POST['email']))
    {
    $stop = TRUE;
    echo(
    'email vuota!');
    }
    if(
    $_POST['verify_password'] != $_POST['password'])
    {
    $stop = TRUE;
    echo(
    'Le due password non coincidono');
    }
    if(!
    eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['email']))
    {
    $stop = TRUE;
    echo(
    'Email non valida');
    }

    if(!
    $stop)
    {
    require(
    './config.php');
    $username = mysql_real_escape_string($_POST['username']);
    $password = mysql_real_escape_string($_POST['password']);
    $email = mysql_real_escape_string($_POST['email']);
    $q = mysql_query('SELECT username FROM utenti WHERE username = \''.$username.'\'');
    if(
    mysql_num_rows($q) == 1)
    echo
    'Questo utente risulta esistente';
    else
    {
    $attivazione = stringa_random();
    $q = mysql_query('INSERT INTO utenti (username,password,email,attivazione) VALUES (\''.$username.'\',\''.md5($password).'\',\''.$email.'\',\''.$attivazione.'\')');
    if(!
    $q)
    echo
    'Problemi durante la query: '.mysql_error();
    else
    {
    $oggetto = 'Registrazione su '.nick().'.altervista.org';
    $testo = "Ti sei registrato correttamente su venerbamirco99.altervista.org.\n\nNick: ".$username."\nPassword: ".$password."\n\n Visita questa pagina per attivare l\'account: \n\nhttp://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?att=".$attivazione."\n\nGrazie per esserti registrato!";
    if(
    mail($email,$oggetto,$testo,HEADER_MAIL)){
    echo
    'Iscrizione avvenuta correttamente. Prima di poter usare l\'account, &egrave; necessario seguire il link sulla email.'
    if( mysql_query("
    CREATE TABLE
    $usernamme (
    id MEDIUMINT(8) NOT NULL AUTO_INCREMENT,
    username VARCHAR(25) NOT NULL default '',
    password VARCHAR(32) NOT NULL default '',
    email VARCHAR(255) NOT NULL default '',
    pass VARCHAR(32) default '',
    attivazione VARCHAR(32) default '',
    PRIMARY KEY (id)
    )
    "
    ))
    echo
    'Installazione riuscita!';
    else echo
    'Errore durante l\'installazione!';
    mysql_close($db);

    }
    else echo
    'Problemi durante invio email';
    }
    }
    mysql_close($db);
    }
    }
    else if(isset(
    $_GET['att']) || isset($_GET['riatt']))
    {
    require(
    './config.php');
    if(isset(
    $_GET['att']))
    $attivazione = mysql_real_escape_string($_GET['att']);
    else
    {
    $attivazione = mysql_real_escape_string($_GET['riatt']);
    $q = mysql_query('SELECT pass FROM utenti WHERE attivazione = \''.$attivazione.'\'');
    if(
    $q === FALSE)
    echo
    'Errore durante una query: '.mysql_error();
    else if(
    mysql_num_rows($q) == 1)
    {
    $q = mysql_fetch_assoc($q);
    if(!empty(
    $q['pass']))
    if(!
    mysql_query('UPDATE utenti SET password = \''.$q['pass'].'\' WHERE attivazione = \''.$attivazione.'\''))
    echo
    'Errore durante una query: '.mysql_error();
    }
    }
    if(
    mysql_query('UPDATE utenti SET attivazione = \'\' WHERE attivazione = \''.$attivazione.'\''))
    if(
    mysql_affected_rows($db) == 1){
    echo
    'Account attivato correttamente!<br>';
    }else echo
    'Problemi con attivazione account.<br>';
    if(isset(
    $INDIRIZZO_REDIRECT))
    echo
    '<a href="http://'.$INDIRIZZO_REDIRECT.'">Premi qui per continuare</a>';
    else
    echo
    '<a href="http://'.nick().'.altervista.org/login.php">Torna alla home</a>';
    mysql_close($db);
    }
    else
    {
    ?>
    <form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">
    Username:<br><input type="text" name="username" value=""><br><br>
    Password:<br><input type="password" name="password" value=""> <br><br>
    Verifica Password:<br><input type="password" id="verify_password" name="verify_password" value=""><br><br>
    Email:<br><input type="text" name="email" value=""><br><br>
    <input type="submit" id="submit" name="submit" value="Invia" />
    </form>
    <?php
    }
    ?>

  30. #30
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,270

    Predefinito

    L'errore suggerisce che manca una virgola o punto e virgola alla riga 58. Hai controllato?

    Ciao!

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

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