Visualizzazione risultati 1 fino 24 di 24

Discussione: Dati accesso my_db problemi!

  1. #1
    Guest

    Predefinito Dati accesso my_db problemi!

    stando attento ad ogni passo di questo topic:

    http://forum.altervista.org/showthread.php?t=19812


    ho provato a smanettare un po ma nn va lo stesso, dovrei installare un sistema di registrazione/login ma nel database avendo messo tutto correttamente e avendo ricevuto il messaggio dallo script (config.php installaziona evvenuta con successo), non mi risulta nel miop database nemmeno l'ombra dell'installazione e naturalmente il seguito del mio script nn va

    ve lo posto config.php

    <?php
    $mysql['localhost'] = "";
    $mysql['edilcostruction@localhost'] = "";
    $mysql['zanzibar'] = "";
    $mysql['my_edilcostruction'] = "";

    @mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']);
    @mysql_select_db($mysql['name']);
    ?>

    naturalmente la password è puramente casuale nn è la mia

    mentre questo è il file install.php


    <?php
    require("config.php");

    echo "<h1>Installazione</h1>\n";
    echo "Ok!<br>\n";
    echo "Installazione avvenuta con successo.\n";

    @mysql_query("CREATE TABLE 'members' (
    'id' INT( 11 ) NOT NULL AUTO_INCREMENT ,
    'user' VARCHAR( 255 ) NOT NULL ,
    'pass' VARCHAR( 255 ) NOT NULL ,
    'nome' VARCHAR( 255 ) NOT NULL ,
    'cognome' VARCHAR( 255 ) NOT NULL ,
    'age' VARCHAR( 255 ) NOT NULL ,
    'city' VARCHAR( 255 ) NOT NULL ,
    'hobby' TEXT NOT NULL ,
    INDEX ( 'id' )
    );
    ");

    @mysql_close();
    ?>




    potete correggere il mio errore e/o aiutarmi a installare questo processo?


    saluti.
    Ultima modifica di edilcostruction : 28-11-2005 alle ore 16.20.57

  2. #2
    Ospite Guest

    Predefinito

    La username nn è "edilcostruction@localhost",ma solo "edilcostruction"

  3. #3
    Guest

    Predefinito

    non c'è niente da fare non va! come posso sistemare?

  4. #4
    Guest

    Predefinito

    Hai toppato un po' tutto! :D

    $mysql['host'] = "localhost";
    $mysql['user'] = "edilcostruction";
    $mysql['pass'] = "pippocalippo";
    $mysql['name'] = "my_edilcostruction";

    @mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']);
    @mysql_select_db($mysql['name']);
    ?>

    Dovevi inserire i valori tra le "" e non modificare quelle voci! ;)


    Ciaooooo!!!!!!

  5. #5
    Guest

    Predefinito

    <?
    $mysql['host'] = "localhost";
    $mysql['user'] = "edilcostruction";
    $mysql['pass'] = "pazzword";
    $mysql['name'] = "my_edilcostruction";

    @mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']);
    @mysql_select_db($mysql['name']);
    ?>


    non va! ovvero è possibile inserire un testo che mi dice se è riuscito ad accedere o se ha sbagliato a loggarsi?

  6. #6
    Ospite Guest

    Predefinito

    non va! ovvero è possibile inserire un testo che mi dice se è riuscito ad accedere o se ha sbagliato a loggarsi?
    Ecco il codice x verificare la giusta connessione al database:

    Codice PHP:
    <?
    $mysql
    ['host'] = "localhost";
    $mysql['user'] = "edilcostruction";
    $mysql['pass'] = "pazzword";
    $mysql['name'] = "my_edilcostruction";

    @
    mysql_connect($mysql['host'], $mysql['user'], $mysql['pass'])
    if (
    $db == FALSE)
    die (
    "Errore nella connessione.");
    @
    mysql_select_db($mysql['name'])
    or die (
    "Errore nella selezione del database.");
    ?>

  7. #7
    Guest

    Predefinito

    bene! qualkosa si è mosso, perfetto!

    mi da questo errore:

    Parse error: syntax error, unexpected T_IF in /membri/edilcostruction/config.php on line 8


    significa?

    cosa devo modificare?

  8. #8
    Guest

    Predefinito

    Avete fatto tutti un gran casino:

    <?
    $mysql['host'] = "localhost";
    $mysql['user'] = "edilcostruction";
    $mysql['pass'] = "pazzword";
    $mysql['name'] = "my_edilcostruction";

    $connection = mysql_connect($mysql['host'], $mysql['user'], $mysql['pass'])or die("Maledetto DB :".mysql_error());

    $db = mysql_select_db($mysql['name'], $connection)or die("Maledetto DB difettoso!!! guarda che dice il mysql: ".mysql_error());

    ?>

    così dovrebbe andare..

  9. #9
    Guest

    Predefinito

    ma ke palle, non da nessun tipo di errore nn dice nulla solo pagina bianca e non installa na mazza...


    come posso sistemare?


    caspiterina!

  10. #10
    Guest

    Predefinito

    sostituisci queste variabili:

    da
    Codice PHP:
    $connection = mysql_connect($mysql['host'], $mysql['user'], $mysql['pass'])or die("Maledetto DB :".mysql_error());
    a

    Codice PHP:
    $connection = mysql_connect($mysql['host'], $mysql['user'], $mysql['pass'])or die(mysql_error());

    e da

    Codice PHP:
    $db = mysql_select_db($mysql['name'], $connection)or die("Maledetto DB difettoso!!! guarda che dice il mysql: ".mysql_error());
    a

    Codice PHP:
    $db = mysql_select_db($mysql['name'], $connection)or die(mysql_error());
    e dimmi che errore ti da

    e nel file di installazione
    metti questa variabile per eseguire la query:


    Codice PHP:
    @mysql_query("CREATE TABLE 'members' (
    id INT( 11 ) NOT NULL AUTO_INCREMENT ,
    user VARCHAR( 255 ) NOT NULL ,
    pass VARCHAR( 255 ) NOT NULL ,
    nome VARCHAR( 255 ) NOT NULL ,
    cognome VARCHAR( 255 ) NOT NULL ,
    age VARCHAR( 255 ) NOT NULL ,
    city VARCHAR( 255 ) NOT NULL ,
    hobby TEXT NOT NULL ,
    INDEX ( 'id' )
    )
    "
    )or die(mysql_error());

    se nn ti dice nulla nn so ke dirti 0_o
    Ultima modifica di livecommunity : 28-11-2005 alle ore 21.06.06

  11. #11
    Guest

    Predefinito

    eccoti il problema!



    You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''members' ( 'id' INT( 11 ) NOT NULL AUTO_INCREMENT , 'user' V


    come sistemo?

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da livecommunity
    Avete fatto tutti un gran casino:...
    mmm no, non mi pare!

    EDIT: ops dimenticato di rispondere a edilcostruction. Prova con questa:

    mysql_query("CREATE TABLE members (
    id INT( 11 ) NOT NULL AUTO_INCREMENT ,
    user VARCHAR( 255 ) NOT NULL ,
    pass VARCHAR( 255 ) NOT NULL ,
    nome VARCHAR( 255 ) NOT NULL ,
    cognome VARCHAR( 255 ) NOT NULL ,
    age VARCHAR( 255 ) NOT NULL ,
    city VARCHAR( 255 ) NOT NULL ,
    hobby TEXT NOT NULL ,
    INDEX ( id )
    )
    ") or die(mysql_error());



    Ciao!
    Ultima modifica di debug : 28-11-2005 alle ore 19.56.20

  13. #13
    Guest

    Predefinito

    è la stessa cosa che ho scritto io -.-

  14. #14
    Guest

    Predefinito

    Ragazzi, riusciamo a trovare il problema e risolverlo?

    non so cosa pensare!

    mi affido a voi, grazie!

  15. #15
    Guest

    Predefinito

    x livecommunity: non è la stessa cosa che hai scritto tu, guarda meglio.

    x edilcostruction: prima di tutto niente up; poi le soluzioni te le stiamo dando, e cmq sia non mi sembra, il tuo, il tono giusto con cui affrontare una discussione per risolvere un *tuo*problema! Ricorda che qui si aiuta la gente gratuitamente e che quindi nessuno è obbligato a farlo.

    Detto questo, ora, se vuoi fare queste prove per cercare di risolvere il problema...


    Ciao!

  16. #16
    Guest

    Unhappy

    Citazione Originalmente inviato da debug
    x livecommunity: non è la stessa cosa che hai scritto tu, guarda meglio.

    x edilcostruction: prima di tutto niente up; poi le soluzioni te le stiamo dando, e cmq sia non mi sembra, il tuo, il tono giusto con cui affrontare una discussione per risolvere un *tuo*problema! Ricorda che qui si aiuta la gente gratuitamente e che quindi nessuno è obbligato a farlo.

    Detto questo, ora, se vuoi fare queste prove per cercare di risolvere il problema...


    Ciao!

    Debug, non credo di aver utilizato alcun tono d superbia o altro, nn credo d costringere nessuno, se ho sbagliato sono disposto a porgere le mie scuse, le prov le ho fatte, ma il problema persite e x lo più è identico....


    il tuo script mi da lo stesso identico errore, credo che riuscire a fare un sito fatto bene porti un po di utenti su questo server (e la cosa mi farebbe davvero molto piacere, sarebbe una forma di ringraziamento nei vostri confronti, visto che state facendo il possibile x aiutarmi..


    continuo a porgere scusa a chiunque possa essere stato offeso da mie parole


    saluti jahnn

  17. #17
    Guest

    Predefinito

    Cioè mi stai dicendo che copiando e incollando questo:
    Codice PHP:
    CREATE TABLE members (
    id INT( 11 ) NOT NULL AUTO_INCREMENT ,
    user VARCHAR( 255 ) NOT NULL ,
    pass VARCHAR( 255 ) NOT NULL ,
    nome VARCHAR( 255 ) NOT NULL ,
    cognome VARCHAR( 255 ) NOT NULL ,
    age VARCHAR( 255 ) NOT NULL ,
    city VARCHAR( 255 ) NOT NULL ,
    hobby TEXT NOT NULL ,
    INDEX ( id )
    )
    ti restituisce un errore?
    Puoi incollarlo qui?
    L'ho provata ora quella query e tutto fila liscio!
    Prova a farlo direttamente daa phpmyadmin.
    C'è altro nello script?
    Pagine incluse?


    Ciaooooo!!!!!

  18. #18
    Guest

    Predefinito

    potrei inviarti tutti i file

    ma il problema sorge li! con install.php

    come faccio a installare direttamente da phpmyadmin? non l'ho mai fatto.


    fammi sapere se vuoi tutti i file, naturalmente o t do un link x scaricarli tutti, oppure te li mando x email!


    sluti

  19. #19
    Guest

    Predefinito

    Vai in phpmyadmin, seleziona SQL e incollaci la query del mio precedente post.
    Dicci qual'è il risultato.


    Ciaoooo!!!

  20. #20
    Guest

    Predefinito

    benissimo, grazie sembra aver creato tutto correttamente, adesso devo vedere se tutto funge! grazie

    La query è stata eseguita con successo (La query ha impiegato 0.0350 sec)
    query SQL:
    CREATE TABLE members(
    id INT( 11 ) NOT NULL AUTO_INCREMENT ,
    user VARCHAR( 255 ) NOT NULL ,
    pass VARCHAR( 255 ) NOT NULL ,
    nome VARCHAR( 255 ) NOT NULL ,
    cognome VARCHAR( 255 ) NOT NULL ,
    age VARCHAR( 255 ) NOT NULL ,
    city VARCHAR( 255 ) NOT NULL ,
    hobby TEXT NOT NULL ,
    INDEX ( id )
    )

  21. #21
    Guest

    Thumbs up

    questo script mi rompe le scatole. quasi quasi ve lo posto tutto e magari se qualcuno ha voglia in qualche modo me lo fa funzionare. (spero)

    Nessun obbligo, solo richiesta di una grande mano!

    i file sono i seguenti:
    • FILE CONFIGURAZIONE --> config.php
    • FILE INSTALLAZIONE --> install.php
    • PAGINA REGISTRAZIONE --> join.php
    • LISTA ISCRITTI --> memberlist.php
    • PROFILO UTENTE --> user.php
    • PAGINA LOGIN --> login.php
    • PAGINA CONTROLLO --> check.php


    Questa è la lista, ma adesso passiamo al codice, naturalmente config.php è ok, come sopra inizio da install.php.



    install.php

    <?php
    require("config.php");

    echo "<h1>Installazione</h1>\n";
    echo "Ok!<br>\n";
    echo "Installazione avvenuta con successo.\n";

    @mysql_query("CREATE TABLE 'members' (
    'id' INT( 11 ) NOT NULL AUTO_INCREMENT ,
    'user' VARCHAR( 255 ) NOT NULL ,
    'pass' VARCHAR( 255 ) NOT NULL ,
    'nome' VARCHAR( 255 ) NOT NULL ,
    'cognome' VARCHAR( 255 ) NOT NULL ,
    'age' VARCHAR( 255 ) NOT NULL ,
    'city' VARCHAR( 255 ) NOT NULL ,
    'hobby' TEXT NOT NULL ,
    INDEX ( 'id' )
    );
    ");

    @mysql_close();
    ?>



    join.php

    <?php
    require("config.php");

    echo "<h1>Registrazione</h1>\n";
    if ($action == FALSE)
    {
    echo "<form action=\"./join.php\" method=\"post\">\n";
    echo "<table width=\"100%\" border=\"0\">\n";
    echo "<tr>\n";
    echo "<td width=\"9%\"><strong>Username *</strong></td>\n";
    echo "<td width=\"91%\"><input name=\"user\" type=\"text\"></td>\n";
    echo "</tr>\n";
    echo "<tr>\n";
    echo "<td><strong>Password *</strong></td>\n";
    echo "<td><input name=\"pass\" type=\"text\"></td>\n";
    echo "</tr>\n";
    echo "<tr>\n";
    echo "<td><strong>Nome *</strong></td>\n";
    echo "<td><input name=\"nome\" type=\"text\"></td>\n";
    echo "</tr>\n";
    echo "<tr>\n";
    echo "<td><strong>Cognome</strong></td>\n";
    echo "<td><input name=\"cognome\" type=\"text\"></td>\n";
    echo "</tr>\n";
    echo "<tr>\n";
    echo "<td><strong>Età *</strong></td>\n";
    echo "<td><input name=\"age\" type=\"text\"></td>\n";
    echo "</tr>\n";
    echo "<tr>\n";
    echo "<td><strong>Città</strong></td>\n";
    echo "<td><input name=\"city\" type=\"text\"></td>\n";
    echo "</tr>\n";
    echo "<tr>\n";
    echo "<td valign=\"top\"><strong>Hobby *</strong></td>\n";
    echo "<td><textarea name=\"hobby\"></textarea></td>\n";
    echo "</tr>\n";
    echo "<tr align=\"center\">\n";
    echo "<td colspan=\"2\"><input type=\"hidden\" name=\"action\" value=\"join\"><input type=\"submit\" value=\" Join! \"></td>\n";
    echo "</tr>\n";
    echo "</table>\n";
    echo "</form>\n";
    }
    else
    {
    if ($user==TRUE && $pass==TRUE && $nome==TRUE && $age==TRUE && $hobby==TRUE)
    {
    if ($cognome == FALSE) $cognome = "n/a";
    if ($city == FALSE) $city = "n/a";
    @mysql_query("INSERT INTO 'members' ( 'id' , 'user' , 'pass' , 'nome' , 'cognome' , 'age' , 'city' , 'hobby' )
    VALUES ('',
    '" . $user . "',
    '" . $pass . "',
    '" . $nome . "',
    '" . $cognome . "',
    '" . $age . "',
    '" . $city . "',
    '" . $hobby . "');");

    echo "Grazie!<br>Registrazione effettuata correttamente!";
    }
    else
    {
    echo "Errore!<br>Non hai compilato tutti i campi obbligatori.";
    }
    }

    @mysql_close();
    ?>



    memberlist.php

    <?php
    require("config.php");

    $memberslist = "";
    $query = @mysql_query("SELECT * FROM members ORDER BY nome ASC");
    while($result = @mysql_fetch_array($query))
    {
    $memberslist .= "<tr>";
    $memberslist .= "<td><a href=\"./user.php?id=" . $result[0] . "\">" . $result[3] . "</a></td>\n";
    $memberslist .= "</tr>\n";
    }

    echo "<h1>Lista</h1>\n";
    echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\">\n";
    echo "<tr>";
    echo "<td><strong>Nome/nick</strong></td>\n";
    echo "</tr>\n";
    echo $memberslist;
    echo "</table>\n";

    @mysql_close();
    ?>




    user.php


    <?php
    require("config.php");

    $query = @mysql_query("SELECT * FROM members WHERE id = $id");
    $result = @mysql_fetch_array($query);

    echo "<h1>Profilo</h1>\n";
    echo "<table width=\"100%\" border=\"0\">\n";
    echo "<tr>\n";
    echo "<td width=\"10%\"><strong>Nome</strong></td>\n";
    echo "<td width=\"90%\">" . $result[3] . "</td>\n";
    echo "</tr>\n";
    echo "<tr>\n";
    echo "<td><strong>Cognome</strong></td>\n";
    echo "<td>" . $result[4] . "</td>\n";
    echo "</tr>\n";
    echo "<tr>\n";
    echo "<td><strong>Età</strong></td>\n";
    echo "<td>" . $result[5] . "</td>\n";
    echo "</tr>\n";
    echo "<tr>\n";
    echo "<td><strong>Città</strong></td>\n";
    echo "<td>" . $result[6] . "</td>\n";
    echo "</tr>\n";
    echo "<tr>\n";
    echo "<td valign=\"top\"><strong>Hobby</strong></td>\n";
    echo "<td>" . str_replace("\n", "<br>", $result[7]) . "</td>\n";
    echo "</tr>\n";
    echo "</table>\n";

    @mysql_close();
    ?>





    login.php

    <?php
    require("config.php");

    echo "<h1>Login</h1>\n";

    // Parte A
    if ($action == FALSE)
    {
    $user = "";
    $query = @mysql_query("SELECT * FROM members ORDER BY nome ASC");
    while($result = @mysql_fetch_array($query))
    {
    $user .= "<option value=\"" . $result[0] . "\">" . $result[1] . "</option>\n";
    }

    echo "<form action=\"./login.php\" method=\"post\">\n";
    echo "<table width=\"100%\" border=\"0\">\n";
    echo "<tr>\n";
    echo "<td width=\"8%\"><strong>Username</strong></td>\n";
    echo "<td width=\"92%\">\n";
    echo "<select name=\"user\">\n";
    echo "<option>Seleziona...</option>\n";
    echo $user;
    echo "</select>\n";
    echo "</td>\n";
    echo "</tr>\n";
    echo "<tr>\n";
    echo "<td><strong>Password</strong></td>\n";
    echo "<td><input type=\"password\" name=\"pass\"></td>\n";
    echo "</tr>\n";
    echo "<tr>\n";
    echo "<td colspan=\"2\">\n";
    echo "<input type=\"hidden\" name=\"action\" value=\"login\">\n";
    echo "<input type=\"submit\" value=\" Login! \">\n";
    echo "</td>\n";
    echo "</tr>\n";
    echo "</table>\n";
    echo "</form>\n";
    }

    // Parte B
    else
    {
    if ($user == TRUE && $pass == TRUE)
    {
    $query = @mysql_query("SELECT * FROM members WHERE id = $user");
    $result = @mysql_fetch_array($query);
    if ($pass == $result[2])
    {

    @setcookie("logged");
    echo "Ok!<br>\n";
    echo "Login effettuato correttamente!";
    echo "<a href=\"./privata.php\">Entra nella sezione privata!</a>";
    }
    else
    {
    echo "Errore!<br>Password errata!";
    }
    }
    else
    {
    echo "Errore!<br>Non hai compilato tutti i campi obbligatori.";
    }
    }

    @mysql_close();
    ?>





    check.php

    <?php
    if (!isset($_COOKIE["logged"]))
    {
    echo "Non sei ancora loggato!<br>\n";
    require("login.php");
    exit();
    }
    ?>


    grazie a tutti, spero possa riuscire nel mio intento

  22. #22
    Guest

    Predefinito

    la query non mi convince: se il campo "id" ha l'attributo di "auto_increment" deve essere per forza una chiave primaria !! o no?

  23. #23
    Guest

    Predefinito

    sinceramente a questo punto non so cosa pensare, quale potrebbe essere sostanzilmente la differenza?

    si potrebbe sostituire NOT NULL AUTO_INCREMENT con NOT NULL e farlo agire direttamente, boh! mi starò incartando io! cmq provo anche questo attribbuto, se avessi qualcosa da suggerirmi te ne sarei grato

  24. #24
    Guest

Regole di scrittura

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