2013-05-09 3 views
-1

J'ai du mal à faire en sorte que MySQLi se connecte et réponde correctement. Il devrait relayer une erreur de connexion chaque fois qu'il est incapable de se connecter à la base de données, mais ce n'est pas le cas, même lorsque vous entrez des détails non valides dans une tentative de forcer une erreur de connexion.Problème de connexion MySQLi

$emailaddress = $_POST['emailaddress']; 
$password = $_POST['password']; 
if ($emailaddress&&$password) 
    { 
     $db = new mysqli('loalhost','rot','','FitessHouse'); 
     if($db->connect_errno > 0) 
     { 
      die('Unable to connect to database [' . $db->connect_error . ']'); 
     } 
    } 

EDIT: Laissez-moi être plus clair. Je suis essayant pour obtenir MySQLi pour retourner une erreur de connexion parce que la connexion échoue. Je n'essaie pas de réparer la connexion. Lorsque je clique sur "Soumettre", cela me mène à une page blanche, ce qui signifie que ma déclaration ne fonctionne pas.

fixe et maintenant cette erreur:

Notice: Undefined index: emailaddress in /Applications/XAMPP/xamppfiles/htdocs/FitnessHouse/login.php on line 5

+0

Duplicata de [Rien n'est vu. La page est vide et blanche.] (Http://stackoverflow.com/questions/12769982/reference-what-does-this-error-mean-in-php/12772851#12772851) –

+0

Veuillez coller le code approprié de pastebin à ta question. – Kermit

+0

*> il me prend à une page blanche, ce qui signifie que mon instruction die ne fonctionne pas. * En fait, cela signifie seulement que vous voyez une page blanche. Et il pourrait y avoir 1000 raisons à cela Pour être sûr que votre déclaration de die ne fonctionne pas, vous devez ajouter une autre condition, pour le prouver. mais je suis sûr qu'il ne sera pas exécuté trop –

Répondre

0

Cette ligne de code devrait afficher l'erreur et arrêter le script:

$db = new mysqli('loalhost','rot','','FitessHouse') 
    or die('Unable to connect to database [' . $db->connect_error . ']'); 

Vous pouvez également utiliser trigger_error au lieu de die:

$db = new mysqli('loalhost','rot','','FitessHouse'); 
if($db->connect_errno) 
    trigger_error('Unable to connect to database [' . $db->connect_error . ']', E_USER_ERROR); 
+1

s'il vous plaît changer die() à trigger_error() –