Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 34
  1. #11

    grazie

    grazie satifal,con i tuoi per me preziosissimi suggerimenti sono riuscito a:

    1) non consentire la registrazione a più utenti con la stessa email;
    2) mostrare un messaggio di errore o conferma di al termine della registrazione;
    3) avere una pagina che mi dice quanti utenti sono attualmente registrati;
    4) avere una pagina che elenca gli utenti registrati ed i dati di registrazione, questo il codice:

    Codice PHP:
    $query "select * from registro_utenti"
    $dbResult mysql_query($query$db); 
    $AffectedRows mysql_affected_rows($db); 

    print 
    "<table>\n"

    for (
    $index=$index<$AffectedRows$index++) 

    $row=mysql_fetch_row($dbResult); 
    if (
    $index==0

    print 
    "<tr>\n"
    foreach (
    $row as $k => $v

    $myfieldmysql_fetch_field($dbResult,$k); 
    print (
    "<td>[b]" $myfield->name "[/b]</td>"); 

    print 
    "</tr>\n"


    foreach (
    $row as $k => $v

    print (
    "<td>$v "); 
    if (
    $k==0
    {
    print 
    "
    "

    print 
    "<a href=\"8-8.php?id=$v\"><img src=\"remove-user.png\">Cancella</a>"
    print 
    "

    "

    print 
    "<a href=\"8-9.php?id=$v\"><img src=\"edit.png\">Modifica</a>"

    print (
    "</td>"); 

    print 
    "</tr>\n"

    print 
    "</table>\n"

    mysql_free_result($dbResult); 
    mysql_close($db); 
    Ancora mille grazie per l'aiuto che mi hai dato.
    P.S. credo che però ti chiederò ancora aiuto in futuro.....

  2. #12

    arieccome già

    sto provando ad includere nei file php che necessitano di connessione al database un file INCLUDE, solo che no riesco poi a connettermi; come posso fare?

    Ecco il codice del file


    Codice PHP:
     
    // connetti al server che contiene il database mysql 

    $link_id mysql_connect ($host$user$password); 

    // seleziona il nome del database specifico a cui vuoi accedere 

    $database=$user."_".$database
    if (!
    mysql_select_db($database)) die(mysql_error()); 
    ricevo questo errore
    Access denied for user 's*********0'@'%' to database 's*********0_s*********0'
    come posso risolvere?
    Ah, dimenticavo, io richiamo l'inclusione del file così:

    include ("db_connect.php");

    help

  3. #13
    Io utilizzo questo file per la connessione:

    <?

    $host="localhost";

    $username="*********";

    $password="**********";

    $database="***********";

    $connection = mysql_connect($host,$username,$password);

    mysql_select_db($database,$connection);


    ?>

    e lo richiamo in tutte le pagine che utilizzano il database cosí:

    include "db_connect.php";

    chiaro che il file si deve chiamare db_connect.php e stare nella stessa directory.

  4. #14
    si, anche per me è uguale, mi pare; il file si chiama db_connect.php e questo è l'intero codice:

    Codice PHP:

    // set your infomation. 

    $host='***************'
    $user='***************'
    $password='***************'
    $database='***************'


    // connetti al server che contiene il database mysql 

    $link_id mysql_connect ($host$user$password); 

    // seleziona il nome del database specifico a cui vuoi accedere $database=$user."_".$database; 
    if (!mysql_select_db($database)) die(mysql_error()); 
    può essere perchè tu usi le doppie virgolette nel definire host, user ecc. mentre io uso la virgola unica?
    O può dipendere da quel paio di righe dopo $database?

  5. #15
    Dal messaggio di errore sembra che molto semplicemente quel particolare utente non ha i privilegi per accedere al DB selezionato.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #16
    E come risolvo? In pratica di default il $user e $database sono uguali, impostati cosi da tophost.
    E' relativo a questo, oppure devo modificare altro?

  7. #17
    Prova a loggare le variabili prima della connessione al DB e controlla che esse siano correttamente valorizzare:

    Codice PHP:
    ...
    echo 
    "Host: $host, User: $user, Password: $password";
    $link_id mysql_connect ($host$user$password);  
    ... 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #18
    fatto, ho aggiunto quella riga di codice, ma a video ottengo questo:

    codice:
    Host: sql.**********.com, User: **********, Password: **********Access denied for user 's************0'@'%' to database 's*************0_s*********0'

  9. #19
    Ed i dati sono tutti corretti? Host, user, password e database? Se si prova a connetterti allo setsso DB manualmente (senza script PHP) coh le stesse credenziali e vedi se riesci.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #20
    si i dati che restituisce sono tutti corretti, solo che non so come fare a connettermi come dici tu....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.