Visualizzazione risultati 1 fino 26 di 26

Discussione: problemi con registrazione

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

    Predefinito problemi con registrazione

    Salve.
    So che questo argomento è già stato trattato, ma dovrei fare una "chat" per un utente di AV.

    Premetto che chi vorrà aiutarmi dovrà spendere un po di tempo.

    Allora: io ho fatto alcune pagine; su EasyPHP FUNZIONA TUTTO!!! ... Poi, ho dato le pagine a questo utente, e su altervista non funziona

    indexx.rar

    query principale:
    Codice:
    CREATE TABLE utenti (id INT UNSIGNED NOT NULL AUTO_INCREMENT, nick varchar(20) NOT NULL,password varchar(20) NOT NULL,visita INT(12),amicizie varchar(100),avatar VARCHAR(20), primary key(id))
    Comunque TUTTE le pagine sono da finire... Ma non capisco perché qui su AV non funziona

    Grazie,
    Ciao!

    p.s. non ho potuto postare qui le pagine, perché il messaggio veniva troppo lungo

  2. #2
    Guest

    Predefinito

    Si ma potresti almeno dire quali sono i problemi che riscontri qui su AlterVista, non è mica facile leggersi 14 file senza sapere cosa andare cercare.

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

    Predefinito

    Hai ragione ^^

    Prego all'utente di aggiornare i file con quelli di questo topic, perché credo siano vecchi...

    Ciao!

    {poi vi do anche il link}

  4. #4
    Guest

    Predefinito

    Ecco qui ale il link con i file nuovi LINK provate a registrarvi dice sempre errata connessione al database mentre prima diceva nick già esistente con ogni nome utnete che inserivamo... spero che ci possiate aiutare grazie infinite

  5. #5
    Guest

    Predefinito

    Hai modificato nella pagina connessione.php queste righe?
    Codice:
    $nick = "nick";  //DA MODIFICARE!!!!
    $pass = "";
    Ricontrolla.
    #edit, nella pagina nuovo_utente.php, c'è un errore.. sostituisce alla riga 10 e 11
    Codice PHP:
    if(mysql_numrows($risultato) == 1)
    errore('Il nick esiste già...');
    con
    Codice PHP:
    if(mysql_num_rows($risultato) == 1) //o >=
    errore('Il nick esiste già...');
    Ultima modifica di stoner : 19-06-2009 alle ore 21.20.05

  6. #6
    Guest

    Exclamation

    Citazione Originalmente inviato da stoner Visualizza messaggio
    Hai modificato nella pagina connessione.php queste righe?
    Codice:
    $nick = "nick";  //DA MODIFICARE!!!!
    $pass = "";
    ovvio ho fatto così:

    Codice PHP:
    <?php

    $nick
    = "zomer"; //DA MODIFICARE!!!!
    $pass = "password di av";

    if(!
    $db = mysql_connect("localhost",$nick,$pass))
    errore('ERRORE nella connessione al database!');
    mysql_select_db("my_zomer".$nick,$db);
    ?>
    Ricontrolla.
    #edit, nella pagina nuovo_utente.php, c'è un errore.. sostituisce alla riga 10 e 11
    Codice PHP:
    if(mysql_numrows($risultato) == 1)
    errore('Il nick esiste già...');
    con
    Codice PHP:
    if(mysql_num_rows($risultato) == 1) //o >=
    errore('Il nick esiste già...');
    [/QUOTE]

    hai ragione .....

    uffa mi da sempre l'errore:
    Errore nella connessione al database!
    come posso risolverlo... prima però quando avevamo messo la connesione in ogni pagina funzionava poi abbiamo fatto una sola apgina (tipo un file: config.php) e ora non funziona più secondo me sbaglia a richiamre la pagina.....

    mi potete aiutare?

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

    Predefinito

    Forse, ma penso di no:

    Ho fatti include(file) e quindi è come se viene scritto direttamente nelle pagine

    Comunque è strano che dice che c'é un errore nella connessione!
    ...comunque ripeto che a me funziona, con easyphp; ma come faceva a funzionare, con quell'errore di numrow?

  8. #8
    Guest

    Predefinito

    Prova ad usare una parentesi in questa riga
    Codice PHP:
    if(!$db = mysql_connect("localhost",$nick,$pass))
    sostituisci con
    Codice PHP:
    if(!($db = mysql_connect("localhost",$nick,$pass)))

  9. #9
    Guest

    Predefinito

    niente da fare....mi da sempre l'errore:

    Errore nella connessione al database!
    ecco qui il link dove ho installato il file provate a registrarvi...LINK

  10. #10
    Guest

    Predefinito

    Ok il problema è che quella pagina contiene tre messaggi di errori uguali quindi è un pò difficile capire da dove parta.
    Modifica questa parte
    Codice PHP:
    $query="INSERT INTO utenti(nick,password,visita) VALUES ('".$_POST['nick']."','".$_POST['pass']."','".time()."')";
    if(!
    mysql_query($query))
    errore('Errore nella connessione al database!');

    /*Ricavo l'id del nick sul database*/
    $ID = mysql_insert_id();

    /*creo la tabella degli amici!*/
    $query="CREATE TABLE amici".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, id_amico VARCHAR(10),testo VARCHAR(100), primary key(id))";
    if(!
    mysql_query($query))
    errore('errore nella connessione al database!');

    /*creo la tabella delle richieste!*/
    $query="CREATE TABLE richieste".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, amico VARCHAR(10), primary key(id))";
    if(!
    mysql_query($query))
    errore('errore nella connessione al database!');
    con
    Codice PHP:
    $query="INSERT INTO utenti(nick,password,visita) VALUES ('".$_POST['nick']."','".$_POST['pass']."','".time()."')";
    if(!
    mysql_query($query))
    errore('Errore nella connessione al database! 1');

    /*Ricavo l'id del nick sul database*/
    $ID = mysql_insert_id();

    /*creo la tabella degli amici!*/
    $query="CREATE TABLE amici".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, id_amico VARCHAR(10),testo VARCHAR(100), primary key(id))";
    if(!
    mysql_query($query))
    errore('errore nella connessione al database! 2');

    /*creo la tabella delle richieste!*/
    $query="CREATE TABLE richieste".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, amico VARCHAR(10), primary key(id))";
    if(!
    mysql_query($query))
    errore('errore nella connessione al database! 3');
    e vedi qual'è l'errore che ti da.

  11. #11
    Guest

    Predefinito

    esce scritto:

    errore nella connesione al databse! 1
    qundi il problema è lì! :D ma dove non vedo errori...

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

    Predefinito

    sicuro che hai scritto bene zomer, oppure prova a rifare la tabella...

    Ma hai attivato il database ??

  13. #13
    Guest

    Predefinito

    Ma hai attivato il database ??
    NOOOOOOOOOOOOOOOOOOOOOOOO






    è normale chè l'ho attivato

    sicuro che hai scritto bene zomer, oppure prova a rifare la tabella...
    certo ho controllato 3 volte

    oppure prova a rifare la tabella...
    ora provo la prima quella ovvero quella che funzionava... ma secondo me non è la tabella....

    EDIT: Niente da fare insiste ale hai creato un mostro no una chat! xD
    Ultima modifica di debug : 20-06-2009 alle ore 10.08.02

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

    Predefinito

    Comunque adesso addirittura se provo a loggarmi, mi da come messaggio di errore "query errata "

    ma come??

    Qualche giorno fa FUNZIONAVA SIA LA REGISTRAZIONE [mi ero registrato] E SIA IL LOGIN [MI ERO LOGGATO].

    ogni giorno che passa viene fuori sempre un errore in più!!

    Magari domani non si apre nemmeno il sito

    EDIT:

    POST CONSECUTIVI NON SI POSSONO FARE: USA IL TASTO EDITA!!!

    EDIT 2:

    Io il campo password nella connessione lo lascio SEMPRE VUOTO!!!!!!

    Prova a cancellare la password: si rischia soltanto di sbagliare...
    Ultima modifica di alemoppo : 19-06-2009 alle ore 22.38.41

  15. #15
    Guest

    Predefinito

    ma come ti fai a loggare se non sei registrato? io lo eliminata la tabella vecchia...!

    Magari domani non si apre nemmeno il sito
    una volta ho visto un film dove inviavano dei virus e quando uno premeva canc esplodeva il pc, non so cosa centra ma sto sclerando a quest'ora...

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

    Predefinito

    Citazione Originalmente inviato da zomer Visualizza messaggio
    ma come ti fai a loggare se non sei registrato? io lo eliminata la tabella vecchia...!
    Dovrebbe dire cha il nick è inesistente (nick o password errate), invece... Quel messaggio non l'ho mai ricevuto!

  17. #17
    Guest

    Predefinito

    Codice PHP:
    mysql_select_db("my_zomer".$nick,$db);


    my_zomerzomer

  18. #18
    Guest

    Predefinito

    Citazione Originalmente inviato da fabio29 Visualizza messaggio
    Codice PHP:
    mysql_select_db("my_zomer".$nick,$db);


    my_zomerzomer
    dove lo hai letto comuque no avevo scirtto bene nel file...

    Ale

    Comuque il file che funziona io c'è l'ho acora ovvero il primo che hai mandato! io conservo tutto......il fatto è che stiamo un pò indietro li....

  19. #19
    Guest

    Predefinito

    Prova a cambiare questa parte:
    Codice PHP:
    $query="INSERT INTO utenti(nick,password,visita) VALUES ('".$_POST['nick']."','".$_POST['pass']."','".time()."')";
    if(!
    mysql_query($query))
    errore('Errore nella connessione al database! 1');

    /*Ricavo l'id del nick sul database*/
    $ID = mysql_insert_id();

    /*creo la tabella degli amici!*/
    $query="CREATE TABLE amici".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, id_amico VARCHAR(10),testo VARCHAR(100), primary key(id))";
    if(!
    mysql_query($query))
    errore('errore nella connessione al database! 2');

    /*creo la tabella delle richieste!*/
    $query="CREATE TABLE richieste".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, amico VARCHAR(10), primary key(id))";
    if(!
    mysql_query($query))
    errore('errore nella connessione al database! 3');
    Con:
    Codice PHP:
    $query="INSERT INTO utenti(nick,password,visita) VALUES ('".$_POST['nick']."','".$_POST['pass']."','".time()."')";
    if(!
    mysql_query($query, $db))
    errore('Errore nella connessione al database! 1');

    /*Ricavo l'id del nick sul database*/
    $ID = mysql_insert_id();

    /*creo la tabella degli amici!*/
    $query="CREATE TABLE amici".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, id_amico VARCHAR(10),testo VARCHAR(100), primary key(id))";
    if(!
    mysql_query($query, $db))
    errore('errore nella connessione al database! 2');

    /*creo la tabella delle richieste!*/
    $query="CREATE TABLE richieste".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, amico VARCHAR(10), primary key(id))";
    if(!
    mysql_query($query, $db))
    errore('errore nella connessione al database! 3');
    P.S. Serve precisare di che errore si tratta, altrimenti non arriveremo mai alla soluzione! Per questo esiste mysql_error()
    Ultima modifica di nokiagames : 20-06-2009 alle ore 09.46.38

  20. #20
    Guest

    Predefinito

    l'ho letto nel post numero 6

  21. #21
    Guest

    Predefinito

    niente da fare...
    l'avo già detto l'errore che esce è:
    Errore nella connessione al database! 1
    p.s. nokia l'altro giorno un ragazzino chiedeva dove scaricare giochi per il cellulare nokia su answer io gli ho dato il tuo link....


    SE VOLETE SAPERE QUALCOSA ALTRO DITEMELO SONO A VOSTRA DISPOSIZIONE!!!!

  22. #22
    Guest

    Predefinito

    @zomer: !!!

    Allora prova così:
    Codice PHP:
    $query="INSERT INTO utenti(nick,password,visita) VALUES ('".$_POST['nick']."','".$_POST['pass']."','".time()."')";
    mysql_query($query, $db) || die(mysql_error());

    /*Ricavo l'id del nick sul database*/
    $ID = mysql_insert_id();

    /*creo la tabella degli amici!*/
    $query="CREATE TABLE amici".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, id_amico VARCHAR(10),testo VARCHAR(100), primary key(id))";
    if(!
    mysql_query($query, $db))
    errore('errore nella connessione al database! 2');

    /*creo la tabella delle richieste!*/
    $query="CREATE TABLE richieste".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, amico VARCHAR(10), primary key(id))";
    if(!
    mysql_query($query, $db))
    errore('errore nella connessione al database! 3');
    E riporta quale errore ti da
    Ultima modifica di nokiagames : 20-06-2009 alle ore 09.58.02

  23. #23
    Guest

    Predefinito

    allora dice:
    No database selected
    comuque posto la pagina cosi controllate che non ho fatto casini durante il copia e incolla. Posto ance la pagina per la conessione

    nuovo_utente.php


    Codice PHP:
    <?php
    include("connessione.php");

    if(
    $_POST['0'] != $_POST['spam'][0] || $_POST['1'] != $_POST['spam'][1] || $_POST['2'] != $_POST['spam'][2] || $_POST['3'] != $_POST['spam'][3])
    errore('Non hai superato l\' antispam');

    /*controllo se esiste già il nick*/
    $query="SELECT * FROM utenti WHERE nick='".$_POST['nick']."'";
    $risultato = mysql_query($query);
    if(
    mysql_num_rows($risultato) == 1) //o >=
    errore('Il nick esiste già...');

    /*PARTE DA MODIFICARE*/
    $query="INSERT INTO utenti(nick,password,visita) VALUES ('".$_POST['nick']."','".$_POST['pass']."','".time()."')";
    mysql_query($query, $db) || die(mysql_error());

    /*Ricavo l'id del nick sul database*/
    $ID = mysql_insert_id();

    /*creo la tabella degli amici!*/
    $query="CREATE TABLE amici".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, id_amico VARCHAR(10),testo VARCHAR(100), primary key(id))";
    if(!
    mysql_query($query, $db))
    errore('errore nella connessione al database! 2');

    /*creo la tabella delle richieste!*/
    $query="CREATE TABLE richieste".$ID." (id INT UNSIGNED NOT NULL AUTO_INCREMENT, amico VARCHAR(10), primary key(id))";
    if(!
    mysql_query($query, $db))
    errore('errore nella connessione al database! 3');

    /*invia mail*/
    /*/INVIAMAIL*/

    header('Location: index.php');

    function
    errore ($testo)
    {
    echo
    "<html><head><title>ERRORE!!!</title>
    <script language=\"javascript\">
    function ok()
    {
    window.location.href=('index.php');
    }
    function vai()
    {
    setTimeout('ok()',2000);

    }
    </script>
    </head>
    <body onLoad='Javascript:vai()'><b>
    "
    .$testo."</b>
    </body>
    </html>
    </script>
    "
    ;
    die();
    }
    mysql_close($db);
    ?>
    conessione.php

    Codice PHP:
    <?php

    $nick
    = "zomer"; //DA MODIFICARE!!!!
    $pass = "*********";

    if(!(
    $db = mysql_connect("localhost",$nick,$pass)))
    errore('ERRORE nella connessione al database!');
    mysql_select_db("my_zomer".$nick,$db);
    ?>

  24. #24
    Guest

    Predefinito

    Ma come detto da fabio, c'è un errore in connessione.php

    Codice PHP:
    <?php

    $nick
    = "zomer"; //DA MODIFICARE!!!!
    $pass = ""; // puoi lasciare anche vuoto!

    if(!($db = mysql_connect("localhost",$nick,$pass)))
    errore('ERRORE nella connessione al database!');
    mysql_select_db("my_".$nick,$db);
    ?>

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

    Predefinito

    @zomer: NON MI DIRE CHE HAI SCRITTO UNA COSA SIMILE:

    Codice PHP:
    mysql_select_db("my_zomer".$nick,$db);
    TUTTO QUESTO TEMPO PER UN ERRORE SIMILE!!

    EDIT:

    NOOO: nella pagina cerca_amico viene scritta una cosa del genere:

    foto Benvenuto, zomer;
    invece di:
    foto Benvenuto, alemoppo;
    Ma zomer da dove lo prende??

    In altervista la sessione $_SESSION['nick'] è riservata??

    Ciao!
    Ultima modifica di alemoppo : 20-06-2009 alle ore 11.48.12

  26. #26
    Guest

    Predefinito

    Certo che no!

    Credo che manchi qualche session_start()

Regole di scrittura

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