Wątek przeniesiony 2016-09-14 23:51 z PHP przez dzek69.

Walidacja połączenia do mysql na lokalnym xampp.

0

Napisałem taki walidator, który krok po kroku sprawdza, czy poszczególne dane zostały dobrze wpisane.


<?php
    
    $nazwa_serwera = 'localhost';
    $nazwa_uzytkownika = 'admin';
    $haslo = '1234';
    $baza_danych = 'szablon2';  
    
    $a = mysql_connect($nazwa_serwera, $nazwa_uzytkownika, $haslo);
    if ($nazwa_serwera == false)
    {
        echo "Błędna nazwa serwera! <br />";
    }
    if ($nazwa_uzytkownika == false)
    {
        echo "Błędna nazwa uzykownika! <br />";
    }
    if ($haslo == false)
    {
        echo "Błędne hasło! <br />";
    }

    $b = mysql_select_db($baza_danych);
    if($baza_danych == false)
    {
        echo "Błędna nazwa bazy danych! <br />";
    }
    if( $a&$b == true )
    {
        "Połączono z bazą <br />";
    }

?>

Problem leży w tym, że gdy if'y zwracają false, to komunakaty echo są wyświetlane, a gdy zwracają true (jak w powyższym przypadku), to na stronie nic się nie wyświetla.

0
    if( $a&$b == true )
    {
        "Połączono z bazą <br />";
    }

Nie zapomniałeś o "echo"?

0

No tak, klasyka...
Dzięki :)

0

Ale jest też kolejny problem. Bo przecież, w takim skrypcie zawsze będzie zwracana wartość true. Jak jednak sprawdzić wartości poszczególnych zmiennych, zwróconych już przez funkcję mysql_connect?

1 użytkowników online, w tym zalogowanych: 0, gości: 1