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

Discussione: problema connessione al database per un form

  1. #1
    Guest

    Predefinito problema connessione al database per un form

    salve a tutti ....ho scaricato un form che nn riesco a far partire (in pratica mi appare una schermata bianca ogni volta ke inserisco i dati negli appositi moduli e clicco per inviarli) ...credo che forse il problema stia nel file di connessione che riporto qui di seguito:

    Codice PHP:
    <?php
    $host
    = "localhost";
    $nome_db = "my_zuluk";
    $user_db = "zuluk";
    $pass_db = "mia password";

    $prefisso = "";
    $db = mysql_connect($host, $user_db, $pass_db);
    $seleziona = mysql_select_db($nome_db, $db);
    ?>
    questo è il file di connessione del form... io mi sono apprestato a sostituire i dati come so....ho dimenticato quacosa o ssituito i miei dati in maniera errata?

    grazie!

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Più che di un form starai parlando di un forum, comunque i dati sembrerebbero giusti. Il database lo hai attivato? L'installazione del forum l'hai eseguita?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    no no è un form di registrazione e di login .... praticamente il file registrazione.php per connettersi richiama il file config.php (quello riportato sopra)...per inserire i dati all'interno della tabella nel database (almeno così ho capito dalla spiegazione riportata nel sito da cui ho scaricato il tutto) .... però quando invio i dati per registrarmi la skermata diventa bianca.... e ovviamente i dati nella tabella nn risultano inseriti ..... qui è dove ho scaricato il tutto http://www.wrestlingforum.altervista...orial.php&id=6
    Ultima modifica di zuluk : 21-07-2006 alle ore 14.28.54

  4. #4
    Guest

    Predefinito

    prova a mettere header("Location: index.html");
    cosicchè ti reindirizzi all'index

    dati inseriti in quale tabella? stai facendo una connessione al db mica un inserimento posta un po' di codice in più così vediamo...
    Ultima modifica di demenziale : 21-07-2006 alle ore 15.47.17

  5. #5
    Guest

    Predefinito

    i file sono esattamente quelli riportati in questo link... alla lettera ...tranne il file connessione ke nei miei si kiama config.....la tabella è proprio quella descritta nello stesso documento importata nel mio database (tabella"utenti")

  6. #6
    Guest

    Predefinito

    è lungo... posso sapere cosa devi fare? secondo me facciamo prima

  7. #7
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Quando includi i file i percorsi sono esatti? Perché nell'esempio che hai linkato ogni volta cambia il nome del file e la cartella di appartenenza.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  8. #8
    Guest

    Predefinito

    premetto(sempre) ke cmq nn capisco niente di php (anke se penso ke ormai si era capito)....tuttavia si ho controllato i percorsi....cioè il form registrazione (ke poi è quello ke mi da il problema perkè a quello di login nemmeno ci sono arrivato) richiama il file registrazione.php nella cartella action (fatto!) .....poi il file registrazione.php (ovvero no quello del form ma che compie proprio l'azione di inserire i dati nella tabella) richiama il file config in questo modo (../config) cioè io ho collegato (come col dos) che ../ volesse dire ke richiama il file nella cartella precedente (nn so se sono stato chiaro) ..... io credo ke nn funzioni per quel comando header("location: index.php")

  9. #9
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da zuluk
    richiama il file config in questo modo (../config) cioè io ho collegato (come col dos) che ../ volesse dire ke richiama il file nella cartella precedente (nn so se sono stato chiaro)
    Sì, funziona così.

    Quello che notavo io è che ci sono tre file che fanno la stessa cosa (o forse ho capito male): connessione.php, config.php e database.php.
    Ti dà qualche errore?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  10. #10
    Guest

    Predefinito

    no ...scusami forse vi ho incasinato io nn postando quello ke ho ... il file connessione io ce3ll'ho però è chiamato config ora vi mostro tutto quello che ho poi se vi va di perderci tempo ok sennò sono gia in procinto di lasciar perdere :

    index :

    Codice HTML:
    <p><a href="registrazione.php">registrazione</a></p>
    <p><a href="login.php">login</a></p>
    dei semplici collegamenti a registrazione e login

    config.php:

    Codice PHP:
    <?php
    $host
    = "localhost";
    $nome_db = "my_user";
    $user_db = "user";
    $pass_db = "miapassword";

    $prefisso = "";
    $db = mysql_connect($host, $user_db, $pass_db);
    $seleziona = mysql_select_db($nome_db, $db);
    ?>
    registrazione.php:

    Codice PHP:
    <?php
    session_start
    ();
    include(
    "config.php");
    ?>
    <form method="post" action="action/registrazione.php">
    Nome: <input type="text" name="nome" /><br />
    Pass: <input type="password" name="pass" /><br />
    Mail: <input type="text" name="mail" /><br />
    <input type="submit" name="pressione" value="Conferma" />
    </form>
    nella cartella action altro registrazione.php :

    Codice PHP:
    <?php
    include("../config.php");
    $nome = $_POST['nome'];
    $query = @mysql_query("SELECT * FROM ".$prefisso."utenti");
    $tot = @mysql_num_rows($query);
    while(
    $dati = mysql_fetch_array($query)) {
    if (
    $nome == $dati[nome]) {
    header("location: index.php");
    } else {
    $pass = $_POST['pass'];
    $mail = $_POST['mail'];
    $ora = (date("G:i"));
    $data = (date("d-m-y"));
    $registrazione = "$data / $ora";
    $ordine = $tot+1;

    $inserisci = mysql_query("INSERT INTO ".$prefisso."utenti (nome,pass,mail,registrazione,ordine) VALUES ('$nome','$pass','$mail','$registrazione','$ordine');");

    if (
    $inserisci) {
    echo
    "Registrazione effettuata";
    } else {
    echo
    "Errore durante la registrazione";
    }
    }
    }
    ?>

    il problema è ke quando inserisco i dati nel form si blocca....se tutto questo è giusto allora nn so ke dire

  11. #11
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Ma ti esce qualche errore o qualche scritta?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  12. #12
    Guest

    Predefinito

    anche se nel regolamento nn è specificato, credo ke nn si possa fare però ,ho fatto un account di prova .... in caso lo cancelleranno .... guarda te stesso prova80.altervista.org ...avevo pure aggiustato il form adesso lo inserito tutto storto come me lo dava

  13. #13
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Tutto bianco... La tabella nel database l'hai creata?

    EDIT: Ho trovato l'errore (forse):
    Codice PHP:
    <?php
    include("../config.php");
    $nome = $_POST['nome'];
    $query = @mysql_query("SELECT * FROM ".$prefisso."utenti");
    $tot = @mysql_num_rows($query);
    while(
    $dati = mysql_fetch_array($query)) {
    if (
    $nome == $dati[nome])
    header("location: index.php");
    }

    $pass = $_POST['pass'];
    $mail = $_POST['mail'];
    $ora = (date("G:i"));
    $data = (date("d-m-y"));
    $registrazione = "$data / $ora";
    $ordine = $tot+1;

    $inserisci = mysql_query("INSERT INTO ".$prefisso."utenti (nome,pass,mail,registrazione,ordine) VALUES ('$nome','$pass','$mail','$registrazione','$ordine');");

    if (
    $inserisci) {
    echo
    "Registrazione effettuata";
    } else {
    echo
    "Errore durante la registrazione";
    }
    ?>
    Ultima modifica di funcool : 21-07-2006 alle ore 19.36.08
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  14. #14
    Guest

    Predefinito




    questa è la tabella utenti sotto il mio database ....c'è qualcosa ke nn va??

  15. #15
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    La tabella dovrebbe andare bene. Hai provato a modificare lo script come ti ho suggerito?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  16. #16
    Guest

    Predefinito

    si .... l'ho fatto ora nn mi ero accorto .... ora è cambiato qualcosa .... inserisco i dati ...però anke se inserisco tutti i dati mi da errore nella registrazione... però almeno ora ho qualcosa in output ...ho fatto un passo avanti ;)

  17. #17
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Nella query che inserisce i dati (INSERT) hai notato che dopo $ordine il forum ha aggiunto degli spazi? Devi toglierli.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  18. #18
    Guest

    Predefinito

    aspetta no! .... funziona ...avevo fatto una modifica io prima del tuo script (evidentemente sbajata manie di grandezza;)) l'ho rimessa apposto ho copiato il tuo script e funziona.... ma allora lo script ke ho scaricato è sbajato .... cmq grazie anke se credo ke in questa materia nn potrò ricambiarti mai ;)

  19. #19
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prego!
    Lo script di prima era sbagliato perché funzionava correttamente solo se nella tabella del database c'era già una riga. Se c'erano più righe scriveva la nuova riga per il numero di righe che c'erano già. Se la tabella era vuota non scriveva niente.

    Il resto funziona?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  20. #20
    Guest

    Predefinito

    si il login funziona ..e anche se registro un utente e l'utente è gia presente .... azz però dicevo... avevo eseguito alla lettera tutte le istruzioni .... grazie per il tempo ke ci hai perso ....oggi l'avrei lasciato perdere ;)

  21. #21
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da zuluk
    e anche se registro un utente e l'utente è gia presente
    Non ho capito: se l'utente è già presente lo inserisce o no al momento della registrazione?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  22. #22
    Guest

    Predefinito

    no se l'utente è gia presente lo reindirizza su index.php ...ma li poi è facile aggiustare

  23. #23
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Allora è giusto! OK!
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  24. #24
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool
    Allora è giusto! OK!
    azz.... mi sono accorto adesso ke anke se si viene reindirizzati su index.php nella tabella viene inserito 2 volte fancool ..... sembrava troppo bello "fancool"o a me e a quando ho voluto inserire sto form (vatti a fidare della roba scaricata in internet)

    edit: azz ormai rassegnato avevo creato un db in access ma oggi mi sono accorto ke altervisa non supporta access
    Ultima modifica di zuluk : 22-07-2006 alle ore 00.17.21

  25. #25
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prova a modificare il codice così:
    Codice PHP:
    <?php
    include("../config.php");
    $nome = $_POST['nome'];
    $query = @mysql_query("SELECT * FROM ".$prefisso."utenti");
    $tot = @mysql_num_rows($query);
    $trovato=false;
    while(
    $dati = mysql_fetch_array($query)) {
    if (
    $nome == $dati[nome])
    header("location: index.php");
    $trovato=true;
    break;
    }

    if (!
    $trovato) {
    $pass = $_POST['pass'];
    $mail = $_POST['mail'];
    $ora = (date("G:i"));
    $data = (date("d-m-y"));
    $registrazione = "$data / $ora";
    $ordine = $tot+1;

    $inserisci = mysql_query("INSERT INTO ".$prefisso."utenti (nome,pass,mail,registrazione,ordine) VALUES ('$nome','$pass','$mail','$registrazione','$ordine ');");

    if (
    $inserisci) {
    echo
    "Registrazione effettuata";
    } else {
    echo
    "Errore durante la registrazione";
    }
    }
    ?>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  26. #26
    Guest

    Predefinito

    no... ridà l'errore ke avevo prima....cioè la pagina tutta bianca

  27. #27
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Allora prova così:
    Codice PHP:
    <?php
    include("../config.php");
    $nome = $_POST['nome'];
    $query = @mysql_query("SELECT * FROM ".$prefisso."utenti");
    $tot = @mysql_num_rows($query);
    $trovato=false;
    while(
    $dati = mysql_fetch_array($query)) {
    if (
    $nome == $dati[nome])
    $trovato=true;
    break;
    }

    if (
    $trovato) {
    header("location: index.php");
    }
    else {
    $pass = $_POST['pass'];
    $mail = $_POST['mail'];
    $ora = (date("G:i"));
    $data = (date("d-m-y"));
    $registrazione = "$data / $ora";
    $ordine = $tot+1;

    $inserisci = mysql_query("INSERT INTO ".$prefisso."utenti (nome,pass,mail,registrazione,ordine) VALUES ('$nome','$pass','$mail','$registrazione','$ordine ');");

    if (
    $inserisci) {
    echo
    "Registrazione effettuata";
    } else {
    echo
    "Errore durante la registrazione";
    }
    }
    ?>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  28. #28
    Guest

    Predefinito

    niente....registra ma nn riconosce il doppione (mi sto sentendo quasi un peso) .....p.s. che poi alla fine per quello ke ci devo fare mi va bene anche così

  29. #29
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prima di fare le prove la tabella l'hai svuotata?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  30. #30
    Guest

    Thumbs up

    hai ragione!! ....funziona benissimo.... ora è davvero a posto.... grazie ancora

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
  •