Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [PHP] non vede gli argomenti della funzione?

    Vorrei parzialmente modificare il codice di questa pillola per il login, passando i parametri della connessione come variabili. I file che uso sono quelli sotto, ma quando apro login.php ottengo questo errore e non capisco dove sbaglio:
    Warning: Missing argument 1 for connetti() in C:\MyPhpWeb\dic\inc_functions.php on line 3

    Warning: Missing argument 2 for connetti() in C:\MyPhpWeb\dic\inc_functions.php on line 3

    Warning: Missing argument 3 for connetti() in C:\MyPhpWeb\dic\inc_functions.php on line 3

    Warning: Missing argument 4 for connetti() in C:\MyPhpWeb\dic\inc_functions.php on line 3

    Warning: mysql_connect(): Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\MyPhpWeb\dic\inc_functions.php on line 4
    Impossibile collegarsi al server MySQL.


    inc_config.php
    Codice PHP:
    $db_host 'localhost';            // Database host URL
    $db_usr  'root';            // Database user
    $db_pwd  'pwd';            // Database password
    $db_name 'dbb';            // Database name 
    inc_functions.php
    Codice PHP:
    function connetti($dbhost,$dbusr,$dbpwd,$dbname) {
        
    $connessione mysql_connect($dbhost,$dbusr,$dbpwd) or die("Impossibile collegarsi al server MySQL.");
        
    mysql_select_db($dbname,$connessione) or die("Impossibile selezionare il database $dbname");
        
        return 
    $connessione;

    login.php
    Codice PHP:
    <?php
    include('../inc_config.php');
    include(
    '../inc_functions.php');
    ?>

    <?php
    check
    getenv('REMOTE_ADDR') );
    ?>

    <?php
    include('../inc_top.php');
    ?>


    [b]Pagina di Log In[/b]

    <?
    $ris 
    checkIPgetenv('REMOTE_ADDR') );
    if (
    $ris) {
        print 
    "Ciao $ris, eri già loggato. Vai alla home page.

    "
    ;
    } else {
        if (
    $id controllo($_POST['user'],$_POST['passw'])) {
            
            
    $db connetti($db_host,$db_usr,$db_pwd,$db_name);
            
    $dataEntr = @time() + 60*10// 60 sec * 10 minuti
            
    $query mysql_query("INSERT INTO `utenti_online` (`id_utente`,`ip`,`tempo`) VALUES ('$id','$REMOTE_ADDR','$dataEntr')"$db) or print mysql_error();
            
    disconnetti($db);
            
            echo 
    "Utente connesso. Vai alla home page.

    "
    ;
            } else {
                print 
    "Attenzione il nick o la password inseriti non sono esatti!

    "
    ;
          }
    }
    ?>


    <?php
    include('../inc_bottom.php');
    ?>
    "tu ti lamenti ma che ti lamenti pigghia lu bastuni e tira fora li denti!!!"
    DONNA IDEALE
    http://bloghdad.splinder.com/
    http://www.spinoweb.com/
    http://www.aeroportodelleeolie.it/

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Sicuro di non avere da qualche parte un richiamo alla funzione tipo :

    connetti();

    Prova a togliere i or die(....); per vedere cosa succede.

    E' la prima volta che chiedo a qualcuno di togliere i or die(...) !!!!
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.