2016-03-27 4 views
2

Привет всем Я новичок в PHP, и я пытаюсь отлаживать, но проблема возникает. Когда я запускаю свой сценарий, он работает нормально, и оператор IF работает правильно, чтобы сообщить мне, что мой пароль неверен, но когда я добавляю код под ним, я больше не получаю сообщение об ошибке. Я не уверен, очищается ли экран или почему-то оператор IF не запускается. Пример нижеЕсли оператор не работает после добавления дополнительного кода в PHP

Это нормально работает, и поскольку пароль неверен, оператор IF запускается и сообщает, что пароль неверен.

<?php 
$con = mysqli_connect("localhost","Username","IncorrectPassword","DBName"); 
// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    exit(); 
    }  
?> 

Теперь тот же код еще раз, но с некоторыми более присоединялось под ним я больше не получаю сообщение об ошибке сказать оператор IF побежал и пароль неверен.

<?php 
$con = mysqli_connect("localhost","Username","IncorrectPassword","DBName"); 
// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    exit(); 
    } 
$files = glob('*.mp3"); 
usort ($files, function ($a, $b) { 
     return filemtime($a) < filemtime($b); 
});  
?> 

Благодаря

+0

В вашем 'glob' есть опечатка. См. Цветовое кодирование, вы заметите несоответствие кавычек и апострофа. –

+0

Прочитайте, как реализовать обработку ошибок php, чтобы вы могли видеть ошибки в режиме разработки и способы доступа к журналам ошибок ... и использовать среду IDE, которая поможет вам увидеть синтаксические ошибки. – charlietfl

+0

Спасибо, я посмотрю эту информацию. –

ответ

3

У вас есть ошибки в ваших цитат:

glob('*.mp3"); 

Должно быть:

glob("*.mp3"); 

Совет: Вы должны включить Error Reporting, добавив этот код в начало вашего PHP файлы, которые будут помогать вам в поиске ошибок.

<?php 
error_reporting(E_ALL); 
ini_set('display_errors', 1); 
+0

Спасибо, тупая ошибка, которая исправила его. Я все еще не понимаю, почему он не запускал оператор IF. Проходит ли она и выполняет проверку ошибок, прежде чем запускать файл? Я бы предположил, что он запустит IF, затем перейдет к оператору GLOB и вышлет ошибку. –

+0

@NicholasMuir Добро пожаловать! Поскольку есть синтаксическая ошибка, ваш код не будет выполняться дальше. – Panda

Смежные вопросы