Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    18

    [PHP & MySQL] Access denied for user 'nobody'@'localhost' ...sigh!

    buongiorno a tutti!

    ho trovato online un tool per creare form php, tutto sembra molto facile, ho creato il form settandolo perché chi poi ci immetterà i dati li spedisca al mio db mysql; poi ho scaricato il file zippato e ne ho fatto l'upload sul mio spazio web, ed eseguito l'install, il quale mi ha creato una tabella "soci" nel db.
    Fin qui tutto ok!
    Ora però quando provo a inviare il form compilato com i miei dati anagrafici, la tabella non si popola.
    E mi compare questo messaggio d'errore:

    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'nobody'@'localhost' (using password: NO) in /public_html/miosito/form100823/processor.php on line 6

    e questa è la linea 6 del file:
    Codice PHP:
    $link mysql_connect($db_host,$db_user,$db_pass); 
    Spero che qualcuno sia così gentile e capace da potermi aiutare!

    grazie mille!!!
    A.

    P.S. A chi interessasse provare il tool, è qui:phpFormGenerator

  2. #2
    E cosa c'e' prima della riga 6?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    18
    ciao kb e grazie per avermi risposto!
    ecco l'intero file processor.php:

    Codice PHP:
    <?php

    $where_form_is
    ="http://".$_SERVER['SERVER_NAME'].strrev(strstr(strrev($_SERVER['PHP_SELF']),"/"));

    include(
    "config.inc.php");
    $link mysql_connect($db_host,$db_user,$db_pass);
    if(!
    $link) die ('Could not connect to database: '.mysql_error());
    mysql_select_db($db_name,$link);
    $query "INSERT into `".$db_table."` (field_1,field_2,field_3) VALUES ('" $_POST['field_1'] . "','" $_POST['field_2'] . "','" $_POST['field_3'] . "')";
    mysql_query($query);
    mysql_close($link);

    include(
    "confirm.html");

    ?>
    inoltr volevo dire che il mio file config.inc.php mi pare contenere tutti i parametri necessarii, anzi ho pre aggiunto una riga seguendo un consiglio trovato online...
    è così:

    Codice PHP:
    <? 
    // parameters 
    $db=1;  
    $dbms 'mysql'
    $db_host 'localhost'
    $db_name 'nomedeldb'
    $db_table 'nomedellatabella'
    $db_user 'miousername'
    $db_pass 'lamiapassword'
    ?>
    dimmi tutto, pendo dalle tue labbra!!!

  4. #4
    Boh visto cosi' sembra corretto, prova a mettere un "echo $db_user, $db pass" prima del mysql_connect per verificare che le variabili contengano i valori giusti

  5. #5

    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'nobody'@'localhost' (using password: NO) in /public_html/miosito/form100823/processor.php on line 6


    direi che forse non includi il file config.inc.php visto che manca la password nella query....

    prova ad usare require() invece di include().

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    18
    ragazzi siete stati gentilissimi e vi ringrazio!
    ho risolto in questa maniera...
    ho creato un file "config.inc.php" vuoto (!), l'ho messo su nella cartella, e così lo script è riuscito a scrivere sopra i dati... e in questo modo ha funzionato!

    ciao!
    A.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.